public class StateMachineObjectBuilderImpl<S> extends ObjectBuilderBase<StateMachineObject<S>,StateMachineObject<S>,StateMachineMetadata> implements StateMachineObjectBuilder<S>
loggerregistrycontainerType, flavorMap, keySet, parent, path, properties| Constructor and Description |
|---|
StateMachineObjectBuilderImpl(StateMachineMetaBuilder template,
String name) |
findSuper, getMetaType, hasSuper, setMetaTypeconfigureSuper, extendsSuperKeySet, getDeclaredAnnotation, getSuper, getSuperMetaClass, hasDeclaredAnnotation, hasLifecycleOverrideAnnotation, hasSuper, isOverriding, setOverriding, setSuper, verifySuperaddKeys, getPrimaryKey, getRegistry, newVerificationException, newVerificationException, newVerificationFailure, newVerificationFailure, setPrimaryKey, setRegistryaddFlavor, addKey, addKeys, equals, getDottedPath, getFlavor, getFlavorMetaData, getKeySet, getMetaData, getName, getParent, getProperty, handleError, hasFlavor, hasFlavorMetaData, hashCode, hasKey, removeFlavor, setContainerType, setProperty, toString, toStringclone, finalize, getClass, notify, notifyAll, wait, wait, waitsetRegistryaddFlavor, addKey, addKeys, getMetaData, handleError, hasKey, removeFlavorgetMetaTypegetDottedPath, getKeySet, getParent, getPrimaryKeypublic StateMachineObjectBuilderImpl(StateMachineMetaBuilder template, String name)
public void addCommonPostStateChangeCallbackObject(CallbackObject item)
addCommonPostStateChangeCallbackObject in interface StateMachineObject<S>public void addCommonPreStateChangeCallbackObject(CallbackObject item)
addCommonPreStateChangeCallbackObject in interface StateMachineObject<S>public void addRelation(Class<?> klass, RelationObject relationObject, Object primaryKey)
public void addSpecificPostStateChangeCallbackObject(CallbackObject item)
addSpecificPostStateChangeCallbackObject in interface StateMachineObject<S>public void addSpecificPreStateChangeCallbackObject(CallbackObject item)
addSpecificPreStateChangeCallbackObject in interface StateMachineObject<S>public StateMachineObjectBuilder<S> build(Class<?> klass, StateMachineObject<S> parent) throws VerificationException
build in interface AnnotationMetaBuilder<StateMachineObject<S>,StateMachineObject<S>>build in interface StateMachineObjectBuilder<S>build in class ObjectBuilderBase<StateMachineObject<S>,StateMachineObject<S>,StateMachineMetadata>VerificationExceptionprotected void configureCondition(Class<?> klass, Method method, ConditionMetadata conditionMetadata) throws VerificationException
VerificationExceptionpublic void doInterceptAfter(LifecycleInterceptContext context)
doInterceptAfter in interface LifecycleEngine<S>public void doInterceptBefore(LifecycleInterceptContext context)
doInterceptBefore in interface LifecycleEngine<S>public void doInterceptException(LifecycleInterceptContext lifecycleContext)
doInterceptException in interface LifecycleEngine<S>public String evaluateState(Object target)
evaluateState in interface StateMachineObject<S>public LifecycleLockStrategy getLifecycleLockStrategy()
getLifecycleLockStrategy in interface StateMachineObject<S>public StateObject<S> getState(Object stateKey)
getState in interface StateMachineObject<S>public boolean isKeyOfRelationMetadata(RelationConstraintMetadata relation, Object key)
public boolean isLockEnabled()
isLockEnabled in interface StateMachineObject<S>public void validateValidWhiles(Object target, UnlockableStack stack)
validateValidWhiles in interface StateMachineObject<S>public void verifyMetaData(VerificationFailureSet verificationSet)
verifyMetaData in interface MetaDatapublic Map.Entry<StateAccessible<String>,String> getInitialState()
StateMachineObjectgetInitialState in interface StateMachineObject<S>public void addCommonOnEventCallbackObject(EventCallbackObject item)
addCommonOnEventCallbackObject in interface StateMachineObject<S>public EventObject getEvent(Object eventKey)
getEvent in interface StateMachineObject<S>Copyright © 2015. All Rights Reserved.