Interface DeltaFactory.Object
- All Known Implementing Classes:
ObjectDeltaFactoryImpl
- Enclosing interface:
- DeltaFactory
public static interface DeltaFactory.Object
-
Method Summary
Modifier and TypeMethodDescription<O extends Objectable>
ObjectDelta<O>create
(Class<O> type, ChangeType changeType) static <O extends Objectable>
ObjectDelta<O>createAddDelta
(PrismObject<O> objectToAdd) <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, ItemPath propertyName, PrismReferenceValue... referenceValues) <O extends Objectable>
ObjectDelta<O>createModificationAddReference
(Class<O> type, String oid, QName propertyName, PrismObject<?>... referenceObjects) <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, ItemPath itemPath, PrismReferenceValue... referenceValues) <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) <O extends Objectable>
ObjectDelta<O>createModificationReplaceReference
(Class<O> type, String oid, ItemPath refPath, PrismReferenceValue... refValues) <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)
-
Method Details
-
create
-
createAddDelta
-
createModificationReplaceProperty
<O extends Objectable,X> ObjectDelta<O> createModificationReplaceProperty(Class<O> type, String oid, ItemPath propertyPath, X... propertyValues) -
createEmptyDelta
<O extends Objectable> ObjectDelta<O> createEmptyDelta(Class<O> type, String oid, ChangeType changeType) -
createEmptyDeleteDelta
-
createEmptyModifyDelta
-
createEmptyAddDelta
<O extends Objectable> ObjectDelta<O> createEmptyAddDelta(Class<O> type, String oid) throws SchemaException - Throws:
SchemaException
-
createModifyDelta
<T extends Objectable> ObjectDelta<T> createModifyDelta(String oid, ItemDelta modification, Class<T> objectTypeClass) -
createDeleteDelta
-
createModifyDelta
<T extends Objectable> ObjectDelta<T> createModifyDelta(String oid, Collection<? extends ItemDelta> modifications, Class<T> objectTypeClass) -
createModificationDeleteReference
<O extends Objectable> ObjectDelta<O> createModificationDeleteReference(Class<O> type, String oid, QName propertyName, String... targetOids) -
createModificationDeleteReference
<O extends Objectable> ObjectDelta<O> createModificationDeleteReference(Class<O> type, String oid, ItemPath itemPath, PrismReferenceValue... referenceValues) -
createModificationDeleteProperty
<O extends Objectable,X> ObjectDelta<O> createModificationDeleteProperty(Class<O> type, String oid, ItemPath propertyPath, X... propertyValues) -
createModificationAddProperty
<O extends Objectable,X> ObjectDelta<O> createModificationAddProperty(Class<O> type, String oid, ItemPath propertyPath, X... propertyValues) -
createModificationAddReference
<O extends Objectable> ObjectDelta<O> createModificationAddReference(Class<O> type, String oid, QName propertyName, String... targetOids) -
createModificationAddReference
<O extends Objectable> ObjectDelta<O> createModificationAddReference(Class<O> type, String oid, ItemPath propertyName, PrismReferenceValue... referenceValues) -
createModificationAddReference
<O extends Objectable> ObjectDelta<O> createModificationAddReference(Class<O> type, String oid, QName propertyName, PrismObject<?>... referenceObjects) -
createModificationReplaceContainer
<O extends Objectable,C extends Containerable> ObjectDelta<O> createModificationReplaceContainer(Class<O> type, String oid, ItemPath containerPath, PrismContainerValue<C>... containerValues) -
createModificationDeleteContainer
<O extends Objectable,C extends Containerable> ObjectDelta<O> createModificationDeleteContainer(Class<O> type, String oid, ItemPath propertyPath, C... containerValues) throws SchemaException - Throws:
SchemaException
-
createModificationDeleteContainer
<O extends Objectable,C extends Containerable> ObjectDelta<O> createModificationDeleteContainer(Class<O> type, String oid, ItemPath containerPath, PrismContainerValue<C>... containerValues) -
createModificationAddContainer
<O extends Objectable,C extends Containerable> ObjectDelta<O> createModificationAddContainer(Class<O> type, String oid, ItemPath propertyPath, C... containerValues) throws SchemaException - Throws:
SchemaException
-
createModificationAddContainer
<O extends Objectable,C extends Containerable> ObjectDelta<O> createModificationAddContainer(Class<O> type, String oid, ItemPath propertyPath, PrismContainerValue<C>... containerValues) -
createModificationReplaceContainer
<O extends Objectable,C extends Containerable> ObjectDelta<O> createModificationReplaceContainer(Class<O> type, String oid, ItemPath propertyPath, C... containerValues) throws SchemaException - Throws:
SchemaException
-
createModificationReplaceReference
<O extends Objectable> ObjectDelta<O> createModificationReplaceReference(Class<O> type, String oid, ItemPath refPath, PrismReferenceValue... refValues)
-