Class CompositeWorkDefinition
java.lang.Object
com.evolveum.midpoint.repo.common.activity.definition.AbstractWorkDefinition
com.evolveum.midpoint.repo.common.activity.definition.CompositeWorkDefinition
- All Implemented Interfaces:
AffectedObjectSetProvider,AffectedObjectsProvider,WorkDefinition,DebugDumpable,Cloneable
public class CompositeWorkDefinition
extends AbstractWorkDefinition
implements AffectedObjectsProvider
Definition for pure composite activity.
-
Field Summary
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING -
Method Summary
Modifier and TypeMethodDescriptionprotected voiddebugDumpContent(StringBuilder sb, int indent) Provides specific debug dump.getAffectedObjectSetInformation(@Nullable AbstractActivityWorkStateType state) Composite activities process multiple object sets, so they have to be treated differently.@NotNull AffectedObjectsInformationgetAffectedObjectsInformation(@Nullable AbstractActivityWorkStateType state) @NotNull ActivityCompositionTypeMethods inherited from class com.evolveum.midpoint.repo.common.activity.definition.AbstractWorkDefinition
clone, debugDump, getActivityTailoring, getActivityTypeName, getOrigin, toStringMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.evolveum.midpoint.repo.common.activity.definition.AffectedObjectSetProvider
getListOfAffectedObjectSetInformationMethods inherited from interface com.evolveum.midpoint.util.DebugDumpable
debugDump, debugDumpLazily, debugDumpLazily
-
Method Details
-
getComposition
-
debugDumpContent
Description copied from class:AbstractWorkDefinitionProvides specific debug dump. Should not append last newline.- Specified by:
debugDumpContentin classAbstractWorkDefinition
-
getAffectedObjectSetInformation
@NotNull public AffectedObjectsInformation.ObjectSet getAffectedObjectSetInformation(@Nullable @Nullable AbstractActivityWorkStateType state) throws SchemaException, ConfigurationException Composite activities process multiple object sets, so they have to be treated differently. SeeAffectedObjectsProvider.getAffectedObjectsInformation(AbstractActivityWorkStateType).- Specified by:
getAffectedObjectSetInformationin interfaceAffectedObjectSetProvider- Throws:
SchemaExceptionConfigurationException
-
getAffectedObjectsInformation
@NotNull public @NotNull AffectedObjectsInformation getAffectedObjectsInformation(@Nullable @Nullable AbstractActivityWorkStateType state) throws SchemaException, ConfigurationException - Specified by:
getAffectedObjectsInformationin interfaceAffectedObjectsProvider- Throws:
SchemaExceptionConfigurationException
-