public interface SocialWorkspace
DocumentModel having the facet SocialWorkspace.| Modifier and Type | Method and Description |
|---|---|
void |
acceptSubscriptionRequest(SubscriptionRequest subscriptionRequest)
Accepts this
subscriptionRequest. |
boolean |
addAdministrator(Principal principal)
Adds a user to this Social Workspace administrators group.
|
boolean |
addMember(Principal principal)
Adds a user to this Social Workspace members group.
|
List<String> |
getAdministrators()
Gets all administrators of this social workspace.
|
String |
getAdministratorsGroupLabel()
Returns this Social Workspace administrators group label.
|
String |
getAdministratorsGroupName()
Returns this Social Workspace administrators group name.
|
String |
getDashboardSpacesRootPath()
Returns the path of the Dashboard spaces root of this Social Workspace.
|
DocumentModel |
getDocument()
Returns the underlying .
|
String |
getId()
Returns the id of this Social Workspace.
|
List<String> |
getMembers()
Gets all members of this social workspace.
|
String |
getMembersGroupLabel()
Returns this Social Workspace members group label.
|
String |
getMembersGroupName()
Returns this Social Workspace members group name.
|
String |
getNewsItemsRootPath()
Returns the path of the News Items root of this Social Workspace.
|
String |
getPath()
Returns the full path of this Social Workspace.
|
String |
getPrivateDashboardSpacePath()
Returns the path of the private Dashboard Space of this Social Workspace.
|
String |
getPrivateSectionPath()
Returns the path of the private Section of this Social Workspace.
|
String |
getPublicDashboardSpacePath()
Returns the path of the public Dashboard Space of this Social Workspace.
|
String |
getPublicSectionPath()
Returns the path of the public Section of this Social Workspace.
|
String |
getSubscriptionRequestStatus(Principal principal)
Returns status of subscription request for the given
principal Values returned are: pending, accepted,
rejected or null if there is no subscription request |
String |
getTitle()
Returns the title of this Social Workspace.
|
List<String> |
getUsers()
Gets all members and administrators of this social workspace
|
void |
handleSubscriptionRequest(Principal principal)
Handles a Subscription Request for the given
principal. |
boolean |
isAdministrator(NuxeoPrincipal principal)
Returns true if the given
principal is administrator of this Social Workspace, false otherwise. |
boolean |
isAdministratorOrMember(NuxeoPrincipal principal)
Returns true if the given
principal is administrator or member of this Social Workspace, false
otherwise. |
boolean |
isMember(NuxeoPrincipal principal)
Returns true if the given
principal is member of this Social Workspace, false otherwise. |
boolean |
isMembersNotificationEnabled()
Returns
true if the social workspace won't send a notification to its members when modifications
occurred. |
boolean |
isPrivate()
Returns
true if this Social Workspace is private, false otherwise. |
boolean |
isPublic()
Returns
true if this Social Workspace is public, false otherwise. |
boolean |
isSubscriptionRequestPending(Principal principal)
Returns
true if there is a pending Subscription Request for the given principal, false
otherwise. |
void |
makePrivate()
Make this Social Workspace private.
|
void |
makePublic()
Make this Social Workspace public.
|
boolean |
mustApproveSubscription()
Returns
true if the subscriptions to this Social Workspace need an administrator approval, false
otherwise. |
void |
rejectSubscriptionRequest(SubscriptionRequest subscriptionRequest)
Rejects this
subscriptionRequest. |
void |
removeAdministrator(Principal principal)
Removes a user from this Social Workspace administrators group.
|
void |
removeMember(Principal principal)
Removes a user from this Social Workspace members group.
|
List<String> |
searchAdministrators(String pattern)
Search through administrators of this social workspace that match with the passed pattern.
|
List<String> |
searchMembers(String pattern)
Search through members of this social workspace that match with the passed pattern.
|
List<String> |
searchUsers(String pattern)
Search through members and administrators of this social workspace that match with the passed pattern.
|
void |
setDocument(DocumentModel doc)
Sets the underlying .
|
boolean |
shouldRequestSubscription(Principal principal)
Returns if the principal should be invited
|
String getId()
String getTitle()
String getPath()
boolean isPublic()
true if this Social Workspace is public, false otherwise.boolean isPrivate()
true if this Social Workspace is private, false otherwise.void makePublic()
void makePrivate()
boolean mustApproveSubscription()
true if the subscriptions to this Social Workspace need an administrator approval, false
otherwise.boolean isMembersNotificationEnabled()
true if the social workspace won't send a notification to its members when modifications
occurred.boolean addAdministrator(Principal principal)
boolean addMember(Principal principal)
true if the user was successfully added to the members group, false otherwise.void removeAdministrator(Principal principal)
void removeMember(Principal principal)
boolean isAdministrator(NuxeoPrincipal principal)
principal is administrator of this Social Workspace, false otherwise.boolean isMember(NuxeoPrincipal principal)
principal is member of this Social Workspace, false otherwise.boolean isAdministratorOrMember(NuxeoPrincipal principal)
principal is administrator or member of this Social Workspace, false
otherwise.List<String> searchMembers(String pattern)
List<String> searchAdministrators(String pattern)
List<String> searchUsers(String pattern)
List<String> getAdministrators()
String getAdministratorsGroupName()
String getAdministratorsGroupLabel()
String getMembersGroupName()
String getMembersGroupLabel()
String getPublicSectionPath()
String getPrivateSectionPath()
String getNewsItemsRootPath()
String getDashboardSpacesRootPath()
String getPublicDashboardSpacePath()
String getPrivateDashboardSpacePath()
void handleSubscriptionRequest(Principal principal)
principal.boolean shouldRequestSubscription(Principal principal)
boolean isSubscriptionRequestPending(Principal principal)
true if there is a pending Subscription Request for the given principal, false
otherwise.String getSubscriptionRequestStatus(Principal principal)
principal Values returned are: pending, accepted,
rejected or null if there is no subscription requestvoid acceptSubscriptionRequest(SubscriptionRequest subscriptionRequest)
subscriptionRequest.void rejectSubscriptionRequest(SubscriptionRequest subscriptionRequest)
subscriptionRequest.DocumentModel getDocument()
void setDocument(DocumentModel doc)
Must be the same document (same id), otherwise throw a RuntimeException.
Copyright © 2015 Nuxeo SA. All rights reserved.