public abstract class DomainObjectDefinitionModification<T extends EntityId,P extends Id,E extends DomainObjectDefinition<T,P>,EB extends DomainObjectDefinition.DomainObjectDefinitionBuilder<T,P,E,EB>> extends EntityModification<T,P,E,EB>
Modifier and Type | Class and Description |
---|---|
static class |
DomainObjectDefinitionModification.DomainObjectDefinitionModificationBuilder<T extends EntityId,P extends Id,E extends DomainObjectDefinition<T,P>,EB extends DomainObjectDefinition.DomainObjectDefinitionBuilder<T,P,E,EB>,W extends DomainObjectDefinitionModification<T,P,E,EB>,SELF extends DomainObjectDefinitionModification.DomainObjectDefinitionModificationBuilder<T,P,E,EB,W,SELF>> |
EntityModification.EntityModificationBuilder<T extends EntityId,P extends Id,E extends Entity<T,P>,EB extends Entity.EntityBuilder<T,P,E,EB>,W extends EntityModification<T,P,E,EB>,SELF extends EntityModification.EntityModificationBuilder<T,P,E,EB,W,SELF>>, EntityModification.NameAndSourceWrapper, EntityModification.NamedValueWithSourceEquivalence
NONE
Modifier | Constructor and Description |
---|---|
protected |
DomainObjectDefinitionModification(Map<FieldId,Object> fieldModifications) |
Modifier and Type | Method and Description |
---|---|
protected abstract boolean |
applyDomainObjectDefinitionSpecificModifiedField(FieldChange fieldChange,
EB builder) |
protected boolean |
applyEntitySpecificModifiedField(FieldChange fieldChange,
EB builder) |
protected abstract FieldChange |
createDomainObjectDefinitionSpecificFieldChange(FieldId field,
E entity) |
protected FieldChange |
createEntitySpecificFieldChange(FieldId field,
E entity) |
contains, createEntityBuilder, createFieldChange, createFieldChanges, createModified, createModifiedBuilder, get, getFieldModifications, isEmpty, iterator
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
forEach, spliterator
protected boolean applyEntitySpecificModifiedField(FieldChange fieldChange, EB builder)
applyEntitySpecificModifiedField
in class EntityModification<T extends EntityId,P extends Id,E extends DomainObjectDefinition<T,P>,EB extends DomainObjectDefinition.DomainObjectDefinitionBuilder<T,P,E,EB>>
protected abstract boolean applyDomainObjectDefinitionSpecificModifiedField(FieldChange fieldChange, EB builder)
protected FieldChange createEntitySpecificFieldChange(FieldId field, E entity)
createEntitySpecificFieldChange
in class EntityModification<T extends EntityId,P extends Id,E extends DomainObjectDefinition<T,P>,EB extends DomainObjectDefinition.DomainObjectDefinitionBuilder<T,P,E,EB>>
protected abstract FieldChange createDomainObjectDefinitionSpecificFieldChange(FieldId field, E entity)
Copyright © 2010 - 2018 edorasware ag. All Rights Reserved.