Package org.alfresco.rest.api.impl
Class NodesImpl
- java.lang.Object
-
- org.alfresco.rest.api.impl.NodesImpl
-
- All Implemented Interfaces:
Nodes
public class NodesImpl extends Object implements Nodes
Centralises access to file/folder/node services and maps between representations. Note: This class was originally used for returning some basic node info when listing Favourites. It has now been re-purposed and extended to implement the new Nodes (RESTful) API for managing files & folders, as well as custom node types.- Since:
- publicapi1.0
- Author:
- steveglover, janv, Jamal Kaabi-Mofrad
-
-
Field Summary
Fields Modifier and Type Field Description static Map<String,QName>
PARAM_SYNONYMS_QNAME
static List<QName>
PROPS_USERLOOKUP
-
Fields inherited from interface org.alfresco.rest.api.Nodes
OP_CREATE, OP_DELETE, OP_UPDATE, OP_UPDATE_PERMISSIONS, PARAM_ASSOC_TYPE, PARAM_AUTO_RENAME, PARAM_CREATEBYUSER, PARAM_CREATEDAT, PARAM_INCLUDE_ALLOWABLEOPERATIONS, PARAM_INCLUDE_ASPECTNAMES, PARAM_INCLUDE_ASSOCIATION, PARAM_INCLUDE_ISFAVORITE, PARAM_INCLUDE_ISLINK, PARAM_INCLUDE_ISLOCKED, PARAM_INCLUDE_PATH, PARAM_INCLUDE_PERMISSIONS, PARAM_INCLUDE_PROPERTIES, PARAM_INCLUDE_SUBTYPES, PARAM_ISFILE, PARAM_ISFOLDER, PARAM_ISPRIMARY, PARAM_MIMETYPE, PARAM_MODIFIEDAT, PARAM_MODIFIEDBYUSER, PARAM_NAME, PARAM_NODETYPE, PARAM_OVERWRITE, PARAM_PERMANENT, PARAM_RELATIVE_PATH, PARAM_SIZEINBYTES, PARAM_VERSION_COMMENT, PARAM_VERSION_MAJOR, PATH_MY, PATH_ROOT, PATH_SHARED
-
-
Constructor Summary
Constructors Constructor Description NodesImpl()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description List<AssocChild>
addChildren(String parentNodeId, List<AssocChild> entities)
void
addCustomAspects(NodeRef nodeRef, List<String> aspectNames, List<QName> excludedAspects)
Add aspects to the specified NodeRef.List<AssocTarget>
addTargets(String sourceNodeId, List<AssocTarget> entities)
protected Set<QName>
buildAssocTypes(QName assocTypeQName)
protected Pair<Set<QName>,Set<QName>>
buildSearchTypesAndIgnoreAspects(Parameters parameters)
protected Pair<Set<QName>,Set<QName>>
buildSearchTypesAndIgnoreAspects(QName nodeTypeQName, boolean includeSubTypes, Set<QName> ignoreQNameTypes, Boolean includeFiles, Boolean includeFolders)
Node
createNode(String parentFolderNodeId, Node nodeInfo, Parameters parameters)
Create node - folder or (empty) file.QName
createQName(String qnameStr)
Helper to create a QName from either a fully qualified or short-name QName stringprotected List<QName>
createQNames(List<String> qnameStrList, List<QName> excludedProps)
Helper to create a QName from either a fully qualified or short-name QName stringprotected void
createVersion(NodeRef nodeRef, boolean isVersioned, VersionType versionType, String reason)
void
deleteNode(String nodeId, Parameters parameters)
Delete the given node.protected static String
determineActivityType(org.alfresco.rest.api.impl.NodesImpl.Activity_Type activity_type, boolean isFolder)
protected ActionService
getActionService()
protected ActivityInfo
getActivityInfo(NodeRef parentNodeRef, NodeRef nodeRef)
QName
getAssocType(String assocTypeQNameStr)
QName
getAssocType(String assocTypeQNameStr, boolean mandatory)
protected AuthorityService
getAuthorityService()
BinaryResource
getContent(String fileNodeId, Parameters parameters, boolean recordActivity)
Download file content.BinaryResource
getContent(NodeRef nodeRef, Parameters parameters, boolean recordActivity)
Download file content.protected ContentService
getContentService()
protected DictionaryService
getDictionaryService()
Document
getDocument(NodeRef nodeRef)
Deprecated.note: currently required for backwards compat' (Favourites API)protected FileFolderService
getFileFolderService()
Folder
getFolder(NodeRef nodeRef)
Deprecated.note: currently required for backwards compat' (Favourites API)Node
getFolderOrDocument(String nodeId, Parameters parameters)
Get the folder or document representation (as appropriate) for the given node.Node
getFolderOrDocument(NodeRef nodeRef, NodeRef parentNodeRef, QName nodeTypeQName, List<String> includeParam, Map<String,UserInfo> mapUserInfo)
Get the folder or document representation (as appropriate) for the given node.Node
getFolderOrDocumentFullInfo(NodeRef nodeRef, NodeRef parentNodeRef, QName nodeTypeQName, Parameters parameters, Map<String,UserInfo> mapUserInfo)
protected List<FilterProp>
getListChildrenFilterProps(Parameters parameters)
Returns a List of filter properties specified by request parameters.protected List<Pair<QName,Boolean>>
getListChildrenSortProps(Parameters parameters)
Returns a List of sort properties specified by the "sorting" request parameter.protected List<Pair<QName,Boolean>>
getListChildrenSortPropsDefault()
Returns the default sort order.protected LockService
getLockService()
protected MimetypeService
getMimetypeService()
protected NamespaceService
getNamespaceService()
Node
getNode(String nodeId)
Deprecated.review usage (backward compat')Node
getNode(NodeRef nodeRef)
Deprecated.review usage (backward compat')protected NodeAssocService
getNodeAssocService()
protected NodeService
getNodeService()
protected OwnableService
getOwnableService()
protected PermissionService
getPermissionService()
protected PersonService
getPersonService()
protected ActivityPoster
getPoster()
protected QuickShareLinks
getQuickShareLinks()
protected Repository
getRepositoryHelper()
protected RetryingTransactionHelper
getRetryingTransactionHelper()
protected SiteService
getSiteService()
protected VirtualStore
getSmartStore()
protected ThumbnailService
getThumbnailService()
Deprecated.protected VersionService
getVersionService()
void
init()
protected boolean
isSpecialNode(NodeRef nodeRef, QName type)
Check for special case: additional node validation (pending common lower-level service support) for blacklist of system nodes that should not be deleted or locked, eg.boolean
isSubClass(NodeRef nodeRef, QName ofClassQName, boolean validateNodeRef)
Determines whether the type of the given nodeRef is a sub-class of another class or not.CollectionWithPagingInfo<Node>
listChildren(String parentFolderNodeId, Parameters parameters)
Get list of children of a parent folder.Node
lock(String nodeId, LockInfo lockInfo, Parameters parameters)
Lock a nodePathInfo
lookupPathInfo(NodeRef nodeRefIn, ChildAssociationRef archivedParentAssoc)
Returns the path to the given nodeRefnodeRefIn
or the archived nodeRefarchivedParentAssoc
.List<String>
mapFromNodeAspects(Set<QName> nodeAspects, List<String> excludedNS, List<QName> excludedAspects)
Map from aspects (Set of QName) retrieved from the repository to a map List of String required that can be formatted/expressed as required by the API JSON response for get nodes, get person etc.Map<String,Object>
mapFromNodeProperties(Map<QName,Serializable> nodeProps, List<String> selectParam, Map<String,UserInfo> mapUserInfo, List<String> excludedNS, List<QName> excludedProps)
Convert from node properties (map of QName to Serializable) retrieved from the respository to a map of String to Object that can be formatted/expressed as required by the API JSON response for get nodes, get person etc.Set<QName>
mapToNodeAspects(List<String> aspectNames)
Map from a String representation of aspect names to a set of QName objects, as used by the repository.Map<QName,Serializable>
mapToNodeProperties(Map<String,Object> props)
Map from the JSON API format of properties (String to Object) to the typical node properties map used by the repository (QName to Serializable).protected FileInfo
moveOrCopyImpl(NodeRef nodeRef, NodeRef parentNodeRef, String name, boolean isCopy)
Node
moveOrCopyNode(String sourceNodeId, String targetParentId, String name, Parameters parameters, boolean isCopy)
Move or Copy nodeboolean
nodeMatches(NodeRef nodeRef, Set<QName> expectedTypes, Set<QName> excludedTypes)
protected void
postActivity(org.alfresco.rest.api.impl.NodesImpl.Activity_Type activity_type, ActivityInfo activityInfo, boolean aSync)
Posts activities based on the activity_type.protected NodeRef
resolveNodeByPath(NodeRef parentNodeRef, String path, boolean checkForCompanyHome)
void
setBehaviourFilter(BehaviourFilter behaviourFilter)
void
setIgnoreTypes(Set<String> ignoreTypesAndAspects)
void
setNodeAssocService(NodeAssocService nodeAssocService)
void
setNonAttachContentTypes(Set<String> nonAttachWhiteList)
void
setPoster(ActivityPoster poster)
void
setQuickShareLinks(QuickShareLinks quickShareLinks)
void
setRepositoryHelper(Repository repositoryHelper)
void
setServiceRegistry(ServiceRegistry sr)
void
setSmartStore(VirtualStore smartStore)
protected boolean
typeMatches(QName type, Set<QName> expectedTypes, Set<QName> excludedTypes)
Node
unlock(String nodeId, Parameters parameters)
Unlock a nodeNode
updateContent(String fileNodeId, BasicContentInfo contentInfo, InputStream stream, Parameters parameters)
Uploads file content (updates existing node with new content).void
updateCustomAspects(NodeRef nodeRef, List<String> aspectNames, List<QName> excludedAspects)
Update aspects for the specified NodeRef.Node
updateNode(String nodeId, Node nodeInfo, Parameters parameters)
Update node meta-data.protected NodeRef
updateNodeImpl(String nodeId, Node nodeInfo, Parameters parameters)
Node
upload(String parentFolderNodeId, org.springframework.extensions.webscripts.servlet.FormData formData, Parameters parameters)
Uploads file content and meta-data into the repository.NodeRef
validateNode(String nodeId)
NodeRef
validateNode(NodeRef nodeRef)
NodeRef
validateNode(StoreRef storeRef, String nodeId)
NodeRef
validateOrLookupNode(String nodeId, String path)
-
-
-
Method Detail
-
init
public void init()
-
setServiceRegistry
public void setServiceRegistry(ServiceRegistry sr)
-
setBehaviourFilter
public void setBehaviourFilter(BehaviourFilter behaviourFilter)
-
setRepositoryHelper
public void setRepositoryHelper(Repository repositoryHelper)
-
setQuickShareLinks
public void setQuickShareLinks(QuickShareLinks quickShareLinks)
-
setPoster
public void setPoster(ActivityPoster poster)
-
setNodeAssocService
public void setNodeAssocService(NodeAssocService nodeAssocService)
-
setSmartStore
public void setSmartStore(VirtualStore smartStore)
-
validateNode
public NodeRef validateNode(String nodeId)
- Specified by:
validateNode
in interfaceNodes
-
validateNode
public NodeRef validateNode(StoreRef storeRef, String nodeId)
- Specified by:
validateNode
in interfaceNodes
-
validateNode
public NodeRef validateNode(NodeRef nodeRef)
- Specified by:
validateNode
in interfaceNodes
-
nodeMatches
public boolean nodeMatches(NodeRef nodeRef, Set<QName> expectedTypes, Set<QName> excludedTypes)
- Specified by:
nodeMatches
in interfaceNodes
-
isSubClass
public boolean isSubClass(NodeRef nodeRef, QName ofClassQName, boolean validateNodeRef)
Description copied from interface:Nodes
Determines whether the type of the given nodeRef is a sub-class of another class or not.- Specified by:
isSubClass
in interfaceNodes
- Parameters:
nodeRef
- source nodeRefofClassQName
- the class to test againstvalidateNodeRef
- whether to validate the given source node or not- Returns:
- true if the type of the given nodeRef is a sub-class of another class, otherwise false
-
typeMatches
protected boolean typeMatches(QName type, Set<QName> expectedTypes, Set<QName> excludedTypes)
-
getNode
public Node getNode(String nodeId)
Deprecated.review usage (backward compat')Description copied from interface:Nodes
Get the node representation for the given node.
-
getDocument
public Document getDocument(NodeRef nodeRef)
Deprecated.note: currently required for backwards compat' (Favourites API)Description copied from interface:Nodes
Get the document representation for the given node.- Specified by:
getDocument
in interfaceNodes
- Parameters:
nodeRef
- NodeRef- Returns:
- Document
-
getFolder
public Folder getFolder(NodeRef nodeRef)
Deprecated.note: currently required for backwards compat' (Favourites API)Description copied from interface:Nodes
Get the folder representation for the given node.
-
validateOrLookupNode
public NodeRef validateOrLookupNode(String nodeId, String path)
- Specified by:
validateOrLookupNode
in interfaceNodes
-
resolveNodeByPath
protected NodeRef resolveNodeByPath(NodeRef parentNodeRef, String path, boolean checkForCompanyHome)
-
getFolderOrDocument
public Node getFolderOrDocument(String nodeId, Parameters parameters)
Description copied from interface:Nodes
Get the folder or document representation (as appropriate) for the given node.- Specified by:
getFolderOrDocument
in interfaceNodes
- Parameters:
nodeId
- String nodeId or well-known alias, eg. "-root-" or "-my-"parameters
- theParameters
object to get the parameters passed into the request including: - incPrimaryParent- Returns:
-
getFolderOrDocumentFullInfo
public Node getFolderOrDocumentFullInfo(NodeRef nodeRef, NodeRef parentNodeRef, QName nodeTypeQName, Parameters parameters, Map<String,UserInfo> mapUserInfo)
- Specified by:
getFolderOrDocumentFullInfo
in interfaceNodes
-
getFolderOrDocument
public Node getFolderOrDocument(NodeRef nodeRef, NodeRef parentNodeRef, QName nodeTypeQName, List<String> includeParam, Map<String,UserInfo> mapUserInfo)
Description copied from interface:Nodes
Get the folder or document representation (as appropriate) for the given node.- Specified by:
getFolderOrDocument
in interfaceNodes
- Parameters:
nodeRef
- A real Node- Returns:
-
lookupPathInfo
public PathInfo lookupPathInfo(NodeRef nodeRefIn, ChildAssociationRef archivedParentAssoc)
Description copied from interface:Nodes
Returns the path to the given nodeRefnodeRefIn
or the archived nodeRefarchivedParentAssoc
.- Specified by:
lookupPathInfo
in interfaceNodes
- Parameters:
nodeRefIn
- the NodeRefarchivedParentAssoc
- the ChildAssociationRef of the archived NodeRef- Returns:
- the path to the given node
-
mapToNodeAspects
public Set<QName> mapToNodeAspects(List<String> aspectNames)
Description copied from interface:Nodes
Map from a String representation of aspect names to a set of QName objects, as used by the repository.- Specified by:
mapToNodeAspects
in interfaceNodes
- Returns:
-
mapToNodeProperties
public Map<QName,Serializable> mapToNodeProperties(Map<String,Object> props)
Description copied from interface:Nodes
Map from the JSON API format of properties (String to Object) to the typical node properties map used by the repository (QName to Serializable).- Specified by:
mapToNodeProperties
in interfaceNodes
- Returns:
-
mapFromNodeProperties
public Map<String,Object> mapFromNodeProperties(Map<QName,Serializable> nodeProps, List<String> selectParam, Map<String,UserInfo> mapUserInfo, List<String> excludedNS, List<QName> excludedProps)
Description copied from interface:Nodes
Convert from node properties (map of QName to Serializable) retrieved from the respository to a map of String to Object that can be formatted/expressed as required by the API JSON response for get nodes, get person etc.Returns null if there are no properties to return, rather than an empty map.
- Specified by:
mapFromNodeProperties
in interfaceNodes
- Returns:
- The map of properties, or null if none to return.
-
mapFromNodeAspects
public List<String> mapFromNodeAspects(Set<QName> nodeAspects, List<String> excludedNS, List<QName> excludedAspects)
Description copied from interface:Nodes
Map from aspects (Set of QName) retrieved from the repository to a map List of String required that can be formatted/expressed as required by the API JSON response for get nodes, get person etc.Returns null if there are no aspect names to return, rather than an empty list.
- Specified by:
mapFromNodeAspects
in interfaceNodes
- Returns:
- The list of aspect names, or null if none to return.
-
listChildren
public CollectionWithPagingInfo<Node> listChildren(String parentFolderNodeId, Parameters parameters)
Description copied from interface:Nodes
Get list of children of a parent folder.- Specified by:
listChildren
in interfaceNodes
- Parameters:
parentFolderNodeId
- String id of parent folder node or well-known alias, eg. "-root-" or "-my-"parameters
- theParameters
object to get the parameters passed into the request including: - filter, sort & paging params (where, orderBy, skipCount, maxItems) - incFiles, incFolders (both true by default)- Returns:
- a paged list of
org.alfresco.rest.api.model.Node
objects
-
getListChildrenFilterProps
protected List<FilterProp> getListChildrenFilterProps(Parameters parameters)
Returns a List of filter properties specified by request parameters.
- Parameters:
parameters
- TheParameters
object to get the parameters passed into the request including: - filter, sort & paging params (where, orderBy, skipCount, maxItems) - incFiles, incFolders (both true by default)- Returns:
- The list of
FilterProp
. Can be null.
-
getListChildrenSortProps
protected List<Pair<QName,Boolean>> getListChildrenSortProps(Parameters parameters)
Returns a List of sort properties specified by the "sorting" request parameter.
- Parameters:
parameters
- TheParameters
object to get the parameters passed into the request including: - filter, sort & paging params (where, orderBy, skipCount, maxItems) - incFiles, incFolders (both true by default)- Returns:
- The list of
Pair<QName, Boolean>
sort properties. If no sort parameters are found defaults togetListChildrenSortPropsDefault
.
-
getListChildrenSortPropsDefault
protected List<Pair<QName,Boolean>> getListChildrenSortPropsDefault()
Returns the default sort order.
- Returns:
- The list of
Pair<QName, Boolean>
sort properties.
-
buildSearchTypesAndIgnoreAspects
protected Pair<Set<QName>,Set<QName>> buildSearchTypesAndIgnoreAspects(QName nodeTypeQName, boolean includeSubTypes, Set<QName> ignoreQNameTypes, Boolean includeFiles, Boolean includeFolders)
-
buildSearchTypesAndIgnoreAspects
protected Pair<Set<QName>,Set<QName>> buildSearchTypesAndIgnoreAspects(Parameters parameters)
-
deleteNode
public void deleteNode(String nodeId, Parameters parameters)
Description copied from interface:Nodes
Delete the given node. Note: will cascade delete for a folder.- Specified by:
deleteNode
in interfaceNodes
- Parameters:
nodeId
- String id of node (folder or document)parameters
- theParameters
object to get the parameters passed into the request - permanent (default false)
-
createNode
public Node createNode(String parentFolderNodeId, Node nodeInfo, Parameters parameters)
Description copied from interface:Nodes
Create node - folder or (empty) file.- Specified by:
createNode
in interfaceNodes
- Returns:
-
addCustomAspects
public void addCustomAspects(NodeRef nodeRef, List<String> aspectNames, List<QName> excludedAspects)
Description copied from interface:Nodes
Add aspects to the specified NodeRef. Aspects that appear in the exclusions list will be ignored.- Specified by:
addCustomAspects
in interfaceNodes
-
addChildren
public List<AssocChild> addChildren(String parentNodeId, List<AssocChild> entities)
- Specified by:
addChildren
in interfaceNodes
- Returns:
-
addTargets
public List<AssocTarget> addTargets(String sourceNodeId, List<AssocTarget> entities)
- Specified by:
addTargets
in interfaceNodes
- Returns:
-
getAssocType
public QName getAssocType(String assocTypeQNameStr)
- Specified by:
getAssocType
in interfaceNodes
-
getAssocType
public QName getAssocType(String assocTypeQNameStr, boolean mandatory)
- Specified by:
getAssocType
in interfaceNodes
-
postActivity
protected void postActivity(org.alfresco.rest.api.impl.NodesImpl.Activity_Type activity_type, ActivityInfo activityInfo, boolean aSync)
Posts activities based on the activity_type. If the method is called with aSync=true then a TransactionListener is used post the activity afterCommit. Otherwise the activity posting is done synchronously.- Parameters:
activity_type
-activityInfo
-aSync
-
-
getActivityInfo
protected ActivityInfo getActivityInfo(NodeRef parentNodeRef, NodeRef nodeRef)
-
determineActivityType
protected static String determineActivityType(org.alfresco.rest.api.impl.NodesImpl.Activity_Type activity_type, boolean isFolder)
-
isSpecialNode
protected boolean isSpecialNode(NodeRef nodeRef, QName type)
Check for special case: additional node validation (pending common lower-level service support) for blacklist of system nodes that should not be deleted or locked, eg. Company Home, Sites, Data Dictionary- Parameters:
nodeRef
-type
-- Returns:
-
updateNode
public Node updateNode(String nodeId, Node nodeInfo, Parameters parameters)
Description copied from interface:Nodes
Update node meta-data.- Specified by:
updateNode
in interfaceNodes
- Returns:
-
updateNodeImpl
protected NodeRef updateNodeImpl(String nodeId, Node nodeInfo, Parameters parameters)
-
moveOrCopyNode
public Node moveOrCopyNode(String sourceNodeId, String targetParentId, String name, Parameters parameters, boolean isCopy)
Description copied from interface:Nodes
Move or Copy node- Specified by:
moveOrCopyNode
in interfaceNodes
- Returns:
-
updateCustomAspects
public void updateCustomAspects(NodeRef nodeRef, List<String> aspectNames, List<QName> excludedAspects)
Description copied from interface:Nodes
Update aspects for the specified NodeRef. An empty list will result in aspects being removed.- Specified by:
updateCustomAspects
in interfaceNodes
-
moveOrCopyImpl
protected FileInfo moveOrCopyImpl(NodeRef nodeRef, NodeRef parentNodeRef, String name, boolean isCopy)
-
getContent
public BinaryResource getContent(String fileNodeId, Parameters parameters, boolean recordActivity)
Description copied from interface:Nodes
Download file content.- Specified by:
getContent
in interfaceNodes
recordActivity
- true, if an activity post is required.- Returns:
-
getContent
public BinaryResource getContent(NodeRef nodeRef, Parameters parameters, boolean recordActivity)
Description copied from interface:Nodes
Download file content.- Specified by:
getContent
in interfaceNodes
- Parameters:
nodeRef
- the content nodeRefrecordActivity
- true, if an activity post is required.- Returns:
-
updateContent
public Node updateContent(String fileNodeId, BasicContentInfo contentInfo, InputStream stream, Parameters parameters)
Description copied from interface:Nodes
Uploads file content (updates existing node with new content). Note: may create a new version, depending on versioning behaviour.- Specified by:
updateContent
in interfaceNodes
- Returns:
-
createVersion
protected void createVersion(NodeRef nodeRef, boolean isVersioned, VersionType versionType, String reason)
-
upload
public Node upload(String parentFolderNodeId, org.springframework.extensions.webscripts.servlet.FormData formData, Parameters parameters)
Description copied from interface:Nodes
Uploads file content and meta-data into the repository.- Specified by:
upload
in interfaceNodes
- Parameters:
parentFolderNodeId
- String id of parent folder node or well-known alias, eg. "-root-" or "-my-"formData
- theFormData
parameters
- theParameters
object to get the parameters passed into the request- Returns:
Node
if successful
-
createQName
public QName createQName(String qnameStr)
Helper to create a QName from either a fully qualified or short-name QName string- Specified by:
createQName
in interfaceNodes
- Parameters:
qnameStr
- Fully qualified or short-name QName string- Returns:
- QName
-
createQNames
protected List<QName> createQNames(List<String> qnameStrList, List<QName> excludedProps)
Helper to create a QName from either a fully qualified or short-name QName string- Parameters:
qnameStrList
- list of fully qualified or short-name QName stringexcludedProps
-- Returns:
- a list of
QName
objects
-
lock
public Node lock(String nodeId, LockInfo lockInfo, Parameters parameters)
Description copied from interface:Nodes
Lock a node
-
unlock
public Node unlock(String nodeId, Parameters parameters)
Description copied from interface:Nodes
Unlock a node
-
getNodeService
protected NodeService getNodeService()
-
getDictionaryService
protected DictionaryService getDictionaryService()
-
getFileFolderService
protected FileFolderService getFileFolderService()
-
getNamespaceService
protected NamespaceService getNamespaceService()
-
getPermissionService
protected PermissionService getPermissionService()
-
getMimetypeService
protected MimetypeService getMimetypeService()
-
getContentService
protected ContentService getContentService()
-
getActionService
protected ActionService getActionService()
-
getVersionService
protected VersionService getVersionService()
-
getPersonService
protected PersonService getPersonService()
-
getOwnableService
protected OwnableService getOwnableService()
-
getAuthorityService
protected AuthorityService getAuthorityService()
-
getThumbnailService
@Deprecated protected ThumbnailService getThumbnailService()
Deprecated.
-
getSiteService
protected SiteService getSiteService()
-
getPoster
protected ActivityPoster getPoster()
-
getRetryingTransactionHelper
protected RetryingTransactionHelper getRetryingTransactionHelper()
-
getNodeAssocService
protected NodeAssocService getNodeAssocService()
-
getLockService
protected LockService getLockService()
-
getSmartStore
protected VirtualStore getSmartStore()
-
getQuickShareLinks
protected QuickShareLinks getQuickShareLinks()
-
getRepositoryHelper
protected Repository getRepositoryHelper()
-
-