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

java.lang.Object
  extended by com.ibm.itim.dataservices.model.domain.WorkflowConfigurationEntity
Direct Known Subclasses:
MailTemplateConfigurationEntity

public class WorkflowConfigurationEntity
extends java.lang.Object


Method Summary
 void addNotificationTemplate(int templateType, NotificationTemplate template)
          Adds the template for Workflow Reminder.
 void addNotificationTemplate(NotificationTemplate template)
          Adds the template for Workflow Reminder.
 WorkflowConfiguration getConfiguration()
          Returns the configuration for Workflow Reminder.
 java.util.Collection getNotificationTemplates()
          Returns all templates for Workflow Reminder.
 java.util.Collection getNotificationTemplates(int type)
          Returns all notification templates for a given template type.
 void removeNotificationTemplate(DistinguishedName templateDN)
          Removes the template for Workflow Reminder.
 void removeNotificationTemplate(int templateType, java.lang.String templateName)
          Removes the template for Workflow Reminder.
 void removeNotificationTemplate(java.lang.String templateName)
          Removes the template for Workflow Reminder.
 void setConfiguration(WorkflowConfiguration config)
          Sets the configuration for Workflow Reminder.
 void setNotificationTemplate(NotificationTemplate template)
          Changes the template for Workflow Reminder.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getConfiguration

public WorkflowConfiguration getConfiguration()
Returns the configuration for Workflow Reminder.

Returns:
WorkflowConfiguration configuration for Workflow Reminder.

setConfiguration

public void setConfiguration(WorkflowConfiguration config)
                      throws ModelCommunicationException,
                             ModelModificationException,
                             ObjectNotFoundException
Sets the configuration for Workflow Reminder.

Parameters:
config - configuration for Workflow Reminder.
Throws:
ModelCommunicationException
ModelModificationException
ObjectNotFoundException

getNotificationTemplates

public java.util.Collection getNotificationTemplates()
                                              throws ModelCommunicationException,
                                                     ObjectNotFoundException
Returns all templates for Workflow Reminder.

Returns:
Collection of NotificationTemplate for Workflow Reminder.
Throws:
ModelCommunicationException
ObjectNotFoundException

getNotificationTemplates

public java.util.Collection getNotificationTemplates(int type)
                                              throws ModelCommunicationException,
                                                     ObjectNotFoundException
Returns all notification templates for a given template type.

Returns:
Collection of NotificationTemplate.
Throws:
ModelCommunicationException
ObjectNotFoundException

addNotificationTemplate

public void addNotificationTemplate(NotificationTemplate template)
                             throws ModelCommunicationException,
                                    ModelCreationException
Adds the template for Workflow Reminder.

Parameters:
template - NotificationTemplate for Workflow Reminder.
Throws:
ModelCommunicationException
ModelCreationException

addNotificationTemplate

public void addNotificationTemplate(int templateType,
                                    NotificationTemplate template)
                             throws ModelCommunicationException,
                                    ModelCreationException
Adds the template for Workflow Reminder.

Parameters:
templateType - type of the notification template. It must be one of the following values:
  • NotificationTemplate.RECERT_APPROVAL - for the approval node of recertification
  • NotificationTemplate.RECERT_WORKORDER - for the workorder node of recertification
  • NotificationTemplate.USERRECERT_APPROVAL - for the approval node of user recertification
  • NotificationTemplate.USERRECERT_WORKORDER - for the workorder node of user recertification
template - NotificationTemplate for Workflow Reminder.
Throws:
ModelCommunicationException
ModelCreationException

setNotificationTemplate

public void setNotificationTemplate(NotificationTemplate template)
                             throws ModelCommunicationException,
                                    ModelModificationException,
                                    ObjectNotFoundException
Changes the template for Workflow Reminder.

Parameters:
template - NotificationTemplate for Workflow Reminder.
Throws:
ModelCommunicationException
ModelModificationException
ObjectNotFoundException

removeNotificationTemplate

public void removeNotificationTemplate(java.lang.String templateName)
                                throws ModelCommunicationException,
                                       ModelRemoveException
Removes the template for Workflow Reminder.

Parameters:
templateName - Name of the removal template for Workflow Reminder.
Throws:
ModelCommunicationException
ModelRemoveException

removeNotificationTemplate

public void removeNotificationTemplate(DistinguishedName templateDN)
                                throws ModelCommunicationException,
                                       ModelRemoveException
Removes the template for Workflow Reminder.

Parameters:
templateDN - DN of the removal template for Workflow Reminder.
Throws:
ModelCommunicationException
ModelRemoveException

removeNotificationTemplate

public void removeNotificationTemplate(int templateType,
                                       java.lang.String templateName)
                                throws ModelCommunicationException,
                                       ModelRemoveException
Removes the template for Workflow Reminder.

Parameters:
templateType - type of the notification template. It must be one of the following values:
  • NotificationTemplate.RECERT_APPROVAL - for the approval node of recertification
  • NotificationTemplate.RECERT_WORKORDER - for the workorder node of recertification
  • NotificationTemplate.USERRECERT_APPROVAL - for the approval node of user recertification
  • NotificationTemplate.USERRECERT_WORKORDER - for the workorder node of user recertification
templateName - Name of the removal template for Workflow Reminder.
Throws:
ModelCommunicationException
ModelRemoveException


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.