com.waveset.object
Class WSUser.Delegate

java.lang.Object
  extended bycom.waveset.object.WSUser.Delegate
Enclosing class:
WSUser

public static class WSUser.Delegate
extends java.lang.Object

A class used to hold the set of capabilities and that have been delegated to other users by this user (e.g. delegating approver)


Field Summary
static java.lang.String DELEGATE_APPROVERS_RULE_TYPE
           
static java.lang.String MANAGER_TYPE
           
static java.lang.String SELECTED_USERS_TYPE
           
 
Constructor Summary
WSUser.Delegate()
          Create a delegate.
WSUser.Delegate(org.w3c.dom.Element e)
          Create a delegate by parsing its DOM representation.
 
Method Summary
 boolean equals(java.lang.Object o)
           
 java.util.List getAdminGroupRefs()
          Get the admingroup refs.
 java.util.List getDelegateToRefs()
          Get delegate to user refs
 java.lang.String getDelegateType()
          Get delegate type
 java.util.Date getEndDate()
          Get delegate end date
 java.util.Date getStartDate()
          Get delegate start date
 boolean isActive()
           
 void parseXml(org.w3c.dom.Element e)
          Parse the DOM representation of the delegate, and set the corresponding fields.
 void setAdminGroupRefs(java.util.List adminGroupRefs)
           
 void setDelegateToRefs(java.util.List delegateToRefs)
           
 void setDelegateType(java.lang.String delegateType)
          Set delegate type
 void setEndDate(java.util.Date endDate)
          Set delegate end date
 void setStartDate(java.util.Date startDate)
          Set delegate start date
 void toXml(java.lang.StringBuffer b, int indent)
          Serialize the delegate to an XML string buffer.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MANAGER_TYPE

public static java.lang.String MANAGER_TYPE

DELEGATE_APPROVERS_RULE_TYPE

public static java.lang.String DELEGATE_APPROVERS_RULE_TYPE

SELECTED_USERS_TYPE

public static java.lang.String SELECTED_USERS_TYPE
Constructor Detail

WSUser.Delegate

public WSUser.Delegate()
Create a delegate.


WSUser.Delegate

public WSUser.Delegate(org.w3c.dom.Element e)
                throws WavesetException
Create a delegate by parsing its DOM representation.

Method Detail

equals

public boolean equals(java.lang.Object o)

getAdminGroupRefs

public java.util.List getAdminGroupRefs()
Get the admingroup refs.


setAdminGroupRefs

public void setAdminGroupRefs(java.util.List adminGroupRefs)

getDelegateType

public java.lang.String getDelegateType()
Get delegate type


setDelegateType

public void setDelegateType(java.lang.String delegateType)
Set delegate type


getDelegateToRefs

public java.util.List getDelegateToRefs()
Get delegate to user refs


setDelegateToRefs

public void setDelegateToRefs(java.util.List delegateToRefs)

getStartDate

public java.util.Date getStartDate()
Get delegate start date


setStartDate

public void setStartDate(java.util.Date startDate)
Set delegate start date

Parameters:
startDate - - Date

getEndDate

public java.util.Date getEndDate()
Get delegate end date


setEndDate

public void setEndDate(java.util.Date endDate)
Set delegate end date

Parameters:
endDate - - Date

isActive

public boolean isActive()

toXml

public void toXml(java.lang.StringBuffer b,
                  int indent)
Serialize the delegate to an XML string buffer.


parseXml

public void parseXml(org.w3c.dom.Element e)
              throws WavesetException
Parse the DOM representation of the delegate, and set the corresponding fields.

Throws:
WavesetException