public LifecycleStateType clone() { LifecycleStateType object = new LifecycleStateType(); PrismContainerValue value = asPrismContainerValue().clone(); object.setupContainerValue(value); return object; }
public List<LifecycleStateActionType> createEntryActionList() { PrismForJAXBUtil.createContainer(asPrismContainerValue(), F_ENTRY_ACTION); return getEntryAction(); }
public List<LifecycleStateActionType> createExitActionList() { PrismForJAXBUtil.createContainer(asPrismContainerValue(), F_EXIT_ACTION); return getExitAction(); }
@Override protected LifecycleStateType createItem(PrismContainerValue value) { LifecycleStateType state = new LifecycleStateType(); state.setupContainerValue(value); return state; }
/** * Create an instance of {@link LifecycleStateType } * */ public LifecycleStateType createLifecycleStateType() { return new LifecycleStateType(); }
@Override protected PrismContainerValue getValueFrom(LifecycleStateType value) { return value.asPrismContainerValue(); }
public List<LifecycleStateTransitionType> createTransitionList() { PrismForJAXBUtil.createContainer(asPrismContainerValue(), F_TRANSITION); return getTransition(); }
public LifecycleStateType entryAction(LifecycleStateActionType value) { getEntryAction().add(value); return this; }
public LifecycleStateType exitAction(LifecycleStateActionType value) { getExitAction().add(value); return this; }
public LifecycleStateType transition(LifecycleStateTransitionType value) { getTransition().add(value); return this; }
public VirtualAssignmentSpecificationType beginForcedAssignment() { VirtualAssignmentSpecificationType value = new VirtualAssignmentSpecificationType(); forcedAssignment(value); return value; }
public LifecycleStateActionType beginEntryAction() { LifecycleStateActionType value = new LifecycleStateActionType(); entryAction(value); return value; }
public LifecycleStateActionType beginExitAction() { LifecycleStateActionType value = new LifecycleStateActionType(); exitAction(value); return value; }
public ActivationStatusType getForcedLifecycleActivationStatus(String lifecycleStatus, LifecycleStateModelType stateModel) { LifecycleStateType stateDefinition = LifecycleUtil.findStateDefinition(stateModel, lifecycleStatus); if (stateDefinition == null) { return getHardcodedForcedLifecycleActivationStatus(lifecycleStatus); } return stateDefinition.getForcedActivationStatus(); }
/** * Create an instance of {@link LifecycleStateType } * */ public LifecycleStateType createLifecycleStateType() { return new LifecycleStateType(); }
@Override public boolean equals(Object object) { if (!(object instanceof LifecycleStateType)) { return false; } LifecycleStateType other = ((LifecycleStateType) object); return asPrismContainerValue().equivalent(other.asPrismContainerValue()); }
private <F extends AssignmentHolderType> void executeEntryActions(LensContext<F> context, LifecycleStateModelType lifecycleStateModel, String targetLifecycleState, XMLGregorianCalendar now, Task task, OperationResult result) throws SchemaException { LifecycleStateType stateType = LifecycleUtil.findStateDefinition(lifecycleStateModel, targetLifecycleState); if (stateType == null) { return; } executeStateActions(context, targetLifecycleState, stateType.getEntryAction(), "entry", now, task, result); }
private <F extends AssignmentHolderType> void executeExitActions(LensContext<F> context, LifecycleStateModelType lifecycleStateModel, String targetLifecycleState, XMLGregorianCalendar now, Task task, OperationResult result) throws SchemaException { LifecycleStateType stateType = LifecycleUtil.findStateDefinition(lifecycleStateModel, targetLifecycleState); if (stateType == null) { return; } executeStateActions(context, targetLifecycleState, stateType.getExitAction(), "exit", now, task, result); }
for (LifecycleStateTransitionType transitionType : startStateType.getTransition()) { String targetLifecycleState = transitionType.getTargetState(); if (shouldTransition(context, transitionType, targetLifecycleState, task, result)) {
/** * Create an instance of {@link LifecycleStateType } * */ public LifecycleStateType createLifecycleStateType() { return new LifecycleStateType(); }