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
,com.evolveum.midpoint.prism.impl.binding.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
com.evolveum.midpoint.prism.impl.binding.AbstractMutableContainerable.Any
-
Nested classes/interfaces inherited from interface com.evolveum.midpoint.prism.impl.binding.ContainerablePrismBinding
com.evolveum.midpoint.prism.impl.binding.ContainerablePrismBinding.ContainerableList<T extends Containerable>, com.evolveum.midpoint.prism.impl.binding.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
-
-