Class ObjectDeltaFactoryImpl
java.lang.Object
com.evolveum.midpoint.prism.impl.delta.ObjectDeltaFactoryImpl
- All Implemented Interfaces:
- DeltaFactory.Object
- 
Method SummaryModifier and TypeMethodDescription<O extends Objectable>
 ObjectDelta<O>create(Class<O> type, ChangeType changeType) <O extends Objectable>
 ObjectDelta<O>createDeleteDelta(Class<O> type, String oid) <O extends Objectable>
 ObjectDelta<O>createEmptyAddDelta(Class<O> type, String oid) <O extends Objectable>
 ObjectDelta<O>createEmptyDeleteDelta(Class<O> type, String oid) <O extends Objectable>
 ObjectDelta<O>createEmptyDelta(Class<O> type, String oid, ChangeType changeType) <O extends Objectable>
 ObjectDelta<O>createEmptyModifyDelta(Class<O> type, String oid) <O extends Objectable,C extends Containerable> 
 ObjectDelta<O>createModificationAddContainer(Class<O> type, String oid, ItemPath propertyPath, C... containerValues) <O extends Objectable,C extends Containerable> 
 ObjectDelta<O>createModificationAddContainer(Class<O> type, String oid, ItemPath propertyPath, PrismContainerValue<C>... containerValues) <O extends Objectable,X> 
 ObjectDelta<O>createModificationAddProperty(Class<O> type, String oid, ItemPath propertyPath, X... propertyValues) <O extends Objectable>
 ObjectDelta<O>createModificationAddReference(Class<O> type, String oid, QName propertyName, PrismObject<?>... referenceObjects) Convenience method for quick creation of object deltas that replace a single object property.<O extends Objectable>
 ObjectDelta<O>createModificationAddReference(Class<O> type, String oid, QName propertyName, PrismReferenceValue... referenceValues) Convenience method for quick creation of object deltas that replace a single object property.<O extends Objectable>
 ObjectDelta<O>createModificationAddReference(Class<O> type, String oid, QName propertyName, String... targetOids) <O extends Objectable,C extends Containerable> 
 ObjectDelta<O>createModificationDeleteContainer(Class<O> type, String oid, ItemPath propertyPath, C... containerValues) <O extends Objectable,C extends Containerable> 
 ObjectDelta<O>createModificationDeleteContainer(Class<O> type, String oid, ItemPath containerPath, PrismContainerValue<C>... containerValues) <O extends Objectable,X> 
 ObjectDelta<O>createModificationDeleteProperty(Class<O> type, String oid, ItemPath propertyPath, X... propertyValues) <O extends Objectable>
 ObjectDelta<O>createModificationDeleteReference(Class<O> type, String oid, QName propertyName, PrismReferenceValue... referenceValues) Convenience method for quick creation of object deltas that replace a single object property.<O extends Objectable>
 ObjectDelta<O>createModificationDeleteReference(Class<O> type, String oid, QName propertyName, String... targetOids) <O extends Objectable,C extends Containerable> 
 ObjectDelta<O>createModificationReplaceContainer(Class<O> type, String oid, ItemPath propertyPath, C... containerValues) <O extends Objectable,C extends Containerable> 
 ObjectDelta<O>createModificationReplaceContainer(Class<O> type, String oid, ItemPath containerPath, PrismContainerValue<C>... containerValues) <O extends Objectable,X> 
 ObjectDelta<O>createModificationReplaceProperty(Class<O> type, String oid, ItemPath propertyPath, X... propertyValues) Convenience method for quick creation of object deltas that replace a single object property.<O extends Objectable>
 ObjectDelta<O>createModificationReplaceReference(Class<O> type, String oid, ItemPath refPath, PrismReferenceValue... refValues) Convenience method for quick creation of object deltas that replace a single object reference.<T extends Objectable>
 ObjectDelta<T>createModifyDelta(String oid, ItemDelta modification, Class<T> objectTypeClass) <T extends Objectable>
 ObjectDelta<T>createModifyDelta(String oid, Collection<? extends ItemDelta> modifications, Class<T> objectTypeClass) static <O extends Objectable,C extends Containerable> 
 voidfillInModificationAddContainer(ObjectDelta<O> objectDelta, ItemPath propertyPath, PrismContainerValue<C>... containerValues) static <O extends Objectable>
 voidfillInModificationAddReference(ObjectDelta<O> objectDelta, ItemPath refPath, PrismReferenceValue... refValues) static <O extends Objectable,C extends Containerable> 
 voidfillInModificationDeleteContainer(ObjectDelta<O> objectDelta, ItemPath propertyPath, PrismContainerValue<C>... containerValues) static <O extends Objectable,X> 
 voidfillInModificationDeleteProperty(ObjectDelta<O> objectDelta, ItemPath propertyPath, X... propertyValues) static <O extends Objectable,X> 
 PropertyDelta<X>fillInModificationReplaceProperty(ObjectDelta<O> objectDelta, ItemPath propertyPath, X... propertyValues) static <O extends Objectable>
 voidfillInModificationReplaceReference(ObjectDelta<O> objectDelta, ItemPath refPath, PrismReferenceValue... refValues) 
