public class DataSelector extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
DataSelector.FavouriteType |
class |
DataSelector.NodeFinder
Utility class to find nodes matching a specific pattern given some input nodes.
|
class |
DataSelector.PathGenerator
Generates an object path from some input: a site (with site containers) or node (or collections of these).
|
| Constructor and Description |
|---|
DataSelector(PublicApiFactory publicApiFactory,
SiteDataService siteDataService,
org.alfresco.bm.user.UserDataService userDataService) |
| Modifier and Type | Method and Description |
|---|---|
org.springframework.social.alfresco.api.entities.Favourite |
createFavourite(Request request,
Object data) |
org.springframework.social.alfresco.api.entities.Favourite |
extractFavourite(Object data,
List<DataSelector.FavouriteType> favouriteTypes) |
Node |
findNode(Request request,
NodesContainer nodesContainer) |
org.springframework.social.alfresco.api.entities.Site |
findSite(Request request,
Object data) |
org.springframework.social.alfresco.api.entities.Site |
findSite(Request request,
Object data,
String expectedCreatedBy) |
SiteMemberData |
findSiteMember(Request request,
Object data) |
DocumentNode |
getDocument(Request request,
Object input) |
org.springframework.social.alfresco.api.entities.Favourite |
getFavourite(Request request,
Object data) |
FolderNode |
getFolder(Request request,
Object data) |
Node |
getNode(Request request,
Object input) |
String |
getPath(Request request,
Object input) |
protected org.springframework.social.alfresco.api.Alfresco |
getPublicApi(String userId) |
org.springframework.social.alfresco.api.entities.Site |
getSite(Request request,
Object data) |
org.springframework.social.alfresco.api.entities.Member |
getSiteMember(Request request,
Object data) |
org.springframework.social.alfresco.api.entities.SiteMembershipRequest |
getSiteMembershipRequest(Request request,
Object data) |
boolean |
isDocumentActivity(org.springframework.social.alfresco.api.entities.Activity activity) |
boolean |
isFolderActivity(org.springframework.social.alfresco.api.entities.Activity activity) |
boolean |
isSiteActivity(org.springframework.social.alfresco.api.entities.Activity activity) |
public DataSelector(PublicApiFactory publicApiFactory, SiteDataService siteDataService, org.alfresco.bm.user.UserDataService userDataService)
protected org.springframework.social.alfresco.api.Alfresco getPublicApi(String userId) throws Exception
Exceptionpublic boolean isFolderActivity(org.springframework.social.alfresco.api.entities.Activity activity)
public boolean isDocumentActivity(org.springframework.social.alfresco.api.entities.Activity activity)
public boolean isSiteActivity(org.springframework.social.alfresco.api.entities.Activity activity)
public org.springframework.social.alfresco.api.entities.Site findSite(Request request, Object data, String expectedCreatedBy) throws Exception
Exceptionpublic org.springframework.social.alfresco.api.entities.Site findSite(Request request, Object data) throws Exception
Exceptionpublic SiteMemberData findSiteMember(Request request, Object data) throws Exception
Exceptionpublic DocumentNode getDocument(Request request, Object input) throws Exception
Exceptionpublic Node findNode(Request request, NodesContainer nodesContainer) throws Exception
Exceptionpublic FolderNode getFolder(Request request, Object data) throws Exception
Exceptionpublic org.springframework.social.alfresco.api.entities.Favourite getFavourite(Request request, Object data) throws Exception
Exceptionpublic org.springframework.social.alfresco.api.entities.Favourite createFavourite(Request request, Object data) throws Exception
Exceptionpublic org.springframework.social.alfresco.api.entities.Favourite extractFavourite(Object data, List<DataSelector.FavouriteType> favouriteTypes)
public org.springframework.social.alfresco.api.entities.Site getSite(Request request, Object data)
public org.springframework.social.alfresco.api.entities.Member getSiteMember(Request request, Object data)
Copyright © 2015. All rights reserved.