Class 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
    • Constructor Detail

      • RegistrationTranslationAction

        public RegistrationTranslationAction​(pl.edu.icm.unity.types.translation.TranslationActionType actionType,
                                             String[] parameters)
    • Method Detail

      • invoke

        public final void invoke​(TranslatedRegistrationRequest state,
                                 Object mvelCtx,
                                 RegistrationContext context,
                                 String currentProfile)
                          throws pl.edu.icm.unity.exceptions.EngineException
        Performs the translation.
        Parameters:
        state -
        context - which can be used to extract request related data
        mvelCtx - context which can be used in MVEL expression evaluation
        currentProfile - name of the current profile
        Throws:
        pl.edu.icm.unity.exceptions.EngineException - when an error occurs. You can throw ExecutionBreakException to gently stop the processing of further rules.