Class ShareUserSynchronisationPatcherWorkflowAction

  • All Implemented Interfaces:
    IActivatableWorkflowObject, INamedWorkflowObject, INeedWorkflow, IWorkflowAction, IWorkflowObject, Serializable

    public final class ShareUserSynchronisationPatcherWorkflowAction
    extends AbstractWorkflowAction
    With Share 3.2, members of events, photo albums and file folders are stored in a long text field to ensure that the group membership is preserved. In addition, the users of the long text field are resolved and stored in the child data group as before to continue supporting user-specific settings. The patcher copies the users from the child data groups and writes them as double-piped list into the long text fields. Additionally the patcher removes personal grid configurations from Share portals, as the DEFAULT grid has been changed and all users should initially see the DEFAULT grid configuration.
    See Also:
    Serialized Form
    • Constructor Detail

      • ShareUserSynchronisationPatcherWorkflowAction

        public ShareUserSynchronisationPatcherWorkflowAction​(String p_strGuid)
    • Method Detail

      • process

        public WorkflowTransition process​(IWorkflowEvent p_evt,
                                          de.uplanet.lucy.server.workflow.IWorkflowProcessingContext p_wfCtx,
                                          de.uplanet.lucy.server.IProcessingContext p_ctx)
                                   throws WorkflowException,
                                          SQLException,
                                          IOException
        Description copied from interface: IWorkflowAction
        Process a workflow event in the given context.

        Normally, a workflow action should return its efferent transition, regardless whether it is active, or not.

        Parameters:
        p_evt - The event to be processed.
        p_wfCtx - The workflow processing context.
        p_ctx - The processing context.
        Returns:
        The efferent transition, or null.
        Throws:
        WorkflowException
        SQLException
        IOException