com.jalios.jcms
Class WFAction

java.lang.Object
  extended by com.jalios.jcms.WFAction
Direct Known Subclasses:
WFAction.AlertAdmins, WFAction.AlertAuthor, WFAction.AlertWorkers

public abstract class WFAction
extends Object

This abstract class represents a workflow action attached to a WFState.

Since:
jcms-2.1
Version:
$Revision: 23813 $
Author:
Olivier Dedieu

Nested Class Summary
static class WFAction.AlertAdmins
           
static class WFAction.AlertAuthor
           
static class WFAction.AlertWorkers
           
 
Field Summary
static String EVENT_IN
           
static String EVENT_OUT
           
protected  long repeatTime
           
static String REVISION
           
static String TYPE_ALERT_ADMINS
           
static String TYPE_ALERT_AUTHOR
           
static String TYPE_ALERT_WORKERS
           
 
Constructor Summary
WFAction()
           
 
Method Summary
static WFAction getInstance(String type, WFState state)
           
 long getRepeatTime()
           
abstract  String getType()
           
abstract  void perform(Publication pub, boolean isReminder)
           
 void setRepeatTime(long v)
           
abstract  String toString(String userLang)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

REVISION

public static final String REVISION
See Also:
Constant Field Values

EVENT_IN

public static final String EVENT_IN
See Also:
Constant Field Values

EVENT_OUT

public static final String EVENT_OUT
See Also:
Constant Field Values

TYPE_ALERT_AUTHOR

public static final String TYPE_ALERT_AUTHOR
See Also:
Constant Field Values

TYPE_ALERT_WORKERS

public static final String TYPE_ALERT_WORKERS
See Also:
Constant Field Values

TYPE_ALERT_ADMINS

public static final String TYPE_ALERT_ADMINS
See Also:
Constant Field Values

repeatTime

protected long repeatTime
Constructor Detail

WFAction

public WFAction()
Method Detail

getInstance

public static WFAction getInstance(String type,
                                   WFState state)

getType

public abstract String getType()

perform

public abstract void perform(Publication pub,
                             boolean isReminder)

toString

public abstract String toString(String userLang)

getRepeatTime

public long getRepeatTime()

setRepeatTime

public void setRepeatTime(long v)


Copyright © 2001-2007 Jalios SA. All Rights Reserved.