java.lang.Object | +--com.ibm.commerce.beans.InputDataBeanImpl | +--com.ibm.commerce.beans.SmartDataBeanImpl | +--com.ibm.commerce.tools.contract.beans.MemberDataBean
This data bean takes a member id and populates itself with all the required
type and DN info required in a B2B contract. This function is designed to be
used in coordination with the MemberDataBean.
The MemberDataBean databean takes a memberId as an input argument. After the
populate() method is called, 5 getters can be called to determine the relevant
properties of the member. The getters map 1-to-1 with input argument for the
Member() javascript function.
<% try{ String memberId = fStoreMemberId; // figure out who your member id is!!! MemberDataBean mdb = new MemberDataBean(); mdb.setId(memberId); DataBeanManager.activate(mdb, request); %> <script> myJSobject = new Member('<%= mdb.getMemberType() %>', '<%= mdb.getMemberDN() %>', '<%= mdb.getMemberGroupName() %>', '<%= mdb.getMemberGroupOwnerMemberType() %>', '<%= mdb.getMemberGroupOwnerMemberDN() %>')); </script> <% } catch(Exception e) { } %>
Field Summary | |
---|---|
protected
java.lang.String |
_memberDN |
protected
java.lang.String |
_memberGroupName |
protected
java.lang.String |
_memberGroupOwnerMemberDN |
protected
java.lang.String |
_memberGroupOwnerMemberId |
protected
java.lang.String |
_memberGroupOwnerMemberType |
protected
java.lang.String |
_memberId |
protected
java.lang.String |
_memberType |
Fields inherited from class com.ibm.commerce.beans. SmartDataBeanImpl |
commandContext,
COPYRIGHT |
Fields inherited from class com.ibm.commerce.beans. InputDataBeanImpl |
requestProperties |
Fields inherited from interface com.ibm.commerce.beans. DataBean |
emptyString |
Constructor Summary | |
---|---|
MemberDataBean() |
Method Summary | |
---|---|
java.lang.String |
getId() Get the member identifier |
java.lang.String |
getMemberDN() Get the member distinguished name |
java.lang.String |
getMemberGroupName() Get the member group name |
java.lang.String |
getMemberGroupOwnerMemberDN() Get the distinguished name of the owner of the member group |
java.lang.String |
getMemberGroupOwnerMemberId() Get the reference number of the owner of the member group |
java.lang.String |
getMemberGroupOwnerMemberType() Get the type of the owner of the member group |
java.lang.String |
getMemberType() Get the type of the member |
void |
populate() Retrieve the data for the Member |
void |
setId(java.lang.String memberId) Sets the member identifier |
void |
setMemberDN(java.lang.String memberDN) Sets the distinguished name of the member |
void |
setMemberGroupName(java.lang.String memberGroupName) Sets the name of the member group |
void |
setMemberGroupOwnerMemberDN(java.lang.String memberGroupOwnerMemberDN) Sets the distinguished name of the owner of the member group |
void |
setMemberGroupOwnerMemberId(java.lang.String memberGroupOwnerMemberId) Sets the identifier of the owner of the member group |
void |
setMemberGroupOwnerMemberType(java.lang.String memberGroupOwnerMemberType) Sets the type of the owner of the member group |
void |
setMemberType(java.lang.String memberType) Sets the type of the member |
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 |
---|
protected java.lang.String _memberId
protected java.lang.String _memberType
protected java.lang.String _memberDN
protected java.lang.String _memberGroupOwnerMemberId
protected java.lang.String _memberGroupOwnerMemberType
protected java.lang.String _memberGroupOwnerMemberDN
protected java.lang.String _memberGroupName
Constructor Detail |
---|
public MemberDataBean()
Method Detail |
---|
public java.lang.String getId()
public java.lang.String getMemberDN()
public java.lang.String getMemberGroupName()
public java.lang.String getMemberGroupOwnerMemberDN()
public java.lang.String getMemberGroupOwnerMemberId()
public java.lang.String getMemberGroupOwnerMemberType()
public java.lang.String getMemberType()
public void populate() throws java.lang.Exception
populate
in interface
SmartDataBean
populate
in class
SmartDataBeanImpl
java.lang.Exception
public void setId(java.lang.String memberId)
public void setMemberDN(java.lang.String memberDN)
public void setMemberGroupName(java.lang.String memberGroupName)
public void setMemberGroupOwnerMemberDN(java.lang.String memberGroupOwnerMemberDN)
public void setMemberGroupOwnerMemberId(java.lang.String memberGroupOwnerMemberId)
public void setMemberGroupOwnerMemberType(java.lang.String memberGroupOwnerMemberType)
public void setMemberType(java.lang.String memberType)