- 
Method Details- 
fillInModificationReplaceProperty@SafeVarargs public static <O extends Objectable,X> PropertyDelta<X> fillInModificationReplaceProperty(ObjectDelta<O> objectDelta, ItemPath propertyPath, X... propertyValues) 
- 
fillInModificationDeleteProperty@SafeVarargs public static <O extends Objectable,X> void fillInModificationDeleteProperty(ObjectDelta<O> objectDelta, ItemPath propertyPath, X... propertyValues) 
- 
fillInModificationReplaceReferencepublic static <O extends Objectable> void fillInModificationReplaceReference(ObjectDelta<O> objectDelta, ItemPath refPath, PrismReferenceValue... refValues) 
- 
fillInModificationAddReferencepublic static <O extends Objectable> void fillInModificationAddReference(ObjectDelta<O> objectDelta, ItemPath refPath, PrismReferenceValue... refValues) 
- 
fillInModificationDeleteContainer@SafeVarargs public static <O extends Objectable,C extends Containerable> void fillInModificationDeleteContainer(ObjectDelta<O> objectDelta, ItemPath propertyPath, PrismContainerValue<C>... containerValues) 
- 
fillInModificationAddContainer@SafeVarargs public static <O extends Objectable,C extends Containerable> void fillInModificationAddContainer(ObjectDelta<O> objectDelta, ItemPath propertyPath, PrismContainerValue<C>... containerValues) 
- 
create- Specified by:
- createin interface- DeltaFactory.Object
 
- 
createModificationReplacePropertypublic <O extends Objectable,X> ObjectDelta<O> createModificationReplaceProperty(Class<O> type, String oid, ItemPath propertyPath, X... propertyValues) Convenience method for quick creation of object deltas that replace a single object property. This is used quite often to justify a separate method.- Specified by:
- createModificationReplacePropertyin interface- DeltaFactory.Object
 
- 
createEmptyDeltapublic <O extends Objectable> ObjectDelta<O> createEmptyDelta(Class<O> type, String oid, ChangeType changeType) - Specified by:
- createEmptyDeltain interface- DeltaFactory.Object
 
- 
createEmptyDeleteDelta- Specified by:
- createEmptyDeleteDeltain interface- DeltaFactory.Object
 
- 
createEmptyModifyDelta- Specified by:
- createEmptyModifyDeltain interface- DeltaFactory.Object
 
- 
createEmptyAddDeltapublic <O extends Objectable> ObjectDelta<O> createEmptyAddDelta(Class<O> type, String oid) throws SchemaException - Specified by:
- createEmptyAddDeltain interface- DeltaFactory.Object
- Throws:
- SchemaException
 
- 
createModifyDeltapublic <T extends Objectable> ObjectDelta<T> createModifyDelta(String oid, ItemDelta modification, Class<T> objectTypeClass) - Specified by:
- createModifyDeltain interface- DeltaFactory.Object
 
- 
createDeleteDelta- Specified by:
- createDeleteDeltain interface- DeltaFactory.Object
 
- 
createModifyDeltapublic <T extends Objectable> ObjectDelta<T> createModifyDelta(String oid, Collection<? extends ItemDelta> modifications, Class<T> objectTypeClass) - Specified by:
- createModifyDeltain interface- DeltaFactory.Object
 
- 
createModificationDeleteReferencepublic <O extends Objectable> ObjectDelta<O> createModificationDeleteReference(Class<O> type, String oid, QName propertyName, String... targetOids) - Specified by:
- createModificationDeleteReferencein interface- DeltaFactory.Object
 
