public class

SharepointUserProfileClient

extends Object
implements UserProfileServiceSoap
java.lang.Object
   ↳ org.mule.modules.sharepoint.api.client.SharepointUserProfileClient

Summary

Fields
private SharepointServiceProvider serviceProvider
Public Constructors
SharepointUserProfileClient(SharepointServiceProvider serviceProvider)
Public Methods
ContactData addColleague(String accountName, String colleagueAccountName, String group, Privacy privacy, boolean isInWorkGroup)
ContactData addColleagueWithoutEmailNotification(String accountName, String colleagueAccountName, String group, Privacy privacy, boolean isInWorkGroup)
QuickLinkData addLink(String accountName, String name, String url, String group, Privacy privacy)
MembershipData addMembership(String accountName, MembershipData membershipInfo, String group, Privacy privacy)
PinnedLinkData addPinnedLink(String accountName, String name, String url)
void addSuggestions(SuggestionType type, ArrayOfString suggestions, ArrayOfDouble weights)
void createMemberGroup(MembershipData membershipInfo)
ArrayOfPropertyData createUserProfileByAccountName(String accountName)
ArrayOfContactData getCommonColleagues(String accountName)
ContactData getCommonManager(String accountName)
ArrayOfMembershipData getCommonMemberships(String accountName)
UserProfileServiceSoap getConnection()
InCommonData getInCommon(String accountName)
ArrayOfPropertyInfo getProfileSchema(String schemaName)
String getProfileSchemaNameByAccountName(String accountName)
ArrayOfString getProfileSchemaNames()
ArrayOfString getPropertyChoiceList(String propertyName)
ArrayOfContactData getUserColleagues(String accountName)
ArrayOfQuickLinkData getUserLinks(String accountName)
ArrayOfMembershipData getUserMemberships(String accountName)
ArrayOfOrganizationProfileData getUserOrganizations(String accountName)
ArrayOfPinnedLinkData getUserPinnedLinks(String accountName)
ArrayOfPropertyData getUserProfileByGuid(Guid guid)
GetUserProfileByIndexResult getUserProfileByIndex(int index)
ArrayOfPropertyData getUserProfileByName(String accountName)
long getUserProfileCount()
ArrayOfPropertyInfo getUserProfileSchema()
PropertyData getUserPropertyByAccountName(String accountName, String propertyName)
void modifyUserPropertyByAccountName(String accountName, ArrayOfPropertyData newData)
void removeAllColleagues(String accountName)
void removeAllLinks(String accountName)
void removeAllMemberships(String accountName)
void removeAllPinnedLinks(String accountName)
void removeColleague(String accountName, String colleagueAccountName)
void removeLink(String accountName, int id)
void removeMembership(String accountName, Guid sourceInternal, String sourceReference)
void removePinnedLink(String accountName, int id)
void updateColleaguePrivacy(String accountName, String colleagueAccountName, Privacy newPrivacy)
void updateLink(String accountName, QuickLinkData data)
void updateMembershipPrivacy(String accountName, Guid sourceInternal, String sourceReference, Privacy newPrivacy)
void updatePinnedLink(String accountName, PinnedLinkData data)
[Expand]
Inherited Methods
From class java.lang.Object
From interface org.mule.modules.sharepoint.microsoft.userprofile.UserProfileServiceSoap

Fields

private SharepointServiceProvider serviceProvider

Public Constructors

public SharepointUserProfileClient (SharepointServiceProvider serviceProvider)

Parameters
serviceProvider

Public Methods

public ContactData addColleague (String accountName, String colleagueAccountName, String group, Privacy privacy, boolean isInWorkGroup)

Parameters
accountName
colleagueAccountName
group
privacy
isInWorkGroup

public ContactData addColleagueWithoutEmailNotification (String accountName, String colleagueAccountName, String group, Privacy privacy, boolean isInWorkGroup)

Parameters
accountName
colleagueAccountName
group
privacy
isInWorkGroup

public QuickLinkData addLink (String accountName, String name, String url, String group, Privacy privacy)

Parameters
accountName
name
url
group
privacy

public MembershipData addMembership (String accountName, MembershipData membershipInfo, String group, Privacy privacy)

Parameters
accountName
membershipInfo
group
privacy

public PinnedLinkData addPinnedLink (String accountName, String name, String url)

Parameters
accountName
name
url

public void addSuggestions (SuggestionType type, ArrayOfString suggestions, ArrayOfDouble weights)

Parameters
type
suggestions
weights

public void createMemberGroup (MembershipData membershipInfo)

Parameters
membershipInfo

public ArrayOfPropertyData createUserProfileByAccountName (String accountName)

Parameters
accountName

public ArrayOfContactData getCommonColleagues (String accountName)

Parameters
accountName

public ContactData getCommonManager (String accountName)

Parameters
accountName

public ArrayOfMembershipData getCommonMemberships (String accountName)

Parameters
accountName

public UserProfileServiceSoap getConnection ()

public InCommonData getInCommon (String accountName)

Parameters
accountName

public ArrayOfPropertyInfo getProfileSchema (String schemaName)

Parameters
schemaName

public String getProfileSchemaNameByAccountName (String accountName)

Parameters
accountName

public ArrayOfString getProfileSchemaNames ()

public ArrayOfString getPropertyChoiceList (String propertyName)

Parameters
propertyName

public ArrayOfContactData getUserColleagues (String accountName)

Parameters
accountName

public ArrayOfQuickLinkData getUserLinks (String accountName)

Parameters
accountName

public ArrayOfMembershipData getUserMemberships (String accountName)

Parameters
accountName

public ArrayOfOrganizationProfileData getUserOrganizations (String accountName)

Parameters
accountName

public ArrayOfPinnedLinkData getUserPinnedLinks (String accountName)

Parameters
accountName

public ArrayOfPropertyData getUserProfileByGuid (Guid guid)

Parameters
guid

public GetUserProfileByIndexResult getUserProfileByIndex (int index)

Parameters
index

public ArrayOfPropertyData getUserProfileByName (String accountName)

Parameters
accountName

public long getUserProfileCount ()

public ArrayOfPropertyInfo getUserProfileSchema ()

public PropertyData getUserPropertyByAccountName (String accountName, String propertyName)

Parameters
accountName
propertyName

public void modifyUserPropertyByAccountName (String accountName, ArrayOfPropertyData newData)

Parameters
accountName
newData

public void removeAllColleagues (String accountName)

Parameters
accountName

public void removeAllLinks (String accountName)

Parameters
accountName

public void removeAllMemberships (String accountName)

Parameters
accountName

public void removeAllPinnedLinks (String accountName)

Parameters
accountName

public void removeColleague (String accountName, String colleagueAccountName)

Parameters
accountName
colleagueAccountName

public void removeLink (String accountName, int id)

Parameters
accountName
id

public void removeMembership (String accountName, Guid sourceInternal, String sourceReference)

Parameters
accountName
sourceInternal
sourceReference

public void removePinnedLink (String accountName, int id)

Parameters
accountName
id

public void updateColleaguePrivacy (String accountName, String colleagueAccountName, Privacy newPrivacy)

Parameters
accountName
colleagueAccountName
newPrivacy

public void updateLink (String accountName, QuickLinkData data)

Parameters
accountName
data

public void updateMembershipPrivacy (String accountName, Guid sourceInternal, String sourceReference, Privacy newPrivacy)

Parameters
accountName
sourceInternal
sourceReference
newPrivacy

public void updatePinnedLink (String accountName, PinnedLinkData data)

Parameters
accountName
data