com.ibm.itim.dataservices.model.domain
Class WorkflowConfiguration

java.lang.Object
  extended by com.ibm.itim.dataservices.model.DirectoryEntry
      extended by com.ibm.itim.dataservices.model.domain.WorkflowConfiguration
All Implemented Interfaces:
com.ibm.itim.util.xml.objectstream.Importable, java.io.Serializable
Direct Known Subclasses:
MailTemplateConfiguration

public class WorkflowConfiguration
extends DirectoryEntry
implements java.io.Serializable

Represents a workflow configuration for reminder and activity notification .

Since:
ITIM 4.6
See Also:
Serialized Form

Constructor Summary
WorkflowConfiguration()
          Default constructor.
WorkflowConfiguration(long reminderInterval, boolean isEnabled, long escalationPeriod)
          Constructs with full set of parameters.
 
Method Summary
 long getEscalationPeriod()
          Returns the escalation period for workflow reminder notification.
 long getReminderInterval()
          Returns the interval for workflow reminder notification.
 boolean isEnabled()
          Determines if workflow reminder notification is enabled.
 void setEnabled(boolean enable)
          Sets the enable flag for workflow reminder notification.
 void setEscalationPeriod(long escalationPeriod)
          Changes the escalation period for workflow reminder notification.
 void setReminderInterval(long reminderInterval)
          Changes the interval for workflow reminder notification.
 
Methods inherited from class com.ibm.itim.dataservices.model.DirectoryEntry
addAttribute, addAttributeValues, clearChange, clearChanges, getAttribute, getAttributes, getChanges, getDistinguishedName, getLastModified, getObjectClasses, getOldAttributes, removeAttribute, removeAttribute, setAttribute, setAttributes, setDistinguishedName, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

WorkflowConfiguration

public WorkflowConfiguration()
Default constructor.


WorkflowConfiguration

public WorkflowConfiguration(long reminderInterval,
                             boolean isEnabled,
                             long escalationPeriod)
Constructs with full set of parameters.

Parameters:
reminderInterval - interval for workflow reminder.
isEnabled - enable for workflow reminder.
escalationPeriod - escalation period for workflow reminder.
Method Detail

getReminderInterval

public long getReminderInterval()
Returns the interval for workflow reminder notification.

Returns:
value for workflow reminder notification. Returns -1 if the value is not defined.

setReminderInterval

public void setReminderInterval(long reminderInterval)
Changes the interval for workflow reminder notification.

Parameters:
reminderInterval - value for workflow reminder notification.

isEnabled

public boolean isEnabled()
Determines if workflow reminder notification is enabled.

Returns:
true if workflow reminder notification is enabled; else, false.

setEnabled

public void setEnabled(boolean enable)
Sets the enable flag for workflow reminder notification.

Parameters:
enable - true to enable workflow reminder notification; else false.

getEscalationPeriod

public long getEscalationPeriod()
Returns the escalation period for workflow reminder notification.

Returns:
value for workflow reminder notification. Returns -1 if the value is not defined.

setEscalationPeriod

public void setEscalationPeriod(long escalationPeriod)
Changes the escalation period for workflow reminder notification.

Parameters:
escalationPeriod - escalation period for workflow reminder notification.


IBM Security Identity Manager 6.0.0
© Copyright International Business Machines Corporation 2007, 2012. All rights reserved. US Government Users Restricited Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.