Class ExplicitChangeExecutionWorkDefinitionType
- java.lang.Object
-
- com.evolveum.midpoint.prism.impl.binding.AbstractMutableContainerable
-
- com.evolveum.midpoint.xml.ns._public.common.common_3.AbstractWorkDefinitionType
-
- com.evolveum.midpoint.xml.ns._public.common.common_3.ExplicitChangeExecutionWorkDefinitionType
-
- All Implemented Interfaces:
Containerable
,Freezable
,ContainerablePrismBinding
,DebugDumpable
,Serializable
,Cloneable
public class ExplicitChangeExecutionWorkDefinitionType extends AbstractWorkDefinitionType
Executes given changes. Each change explicitly specifies the object(s) on which it is to be executed. There are two options here: 1) There is a single request, defined by (multivalued) `delta` and `executionOptions`. 2) There are multiple independent requests, wrapped in ChangeExecutionRequestType objects. Each set of deltas in a single request must pertain to a single clockwork operation; e.g. referring to a user and his accounts.- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.evolveum.midpoint.prism.impl.binding.AbstractMutableContainerable
AbstractMutableContainerable.Any
-
Nested classes/interfaces inherited from interface com.evolveum.midpoint.prism.impl.binding.ContainerablePrismBinding
ContainerablePrismBinding.ContainerableList<T extends Containerable>, ContainerablePrismBinding.ReferencableList<T extends Referencable>
-
-
Field Summary
Fields Modifier and Type Field Description static QName
COMPLEX_TYPE
static ItemName
F_DELTA
static ItemName
F_EXECUTION_OPTIONS
static ItemName
F_REQUEST
static Producer<ExplicitChangeExecutionWorkDefinitionType>
FACTORY
-
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING
-
-
Constructor Summary
Constructors Constructor Description ExplicitChangeExecutionWorkDefinitionType()
ExplicitChangeExecutionWorkDefinitionType(PrismContext context)
Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ModelExecuteOptionsType
beginExecutionOptions()
ChangeExecutionRequestType
beginRequest()
ExplicitChangeExecutionWorkDefinitionType
clone()
List<ChangeExecutionRequestType>
createRequestList()
ExplicitChangeExecutionWorkDefinitionType
delta(ObjectDeltaType value)
<X> X
end()
boolean
equals(Object other)
ExplicitChangeExecutionWorkDefinitionType
executionOptions(ModelExecuteOptionsType value)
List<ObjectDeltaType>
getDelta()
ModelExecuteOptionsType
getExecutionOptions()
List<ChangeExecutionRequestType>
getRequest()
ExplicitChangeExecutionWorkDefinitionType
id(Long value)
ExplicitChangeExecutionWorkDefinitionType
request(ChangeExecutionRequestType value)
void
setExecutionOptions(ModelExecuteOptionsType value)
-
Methods inherited from class com.evolveum.midpoint.prism.impl.binding.AbstractMutableContainerable
asPrismContainerValue, getId, hashCode, setId, setupContainerValue, toString
-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.evolveum.midpoint.prism.Containerable
cloneWithoutId, debugDump, freeze, isImmutable
-
Methods inherited from interface com.evolveum.midpoint.prism.impl.binding.ContainerablePrismBinding
prismGetContainerableList, prismGetPropertyValue, prismGetPropertyValues, prismGetReferencable, prismGetReferencableList, prismGetReferenceObjectable, prismGetSingleContainerable, prismSetPropertyValue, prismSetReferencable, prismSetReferenceObjectable, prismSetSingleContainerable
-
Methods inherited from interface com.evolveum.midpoint.util.DebugDumpable
debugDump, debugDumpLazily, debugDumpLazily
-
Methods inherited from interface com.evolveum.midpoint.prism.Freezable
checkImmutable, checkMutable
-
-
-
-
Field Detail
-
COMPLEX_TYPE
public static final QName COMPLEX_TYPE
-
F_DELTA
public static final ItemName F_DELTA
-
F_EXECUTION_OPTIONS
public static final ItemName F_EXECUTION_OPTIONS
-
F_REQUEST
public static final ItemName F_REQUEST
-
FACTORY
public static final Producer<ExplicitChangeExecutionWorkDefinitionType> FACTORY
-
-
Constructor Detail
-
ExplicitChangeExecutionWorkDefinitionType
public ExplicitChangeExecutionWorkDefinitionType()
-
ExplicitChangeExecutionWorkDefinitionType
@Deprecated public ExplicitChangeExecutionWorkDefinitionType(PrismContext context)
Deprecated.
-
-
Method Detail
-
getDelta
public List<ObjectDeltaType> getDelta()
-
getExecutionOptions
public ModelExecuteOptionsType getExecutionOptions()
-
setExecutionOptions
public void setExecutionOptions(ModelExecuteOptionsType value)
-
getRequest
public List<ChangeExecutionRequestType> getRequest()
-
createRequestList
public List<ChangeExecutionRequestType> createRequestList()
-
equals
public boolean equals(Object other)
- Overrides:
equals
in classAbstractWorkDefinitionType
-
id
public ExplicitChangeExecutionWorkDefinitionType id(Long value)
- Overrides:
id
in classAbstractWorkDefinitionType
-
delta
public ExplicitChangeExecutionWorkDefinitionType delta(ObjectDeltaType value)
-
executionOptions
public ExplicitChangeExecutionWorkDefinitionType executionOptions(ModelExecuteOptionsType value)
-
beginExecutionOptions
public ModelExecuteOptionsType beginExecutionOptions()
-
request
public ExplicitChangeExecutionWorkDefinitionType request(ChangeExecutionRequestType value)
-
beginRequest
public ChangeExecutionRequestType beginRequest()
-
end
public <X> X end()
- Overrides:
end
in classAbstractWorkDefinitionType
-
clone
public ExplicitChangeExecutionWorkDefinitionType clone()
- Overrides:
clone
in classAbstractWorkDefinitionType
-
-