Class PropertyDeltaFactoryImpl
java.lang.Object
com.evolveum.midpoint.prism.impl.delta.PropertyDeltaFactoryImpl
- All Implemented Interfaces:
DeltaFactory.Property
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescription<T> PropertyDelta<T>
create
(ItemPath path, PrismPropertyDefinition<T> definition) <T> PropertyDelta<T>
create
(ItemPath itemPath, QName name, PrismPropertyDefinition<T> propertyDefinition) <T> PropertyDelta<T>
create
(PrismPropertyDefinition<T> propertyDefinition) final <T> PropertyDelta<T>
createAddDelta
(PrismObjectDefinition<? extends Objectable> objectDefinition, ItemName propertyName, T... realValues) final <T> PropertyDelta<T>
createDeleteDelta
(PrismObjectDefinition<? extends Objectable> objectDefinition, ItemName propertyName, T... realValues) <O extends Objectable,
T>
PropertyDelta<T>createDelta
(ItemPath propertyPath, PrismObjectDefinition<O> objectDefinition) <O extends Objectable,
T>
PropertyDelta<T>createDelta
(ItemPath propertyPath, Class<O> compileTimeClass) final <T> PropertyDelta<T>
createModificationAddProperty
(ItemPath propertyPath, PrismObjectDefinition<?> objectDefinition, T... propertyValues) final <T> PropertyDelta<T>
createModificationAddProperty
(ItemPath propertyPath, PrismPropertyDefinition propertyDefinition, T... propertyValues) final <T> PropertyDelta<T>
createModificationDeleteProperty
(ItemPath propertyPath, PrismObjectDefinition<?> objectDefinition, T... propertyValues) final <T> PropertyDelta<T>
createModificationDeleteProperty
(ItemPath propertyPath, PrismPropertyDefinition propertyDefinition, T... propertyValues) final <T> PropertyDelta<T>
createModificationReplaceProperty
(@NotNull ItemPath path, @NotNull PrismPropertyDefinition propertyDefinition, T... propertyValues) <T> PropertyDelta<T>
createModificationReplaceProperty
(ItemPath propertyPath, PrismObjectDefinition<?> objectDefinition, Collection<T> propertyValues) final <T> PropertyDelta<T>
createModificationReplaceProperty
(ItemPath propertyPath, PrismObjectDefinition<?> objectDefinition, T... propertyValues) Collection<? extends ItemDelta<?,
?>> createModificationReplacePropertyCollection
(QName propertyName, PrismObjectDefinition<?> objectDefinition, Object... propertyValues) final <O extends Objectable,
T>
PropertyDelta<T>createReplaceDelta
(PrismContainerDefinition<O> containerDefinition, QName propertyName, PrismPropertyValue<T> pValue) final <O extends Objectable,
T>
PropertyDelta<T>createReplaceDelta
(PrismContainerDefinition<O> containerDefinition, QName propertyName, PrismPropertyValue<T>... pValues) final <O extends Objectable,
T>
PropertyDelta<T>createReplaceDelta
(PrismContainerDefinition<O> containerDefinition, QName propertyName, T... realValues) <O extends Objectable,
T>
PropertyDelta<T>createReplaceDeltaOrEmptyDelta
(PrismObjectDefinition<O> objectDefinition, QName propertyName, T realValue) <O extends Objectable>
PropertyDeltacreateReplaceEmptyDelta
(PrismObjectDefinition<O> objectDefinition, ItemPath propertyPath)
-
Constructor Details
-
PropertyDeltaFactoryImpl
-
-
Method Details
-
create
- Specified by:
create
in interfaceDeltaFactory.Property
-
create
- Specified by:
create
in interfaceDeltaFactory.Property
-
create
public <T> PropertyDelta<T> create(ItemPath itemPath, QName name, PrismPropertyDefinition<T> propertyDefinition) - Specified by:
create
in interfaceDeltaFactory.Property
-
createReplaceDeltaOrEmptyDelta
public <O extends Objectable,T> PropertyDelta<T> createReplaceDeltaOrEmptyDelta(PrismObjectDefinition<O> objectDefinition, QName propertyName, T realValue) - Specified by:
createReplaceDeltaOrEmptyDelta
in interfaceDeltaFactory.Property
-
createAddDelta
@SafeVarargs public final <T> PropertyDelta<T> createAddDelta(PrismObjectDefinition<? extends Objectable> objectDefinition, ItemName propertyName, T... realValues) - Specified by:
createAddDelta
in interfaceDeltaFactory.Property
-
createDeleteDelta
@SafeVarargs public final <T> PropertyDelta<T> createDeleteDelta(PrismObjectDefinition<? extends Objectable> objectDefinition, ItemName propertyName, T... realValues) - Specified by:
createDeleteDelta
in interfaceDeltaFactory.Property
-
createReplaceDelta
@SafeVarargs public final <O extends Objectable,T> PropertyDelta<T> createReplaceDelta(PrismContainerDefinition<O> containerDefinition, QName propertyName, T... realValues) - Specified by:
createReplaceDelta
in interfaceDeltaFactory.Property
-
createReplaceDelta
public final <O extends Objectable,T> PropertyDelta<T> createReplaceDelta(PrismContainerDefinition<O> containerDefinition, QName propertyName, PrismPropertyValue<T> pValue) - Specified by:
createReplaceDelta
in interfaceDeltaFactory.Property
-
createReplaceDelta
@SafeVarargs public final <O extends Objectable,T> PropertyDelta<T> createReplaceDelta(PrismContainerDefinition<O> containerDefinition, QName propertyName, PrismPropertyValue<T>... pValues) - Specified by:
createReplaceDelta
in interfaceDeltaFactory.Property
-
createReplaceEmptyDelta
public <O extends Objectable> PropertyDelta createReplaceEmptyDelta(PrismObjectDefinition<O> objectDefinition, ItemPath propertyPath) - Specified by:
createReplaceEmptyDelta
in interfaceDeltaFactory.Property
-
createDelta
public <O extends Objectable,T> PropertyDelta<T> createDelta(ItemPath propertyPath, PrismObjectDefinition<O> objectDefinition) - Specified by:
createDelta
in interfaceDeltaFactory.Property
-
createDelta
public <O extends Objectable,T> PropertyDelta<T> createDelta(ItemPath propertyPath, Class<O> compileTimeClass) - Specified by:
createDelta
in interfaceDeltaFactory.Property
-
createModificationReplaceProperty
@SafeVarargs public final <T> PropertyDelta<T> createModificationReplaceProperty(ItemPath propertyPath, PrismObjectDefinition<?> objectDefinition, T... propertyValues) - Specified by:
createModificationReplaceProperty
in interfaceDeltaFactory.Property
-
createModificationReplaceProperty
public <T> PropertyDelta<T> createModificationReplaceProperty(ItemPath propertyPath, PrismObjectDefinition<?> objectDefinition, Collection<T> propertyValues) - Specified by:
createModificationReplaceProperty
in interfaceDeltaFactory.Property
-
createModificationReplaceProperty
@SafeVarargs public final <T> PropertyDelta<T> createModificationReplaceProperty(@NotNull @NotNull ItemPath path, @NotNull @NotNull PrismPropertyDefinition propertyDefinition, T... propertyValues) - Specified by:
createModificationReplaceProperty
in interfaceDeltaFactory.Property
-
createModificationAddProperty
@SafeVarargs public final <T> PropertyDelta<T> createModificationAddProperty(ItemPath propertyPath, PrismPropertyDefinition propertyDefinition, T... propertyValues) - Specified by:
createModificationAddProperty
in interfaceDeltaFactory.Property
-
createModificationAddProperty
@SafeVarargs public final <T> PropertyDelta<T> createModificationAddProperty(ItemPath propertyPath, PrismObjectDefinition<?> objectDefinition, T... propertyValues) - Specified by:
createModificationAddProperty
in interfaceDeltaFactory.Property
-
createModificationDeleteProperty
@SafeVarargs public final <T> PropertyDelta<T> createModificationDeleteProperty(ItemPath propertyPath, PrismPropertyDefinition propertyDefinition, T... propertyValues) - Specified by:
createModificationDeleteProperty
in interfaceDeltaFactory.Property
-
createModificationDeleteProperty
@SafeVarargs public final <T> PropertyDelta<T> createModificationDeleteProperty(ItemPath propertyPath, PrismObjectDefinition<?> objectDefinition, T... propertyValues) - Specified by:
createModificationDeleteProperty
in interfaceDeltaFactory.Property
-
createModificationReplacePropertyCollection
public Collection<? extends ItemDelta<?,?>> createModificationReplacePropertyCollection(QName propertyName, PrismObjectDefinition<?> objectDefinition, Object... propertyValues) - Specified by:
createModificationReplacePropertyCollection
in interfaceDeltaFactory.Property
-