com.collabnet.helm.ws
Class MemberInfoType

java.lang.Object
  extended by com.collabnet.helm.ws.UserInfoType
      extended by com.collabnet.helm.ws.MemberInfoType
All Implemented Interfaces:
java.io.Serializable

public class MemberInfoType
extends UserInfoType
implements java.io.Serializable

The member info defines the member information of a Helm user on a project. The member information includes everything a user on the domain has, including the list of the direct roles on the current project. It uses the attribute 'username' to identify a single member.

See Also:
Serialized Form

Constructor Summary
MemberInfoType()
           
MemberInfoType(java.lang.String email, java.lang.String fullname, java.lang.String organization, java.lang.String username, java.lang.String emailLanguage, boolean userGroup, java.lang.String[] directRoles, boolean owner, java.lang.String project)
           
 
Method Summary
 boolean equals(java.lang.Object obj)
           
static org.apache.axis.encoding.Deserializer getDeserializer(java.lang.String mechType, java.lang.Class _javaType, javax.xml.namespace.QName _xmlType)
          Get Custom Deserializer
 java.lang.String[] getDirectRoles()
          Gets the directRoles value for this MemberInfoType.
 java.lang.String getProject()
          Gets the project value for this MemberInfoType.
static org.apache.axis.encoding.Serializer getSerializer(java.lang.String mechType, java.lang.Class _javaType, javax.xml.namespace.QName _xmlType)
          Get Custom Serializer
static org.apache.axis.description.TypeDesc getTypeDesc()
          Return type metadata object
 int hashCode()
           
 boolean isOwner()
          Gets the owner value for this MemberInfoType.
 void setDirectRoles(java.lang.String[] directRoles)
          Sets the directRoles value for this MemberInfoType.
 void setOwner(boolean owner)
          Sets the owner value for this MemberInfoType.
 void setProject(java.lang.String project)
          Sets the project value for this MemberInfoType.
 
Methods inherited from class com.collabnet.helm.ws.UserInfoType
getEmail, getEmailLanguage, getFullname, getOrganization, getUsername, isUserGroup, setEmail, setEmailLanguage, setFullname, setOrganization, setUserGroup, setUsername
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MemberInfoType

public MemberInfoType()

MemberInfoType

public MemberInfoType(java.lang.String email,
                      java.lang.String fullname,
                      java.lang.String organization,
                      java.lang.String username,
                      java.lang.String emailLanguage,
                      boolean userGroup,
                      java.lang.String[] directRoles,
                      boolean owner,
                      java.lang.String project)
Method Detail

getDirectRoles

public java.lang.String[] getDirectRoles()
Gets the directRoles value for this MemberInfoType.

Returns:
directRoles * It is a simple list of the member's direct roles of on the project on the context. This simple role list just include the name of the roles.

setDirectRoles

public void setDirectRoles(java.lang.String[] directRoles)
Sets the directRoles value for this MemberInfoType.

Parameters:
directRoles - * It is a simple list of the member's direct roles of on the project on the context. This simple role list just include the name of the roles.

isOwner

public boolean isOwner()
Gets the owner value for this MemberInfoType.

Returns:
owner * Defines if the member is the owner of the project in the context.

setOwner

public void setOwner(boolean owner)
Sets the owner value for this MemberInfoType.

Parameters:
owner - * Defines if the member is the owner of the project in the context.

getProject

public java.lang.String getProject()
Gets the project value for this MemberInfoType.

Returns:
project * Defines the name of the project that this member is related with.

setProject

public void setProject(java.lang.String project)
Sets the project value for this MemberInfoType.

Parameters:
project - * Defines the name of the project that this member is related with.

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class UserInfoType

hashCode

public int hashCode()
Overrides:
hashCode in class UserInfoType

getTypeDesc

public static org.apache.axis.description.TypeDesc getTypeDesc()
Return type metadata object


getSerializer

public static org.apache.axis.encoding.Serializer getSerializer(java.lang.String mechType,
                                                                java.lang.Class _javaType,
                                                                javax.xml.namespace.QName _xmlType)
Get Custom Serializer


getDeserializer

public static org.apache.axis.encoding.Deserializer getDeserializer(java.lang.String mechType,
                                                                    java.lang.Class _javaType,
                                                                    javax.xml.namespace.QName _xmlType)
Get Custom Deserializer