Class PushNotificationWorkflowAction

    • Constructor Detail

      • PushNotificationWorkflowAction

        public PushNotificationWorkflowAction​(String p_strGuid)
    • Method Detail

      • getSender

        public de.uplanet.lucy.server.mobile.workflow.action.SenderCfg getSender()
      • setSender

        public void setSender​(de.uplanet.lucy.server.mobile.workflow.action.SenderCfg p_senderCfg)
      • getRecipients

        public de.uplanet.lucy.server.mobile.workflow.action.RecipientCfg getRecipients()
      • setRecipients

        public void setRecipients​(de.uplanet.lucy.server.mobile.workflow.action.RecipientCfg p_recipientCfg)
      • getTitle

        public de.uplanet.lucy.server.mobile.workflow.action.TitleCfg getTitle()
      • setTitle

        public void setTitle​(de.uplanet.lucy.server.mobile.workflow.action.TitleCfg p_titleCfg)
      • getBody

        public de.uplanet.lucy.server.mobile.workflow.action.BodyCfg getBody()
      • setBody

        public void setBody​(de.uplanet.lucy.server.mobile.workflow.action.BodyCfg p_bodyCfg)
      • getLinkMobile

        public de.uplanet.lucy.server.mobile.workflow.action.LinkCfg getLinkMobile()
      • setLinkMobile

        public void setLinkMobile​(de.uplanet.lucy.server.mobile.workflow.action.LinkCfg p_linkMobileCfg)
      • getLinkDesktop

        public de.uplanet.lucy.server.mobile.workflow.action.LinkCfg getLinkDesktop()
      • setLinkDesktop

        public void setLinkDesktop​(de.uplanet.lucy.server.mobile.workflow.action.LinkCfg p_linkDesktopCfg)
      • getPortalName

        public String getPortalName()
      • setPortalName

        public void setPortalName​(String p_strPortalName)
      • getTimeToLive

        public long getTimeToLive()
      • setTimeToLive

        public void setTimeToLive​(long p_lTimeToLive)
      • isUseTransaction

        public boolean isUseTransaction()
        This property specifies whether or not pushing a message should be part of the current transaction or not.

        If true this implies asynchronous sending.

        Returns:
        true if pushing a message should be part of the current transaction, or false otherwise.
      • setUseTransaction

        public void setUseTransaction​(boolean p_bUseTransaction)
        This property specifies whether or not pushing a message should be part of the current transaction or not.

        If true this implies asynchronous sending.

        Parameters:
        p_bUseTransaction - true if pushing a message should be part of the current transaction, or false otherwise.
      • isPushAsynchronous

        public boolean isPushAsynchronous()
        This property specifies whether or messages should be pushed asynchronously.
        Returns:
        true if messages should be pushed asynchronously, or false otherwise.
      • setPushAsynchronous

        public void setPushAsynchronous​(boolean p_bPushAsynchronous)
        This property specifies whether or messages should be pushed asynchronously.
        Parameters:
        p_bPushAsynchronous - true if messages should be pushed asynchronously, or false otherwise.
      • isDryRun

        public boolean isDryRun()
      • setDryRun

        public void setDryRun​(boolean p_bDryRun)
      • isLogVerbose

        public boolean isLogVerbose()
        Description copied from interface: ILogLevelAware
        This flag determines if verbose logging is turned on or off.
        Specified by:
        isLogVerbose in interface ILogLevelAware
        Returns:
        true if logging is verbose, or false otherwise.
      • setLogVerbose

        public void setLogVerbose​(boolean p_bLogVerbose)
        Description copied from interface: ILogLevelAware
        This flag determines if verbose logging is turned on or off.
        Specified by:
        setLogVerbose in interface ILogLevelAware
        Parameters:
        p_bLogVerbose - true if logging should be verbose, or false otherwise.
      • process

        public WorkflowTransition process​(IWorkflowEvent p_evt,
                                          de.uplanet.lucy.server.workflow.IWorkflowProcessingContext p_wfCtx,
                                          de.uplanet.lucy.server.IProcessingContext p_ctx)
                                   throws Exception
        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.

        Specified by:
        process in interface IWorkflowAction
        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:
        InterruptedException - If processing of this action has been interrupted.
        Exception - If an error occurred.