Class ShareUserSynchronisationPatcherWorkflowAction
- java.lang.Object
-
- de.uplanet.lucy.server.workflow.action.AbstractWorkflowAction
-
- de.uplanet.lucy.server.share.patch.share32.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
-
-
Field Summary
-
Fields inherited from interface de.uplanet.lucy.server.workflow.IWorkflowObject
GUID_COMPARATOR
-
-
Constructor Summary
Constructors Constructor Description ShareUserSynchronisationPatcherWorkflowAction(String p_strGuid)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description WorkflowTransition
process(IWorkflowEvent p_evt, de.uplanet.lucy.server.workflow.IWorkflowProcessingContext p_wfCtx, de.uplanet.lucy.server.IProcessingContext p_ctx)
Process a workflow event in the given context.-
Methods inherited from class de.uplanet.lucy.server.workflow.action.AbstractWorkflowAction
getAfferentTransition, getEfferentTransition, getGuid, getName, getWorkflow, isActive, setActive, setAfferentTransition, setEfferentTransition, setName, setWorkflow, toString
-
-
-
-
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
-
-