- 
createModificationDeleteReferencepublic <O extends Objectable> ObjectDelta<O> createModificationDeleteReference(Class<O> type, String oid, QName propertyName, PrismReferenceValue... referenceValues) Convenience method for quick creation of object deltas that replace a single object property. This is used quite often to justify a separate method.- Specified by:
- createModificationDeleteReferencein interface- DeltaFactory.Object
 
- 
createModificationDeletePropertypublic <O extends Objectable,X> ObjectDelta<O> createModificationDeleteProperty(Class<O> type, String oid, ItemPath propertyPath, X... propertyValues) - Specified by:
- createModificationDeletePropertyin interface- DeltaFactory.Object
 
- 
createModificationAddPropertypublic <O extends Objectable,X> ObjectDelta<O> createModificationAddProperty(Class<O> type, String oid, ItemPath propertyPath, X... propertyValues) - Specified by:
- createModificationAddPropertyin interface- DeltaFactory.Object
 
- 
createModificationAddReferencepublic <O extends Objectable> ObjectDelta<O> createModificationAddReference(Class<O> type, String oid, QName propertyName, String... targetOids) - Specified by:
- createModificationAddReferencein interface- DeltaFactory.Object
 
- 
createModificationAddReferencepublic <O extends Objectable> ObjectDelta<O> createModificationAddReference(Class<O> type, String oid, QName propertyName, PrismReferenceValue... referenceValues) Convenience method for quick creation of object deltas that replace a single object property. This is used quite often to justify a separate method.- Specified by:
- createModificationAddReferencein interface- DeltaFactory.Object
 
- 
createModificationAddReferencepublic <O extends Objectable> ObjectDelta<O> createModificationAddReference(Class<O> type, String oid, QName propertyName, PrismObject<?>... referenceObjects) Convenience method for quick creation of object deltas that replace a single object property. This is used quite often to justify a separate method.- Specified by:
- createModificationAddReferencein interface- DeltaFactory.Object
 
- 
createModificationReplaceContainerpublic <O extends Objectable,C extends Containerable> ObjectDelta<O> createModificationReplaceContainer(Class<O> type, String oid, ItemPath containerPath, PrismContainerValue<C>... containerValues) - Specified by:
- createModificationReplaceContainerin interface- DeltaFactory.Object
 
- 
createModificationDeleteContainerpublic <O extends Objectable,C extends Containerable> ObjectDelta<O> createModificationDeleteContainer(Class<O> type, String oid, ItemPath propertyPath, C... containerValues) throws SchemaException - Specified by:
- createModificationDeleteContainerin interface- DeltaFactory.Object
- Throws:
- SchemaException
 
- 
createModificationDeleteContainerpublic <O extends Objectable,C extends Containerable> ObjectDelta<O> createModificationDeleteContainer(Class<O> type, String oid, ItemPath containerPath, PrismContainerValue<C>... containerValues) - Specified by:
- createModificationDeleteContainerin interface- DeltaFactory.Object
 
- 
createModificationAddContainerpublic <O extends Objectable,C extends Containerable> ObjectDelta<O> createModificationAddContainer(Class<O> type, String oid, ItemPath propertyPath, C... containerValues) throws SchemaException - Specified by:
- createModificationAddContainerin interface- DeltaFactory.Object
- Throws:
- SchemaException
 
- 
createModificationAddContainerpublic <O extends Objectable,C extends Containerable> ObjectDelta<O> createModificationAddContainer(Class<O> type, String oid, ItemPath propertyPath, PrismContainerValue<C>... containerValues) - Specified by:
- createModificationAddContainerin interface- DeltaFactory.Object
 
- 
createModificationReplaceContainerpublic <O extends Objectable,C extends Containerable> ObjectDelta<O> createModificationReplaceContainer(Class<O> type, String oid, ItemPath propertyPath, C... containerValues) throws SchemaException - Specified by:
- createModificationReplaceContainerin interface- DeltaFactory.Object
- Throws:
- SchemaException
 
- 
createModificationReplaceReferencepublic <O extends Objectable> ObjectDelta<O> createModificationReplaceReference(Class<O> type, String oid, ItemPath refPath, PrismReferenceValue... refValues) Convenience method for quick creation of object deltas that replace a single object reference.- Specified by:
- createModificationReplaceReferencein interface- DeltaFactory.Object
 
 
-