Class RegistrationTranslationAction
- java.lang.Object
-
- pl.edu.icm.unity.types.translation.TranslationAction
-
- pl.edu.icm.unity.engine.api.translation.TranslationActionInstance
-
- pl.edu.icm.unity.engine.api.translation.form.RegistrationTranslationAction
-
public abstract class RegistrationTranslationAction extends TranslationActionInstance
Base of all actions operating on a contents of a registration request submitted by a prospective user. Wraps of invocation with logging and exception protection.- Author:
- K. Benedyczak
-
-
Field Summary
-
Fields inherited from class pl.edu.icm.unity.engine.api.translation.TranslationActionInstance
actionType
-
-
Constructor Summary
Constructors Constructor Description RegistrationTranslationAction(TranslationActionType actionType, String[] parameters)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description void
invoke(TranslatedRegistrationRequest state, Object mvelCtx, RegistrationContext context, String currentProfile)
Performs the translation.protected abstract void
invokeWrapped(TranslatedRegistrationRequest state, Object mvelCtx, RegistrationContext contexts, String currentProfile)
-
Methods inherited from class pl.edu.icm.unity.engine.api.translation.TranslationActionInstance
checkParams, equals, getActionType, hashCode
-
Methods inherited from class pl.edu.icm.unity.types.translation.TranslationAction
getName, getParameters, toString
-
-
-
-
Constructor Detail
-
RegistrationTranslationAction
public RegistrationTranslationAction(TranslationActionType actionType, String[] parameters)
-
-
Method Detail
-
invoke
public final void invoke(TranslatedRegistrationRequest state, Object mvelCtx, RegistrationContext context, String currentProfile) throws EngineException
Performs the translation.- Parameters:
state
-context
- which can be used to extract request related datamvelCtx
- context which can be used in MVEL expression evaluationcurrentProfile
- name of the current profile- Throws:
EngineException
- when an error occurs. You can throwExecutionBreakException
to gently stop the processing of further rules.
-
invokeWrapped
protected abstract void invokeWrapped(TranslatedRegistrationRequest state, Object mvelCtx, RegistrationContext contexts, String currentProfile) throws EngineException
- Throws:
EngineException
-
-