Class PropertyDeltaFactoryImpl
- java.lang.Object
-
- com.evolveum.midpoint.prism.impl.delta.PropertyDeltaFactoryImpl
-
- All Implemented Interfaces:
DeltaFactory.Property
public class PropertyDeltaFactoryImpl extends Object implements DeltaFactory.Property
-
-
Constructor Summary
Constructors Constructor Description PropertyDeltaFactoryImpl(@NotNull PrismContext prismContext)
-
Method Summary
-
-
-
Constructor Detail
-
PropertyDeltaFactoryImpl
public PropertyDeltaFactoryImpl(@NotNull @NotNull PrismContext prismContext)
-
-
Method Detail
-
create
public <T> PropertyDelta<T> create(PrismPropertyDefinition<T> propertyDefinition)
- Specified by:
create
in interfaceDeltaFactory.Property
-
create
public <T> PropertyDelta<T> create(ItemPath path, PrismPropertyDefinition<T> definition)
- 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(ItemPath path, 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
-
-