com.ibm.commerce.approval.beans
Class ApprovalApproversLightListBean

java.lang.Object
  |
  +--com.ibm.commerce.beans.InputDataBeanImpl
        |
        +--com.ibm.commerce.beans.SmartDataBeanImpl
              |
              +--com.ibm.commerce.approval.beans.ApprovalApproversLightListBean
All Implemented Interfaces:
ApprovalApproversLightListInputDataBean, ApprovalApproversLightListSmartDataBean, DataBean, InputDataBean, java.io.Serializable, SmartDataBean

public class ApprovalApproversLightListBean
extends SmartDataBeanImpl
implements ApprovalApproversLightListInputDataBean, ApprovalApproversLightListSmartDataBean

Return a list of all approvers corresponding to all the approval records an approver or submitter can access. Provides a list of ApprovalMemberLightDataBean beans which correspond to the approvers.

See Also:
Serialized Form

Field Summary
protected  ApprovalMemberLightDataBean[] approverBeans
           
static java.lang.String COPYRIGHT
           
protected  java.lang.String forWhom
           
 
Fields inherited from class com.ibm.commerce.beans.SmartDataBeanImpl
commandContext
 
Fields inherited from class com.ibm.commerce.beans.InputDataBeanImpl
requestProperties
 
Fields inherited from interface com.ibm.commerce.beans.DataBean
emptyString
 
Constructor Summary
ApprovalApproversLightListBean()
          ApprovalApproversLightListBean constructor.
 
Method Summary
 ApprovalMemberLightDataBean[] getApproverBeans()
          Returns an array of ApprovalMemberLightDataBeans corresponding to the rows in the list.
 java.lang.String getForWhom()
          Returns the forWhom flag.
 void populate()
          Creates a sorted list of approver beans.
 void setApproverBeans(ApprovalMemberLightDataBean[] newApproverBeans)
          Sets the array of ApprovalMemberLightDataBeans corresponding to the rows in the list.
 void setForWhom(java.lang.String newForWhom)
          Sets the forWhom flag.
 
Methods inherited from class com.ibm.commerce.beans.SmartDataBeanImpl
fulfills, getCommandContext, getResources, setCommandContext
 
Methods inherited from class com.ibm.commerce.beans.InputDataBeanImpl
getRequestProperties, setRequestProperties
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.ibm.commerce.beans.InputDataBean
getRequestProperties, setRequestProperties
 

Field Detail

approverBeans

protected ApprovalMemberLightDataBean[] approverBeans

COPYRIGHT

public static final java.lang.String COPYRIGHT

forWhom

protected java.lang.String forWhom
Constructor Detail

ApprovalApproversLightListBean

public ApprovalApproversLightListBean()
ApprovalApproversLightListBean constructor.
Method Detail

getApproverBeans

public ApprovalMemberLightDataBean[] getApproverBeans()
Returns an array of ApprovalMemberLightDataBeans corresponding to the rows in the list.
Specified by:
getApproverBeans in interface ApprovalApproversLightListSmartDataBean
Returns:
approverBeans The array of ApprovalMemberLightDataBeans corresponding to the rows in the list.

getForWhom

public java.lang.String getForWhom()
Returns the forWhom flag. This should be ApprovalConstants.EC_APPROVER_CODE if the list is being generated for an approver or ApprovalConstants.EC_SUBMITTER_CODE if the list is being generated for a submitter.
Specified by:
getForWhom in interface ApprovalApproversLightListSmartDataBean
Returns:
forWhom The flag indicating for whom the list is being created.

populate

public void populate()
              throws java.lang.Exception
Creates a sorted list of approver beans.
Overrides:
populate in class SmartDataBeanImpl
Throws:
java.lang.Exception - if there is any problem creating the list.

setApproverBeans

public void setApproverBeans(ApprovalMemberLightDataBean[] newApproverBeans)
Sets the array of ApprovalMemberLightDataBeans corresponding to the rows in the list.
Specified by:
setApproverBeans in interface ApprovalApproversLightListInputDataBean
Parameters:
newApproverBeans - The array of ApprovalMemberLightDataBeans corresponding to the approvers.

setForWhom

public void setForWhom(java.lang.String newForWhom)
Sets the forWhom flag. This should be ApprovalConstants.EC_APPROVER_CODE if the list is being generated for an approver or ApprovalConstants.EC_SUBMITTER_CODE if the list is being generated for a submitter.
Specified by:
setForWhom in interface ApprovalApproversLightListInputDataBean
Parameters:
newForWhom - The forWhom flag.