com.firedrum.webservice.service
Class MemberServiceImpl

java.lang.Object
  extended by com.firedrum.webservice.service.MemberServiceImpl
All Implemented Interfaces:
MemberService

public class MemberServiceImpl
extends java.lang.Object
implements MemberService

Implementation class for MemberService interface.


Constructor Summary
MemberServiceImpl()
           
 
Method Summary
 Member addMember(java.lang.String clientUsername, java.lang.String clientPassword, Member member)
          Add a new Member object for the given Client.
 CategoryArray getCategoryList(java.lang.String clientUsername, java.lang.String clientPassword)
          Return a list of Category objects for a client.
 CustomFieldDefArray getCustomFieldDefList(java.lang.String clientUsername, java.lang.String clientPassword)
          Return a list of Custom Field Types for a given the client.
 Member getMemberById(java.lang.String clientUsername, java.lang.String clientPassword, long memberId)
          Return a Member, given the member's internal id.
 MemberArray getMemberListByEmail(java.lang.String clientUsername, java.lang.String clientPassword, java.lang.String memberEmail)
          Return a list of Member objects for the given Client, filtered by email address.
 Member updateMember(java.lang.String clientUsername, java.lang.String clientPassword, Member member, boolean replaceCategories, boolean replaceCustomFieldData)
          Update an existing Member object for the given Client.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MemberServiceImpl

public MemberServiceImpl()
Method Detail

getCategoryList

public CategoryArray getCategoryList(java.lang.String clientUsername,
                                     java.lang.String clientPassword)
                              throws InvalidClientFault,
                                     CategoryNotFoundFault
Description copied from interface: MemberService
Return a list of Category objects for a client.

Specified by:
getCategoryList in interface MemberService
Returns:
CategoryArray object - containing a list of Category objects for the Firedrum Client.
Throws:
InvalidClientFault
CategoryNotFoundFault

getCustomFieldDefList

public CustomFieldDefArray getCustomFieldDefList(java.lang.String clientUsername,
                                                 java.lang.String clientPassword)
                                          throws InvalidClientFault
Description copied from interface: MemberService
Return a list of Custom Field Types for a given the client.

Specified by:
getCustomFieldDefList in interface MemberService
Returns:
CustomFieldDefArray object - containing a list of Custom Field Definition objects for the Firedrum Client.
Throws:
InvalidClientFault

getMemberById

public Member getMemberById(java.lang.String clientUsername,
                            java.lang.String clientPassword,
                            long memberId)
                     throws InvalidClientFault
Description copied from interface: MemberService
Return a Member, given the member's internal id.

This method is typically only used for diagnostics.

Specified by:
getMemberById in interface MemberService
Returns:
Member object - a single Member object belonging to the Firedrum Client and identified by memberId.
Throws:
InvalidClientFault

getMemberListByEmail

public MemberArray getMemberListByEmail(java.lang.String clientUsername,
                                        java.lang.String clientPassword,
                                        java.lang.String memberEmail)
                                 throws InvalidClientFault
Description copied from interface: MemberService
Return a list of Member objects for the given Client, filtered by email address.

The returned list will only contain Member with the same email address specified on input parameter memberEmail.

Specified by:
getMemberListByEmail in interface MemberService
Returns:
MemberArray object - containing a list of Member objects for the Firedrum Client.
Throws:
InvalidClientFault

addMember

public Member addMember(java.lang.String clientUsername,
                        java.lang.String clientPassword,
                        Member member)
                 throws InvalidClientFault,
                        MemberExistsFault,
                        InvalidEmailAddressFault,
                        CategoryNotFoundFault,
                        CustomFieldTypeNotFoundFault,
                        MemberAddUnknownFault
Description copied from interface: MemberService
Add a new Member object for the given Client.

Specified by:
addMember in interface MemberService
Returns:
Member object - if successful, the added Member object is returned with its internal id field populated and other system-maintained fields populated. If unsuccessful, a fault/exception is returned.
Throws:
InvalidClientFault
MemberExistsFault
InvalidEmailAddressFault
CategoryNotFoundFault
CustomFieldTypeNotFoundFault
MemberAddUnknownFault

updateMember

public Member updateMember(java.lang.String clientUsername,
                           java.lang.String clientPassword,
                           Member member,
                           boolean replaceCategories,
                           boolean replaceCustomFieldData)
                    throws InvalidClientFault,
                           MemberNotFoundFault,
                           InvalidEmailAddressFault,
                           CategoryNotFoundFault,
                           CustomFieldTypeNotFoundFault,
                           MemberUpdateUnknownFault
Description copied from interface: MemberService
Update an existing Member object for the given Client.

Specified by:
updateMember in interface MemberService
Returns:
Member object - if successful, the updated Member object is returned, reflecting updates to any system-maintained fields updated. If unsuccessful, a fault/exception is returned.
Throws:
InvalidClientFault
MemberNotFoundFault
InvalidEmailAddressFault
CategoryNotFoundFault
CustomFieldTypeNotFoundFault
MemberUpdateUnknownFault


Copyright © 2007 Firedrum Internet Marketing. All Rights Reserved.