mirror of
https://github.com/google/nomulus.git
synced 2025-04-30 03:57:51 +02:00
Remove ofy support from TransferData (#1775)
Also makes some changes to eliminate the use of raw types.
This commit is contained in:
parent
7693768d79
commit
ac1ffacf7d
3 changed files with 15 additions and 21 deletions
|
@ -31,12 +31,11 @@ public class ContactTransferData extends TransferData<ContactTransferData.Builde
|
||||||
return new Builder(clone(this));
|
return new Builder(clone(this));
|
||||||
}
|
}
|
||||||
|
|
||||||
public static class Builder
|
public static class Builder extends TransferData.Builder<ContactTransferData, Builder> {
|
||||||
extends TransferData.Builder<ContactTransferData, ContactTransferData.Builder> {
|
/** Create a {@link Builder} wrapping a new instance. */
|
||||||
/** Create a {@link ContactTransferData.Builder} wrapping a new instance. */
|
|
||||||
public Builder() {}
|
public Builder() {}
|
||||||
|
|
||||||
/** Create a {@link ContactTransferData.Builder} wrapping the given instance. */
|
/** Create a {@link Builder} wrapping the given instance. */
|
||||||
private Builder(ContactTransferData instance) {
|
private Builder(ContactTransferData instance) {
|
||||||
super(instance);
|
super(instance);
|
||||||
}
|
}
|
||||||
|
|
|
@ -107,7 +107,7 @@ public class DomainTransferData extends TransferData<DomainTransferData.Builder>
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Builder copyConstantFieldsToBuilder() {
|
public Builder copyConstantFieldsToBuilder() {
|
||||||
return super.copyConstantFieldsToBuilder().setTransferPeriod(this.transferPeriod);
|
return super.copyConstantFieldsToBuilder().setTransferPeriod(transferPeriod);
|
||||||
}
|
}
|
||||||
|
|
||||||
public Period getTransferPeriod() {
|
public Period getTransferPeriod() {
|
||||||
|
@ -180,7 +180,7 @@ public class DomainTransferData extends TransferData<DomainTransferData.Builder>
|
||||||
}
|
}
|
||||||
|
|
||||||
public static class Builder extends TransferData.Builder<DomainTransferData, Builder> {
|
public static class Builder extends TransferData.Builder<DomainTransferData, Builder> {
|
||||||
/** Create a {@link DomainTransferData.Builder} wrapping a new instance. */
|
/** Create a {@link Builder} wrapping a new instance. */
|
||||||
public Builder() {}
|
public Builder() {}
|
||||||
|
|
||||||
/** Create a {@link Builder} wrapping the given instance. */
|
/** Create a {@link Builder} wrapping the given instance. */
|
||||||
|
|
|
@ -21,7 +21,6 @@ import static google.registry.util.CollectionUtils.nullToEmpty;
|
||||||
|
|
||||||
import com.google.common.collect.ImmutableList;
|
import com.google.common.collect.ImmutableList;
|
||||||
import com.google.common.collect.ImmutableSet;
|
import com.google.common.collect.ImmutableSet;
|
||||||
import com.googlecode.objectify.annotation.Ignore;
|
|
||||||
import google.registry.model.Buildable;
|
import google.registry.model.Buildable;
|
||||||
import google.registry.model.EppResource;
|
import google.registry.model.EppResource;
|
||||||
import google.registry.model.eppcommon.Trid;
|
import google.registry.model.eppcommon.Trid;
|
||||||
|
@ -43,7 +42,8 @@ import javax.persistence.MappedSuperclass;
|
||||||
*/
|
*/
|
||||||
@MappedSuperclass
|
@MappedSuperclass
|
||||||
public abstract class TransferData<
|
public abstract class TransferData<
|
||||||
B extends TransferData.Builder<? extends TransferData, ? extends TransferData.Builder>>
|
B extends
|
||||||
|
TransferData.Builder<? extends TransferData<?>, ? extends TransferData.Builder<?, ?>>>
|
||||||
extends BaseTransferObject implements Buildable {
|
extends BaseTransferObject implements Buildable {
|
||||||
|
|
||||||
/** The transaction id of the most recent transfer request (or null if there never was one). */
|
/** The transaction id of the most recent transfer request (or null if there never was one). */
|
||||||
|
@ -58,11 +58,9 @@ public abstract class TransferData<
|
||||||
})
|
})
|
||||||
Trid transferRequestTrid;
|
Trid transferRequestTrid;
|
||||||
|
|
||||||
@Ignore
|
|
||||||
@Column(name = "transfer_repo_id")
|
@Column(name = "transfer_repo_id")
|
||||||
String repoId;
|
String repoId;
|
||||||
|
|
||||||
@Ignore
|
|
||||||
@Column(name = "transfer_history_entry_id")
|
@Column(name = "transfer_history_entry_id")
|
||||||
Long historyEntryId;
|
Long historyEntryId;
|
||||||
|
|
||||||
|
@ -71,15 +69,12 @@ public abstract class TransferData<
|
||||||
//
|
//
|
||||||
// In addition, there may be a third poll message for the autorenew poll message on domain
|
// In addition, there may be a third poll message for the autorenew poll message on domain
|
||||||
// transfer if applicable.
|
// transfer if applicable.
|
||||||
@Ignore
|
|
||||||
@Column(name = "transfer_poll_message_id_1")
|
@Column(name = "transfer_poll_message_id_1")
|
||||||
Long pollMessageId1;
|
Long pollMessageId1;
|
||||||
|
|
||||||
@Ignore
|
|
||||||
@Column(name = "transfer_poll_message_id_2")
|
@Column(name = "transfer_poll_message_id_2")
|
||||||
Long pollMessageId2;
|
Long pollMessageId2;
|
||||||
|
|
||||||
@Ignore
|
|
||||||
@Column(name = "transfer_poll_message_id_3")
|
@Column(name = "transfer_poll_message_id_3")
|
||||||
Long pollMessageId3;
|
Long pollMessageId3;
|
||||||
|
|
||||||
|
@ -105,7 +100,7 @@ public abstract class TransferData<
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public abstract Builder asBuilder();
|
public abstract Builder<?, ?> asBuilder();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns a fresh Builder populated only with the constant fields of this TransferData, i.e.
|
* Returns a fresh Builder populated only with the constant fields of this TransferData, i.e.
|
||||||
|
@ -124,17 +119,17 @@ public abstract class TransferData<
|
||||||
public B copyConstantFieldsToBuilder() {
|
public B copyConstantFieldsToBuilder() {
|
||||||
B newBuilder = new TypeInstantiator<B>(getClass()) {}.instantiate();
|
B newBuilder = new TypeInstantiator<B>(getClass()) {}.instantiate();
|
||||||
newBuilder
|
newBuilder
|
||||||
.setTransferRequestTrid(this.transferRequestTrid)
|
.setTransferRequestTrid(transferRequestTrid)
|
||||||
.setTransferRequestTime(this.transferRequestTime)
|
.setTransferRequestTime(transferRequestTime)
|
||||||
.setGainingRegistrarId(this.gainingClientId)
|
.setGainingRegistrarId(gainingClientId)
|
||||||
.setLosingRegistrarId(this.losingClientId);
|
.setLosingRegistrarId(losingClientId);
|
||||||
return newBuilder;
|
return newBuilder;
|
||||||
}
|
}
|
||||||
|
|
||||||
/** Maps serverApproveEntities set to the individual fields. */
|
/** Maps serverApproveEntities set to the individual fields. */
|
||||||
static void mapServerApproveEntitiesToFields(
|
static void mapServerApproveEntitiesToFields(
|
||||||
Set<VKey<? extends TransferServerApproveEntity>> serverApproveEntities,
|
Set<VKey<? extends TransferServerApproveEntity>> serverApproveEntities,
|
||||||
TransferData transferData) {
|
TransferData<?> transferData) {
|
||||||
if (isNullOrEmpty(serverApproveEntities)) {
|
if (isNullOrEmpty(serverApproveEntities)) {
|
||||||
transferData.pollMessageId1 = null;
|
transferData.pollMessageId1 = null;
|
||||||
transferData.pollMessageId2 = null;
|
transferData.pollMessageId2 = null;
|
||||||
|
@ -166,11 +161,11 @@ public abstract class TransferData<
|
||||||
}
|
}
|
||||||
|
|
||||||
/** Builder for {@link TransferData} because it is immutable. */
|
/** Builder for {@link TransferData} because it is immutable. */
|
||||||
public abstract static class Builder<T extends TransferData, B extends Builder<T, B>>
|
public abstract static class Builder<T extends TransferData<?>, B extends Builder<T, B>>
|
||||||
extends BaseTransferObject.Builder<T, B> {
|
extends BaseTransferObject.Builder<T, B> {
|
||||||
|
|
||||||
/** Create a {@link Builder} wrapping a new instance. */
|
/** Create a {@link Builder} wrapping a new instance. */
|
||||||
public Builder() {}
|
protected Builder() {}
|
||||||
|
|
||||||
/** Create a {@link Builder} wrapping the given instance. */
|
/** Create a {@link Builder} wrapping the given instance. */
|
||||||
protected Builder(T instance) {
|
protected Builder(T instance) {
|
||||||
|
|
Loading…
Add table
Reference in a new issue