Package org.alfresco.repo.model
Class Repository
- java.lang.Object
-
- org.alfresco.repo.model.Repository
-
- All Implemented Interfaces:
org.springframework.beans.factory.Aware,org.springframework.context.ApplicationContextAware
public class Repository extends Object implements org.springframework.context.ApplicationContextAware
Provision of Repository Context- Author:
- davidc
-
-
Constructor Summary
Constructors Constructor Description Repository()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description NodeReffindNodeRef(String referenceType, String[] reference)Helper to convert a Web Script Request URL to a Node RefNodeRefgetCompanyHome()Gets the Company Home.NodeRefgetFullyAuthenticatedPerson()Gets the currently fully authenticated person, Excludes any overlay authentication set by runasNodeRefgetGuestHome()Gets the Guest Home.NodeRefgetPerson()Gets the currently authenticated person Includes any overlay authentication set by runasNodeRefgetRootHome()Gets the root home of the company home storeNodeRefgetSharedHome()Gets the Shared Home.NodeRefgetUserHome(NodeRef person)Gets the user home of the currently authenticated personprotected voidinitContext()Initialise Repository ContextvoidonApplicationEvent(org.springframework.context.ApplicationEvent event)voidsetApplicationContext(org.springframework.context.ApplicationContext applicationContext)voidsetCompanyHomePath(String companyHomePath)Sets the Company Home PathvoidsetCompanyHomeStore(String companyHomeStore)Sets the Company Home StorevoidsetFileFolderService(FileFolderService fileFolderService)Sets the file folder servicevoidsetGuestHomePath(String guestHomePath)voidsetNamespaceService(NamespaceService namespaceService)Sets the namespace servicevoidsetNodeService(NodeService nodeService)Sets the node servicevoidsetPersonService(PersonService personService)Sets the person servicevoidsetSearchService(SearchService searchService)Sets the search servicevoidsetSharedHomePath(String sharedHomePath)Sets the Shared Home PathvoidsetSingletonCache(SimpleCache<String,NodeRef> singletonCache)voidsetTransactionHelper(RetryingTransactionHelper retryingTransactionHelper)Sets helper that provides transaction callbacks
-
-
-
Method Detail
-
setCompanyHomeStore
public void setCompanyHomeStore(String companyHomeStore)
Sets the Company Home Store- Parameters:
companyHomeStore- String
-
setCompanyHomePath
public void setCompanyHomePath(String companyHomePath)
Sets the Company Home Path- Parameters:
companyHomePath- String
-
setSharedHomePath
public void setSharedHomePath(String sharedHomePath)
Sets the Shared Home Path- Parameters:
sharedHomePath- String
-
setSingletonCache
public void setSingletonCache(SimpleCache<String,NodeRef> singletonCache)
-
setGuestHomePath
public void setGuestHomePath(String guestHomePath)
-
setTransactionHelper
public void setTransactionHelper(RetryingTransactionHelper retryingTransactionHelper)
Sets helper that provides transaction callbacks
-
setNamespaceService
public void setNamespaceService(NamespaceService namespaceService)
Sets the namespace service
-
setSearchService
public void setSearchService(SearchService searchService)
Sets the search service
-
setNodeService
public void setNodeService(NodeService nodeService)
Sets the node service
-
setFileFolderService
public void setFileFolderService(FileFolderService fileFolderService)
Sets the file folder service
-
setPersonService
public void setPersonService(PersonService personService)
Sets the person service
-
setApplicationContext
public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext) throws org.springframework.beans.BeansException- Specified by:
setApplicationContextin interfaceorg.springframework.context.ApplicationContextAware- Throws:
org.springframework.beans.BeansException
-
onApplicationEvent
public void onApplicationEvent(org.springframework.context.ApplicationEvent event)
-
initContext
protected void initContext()
Initialise Repository Context
-
getRootHome
public NodeRef getRootHome()
Gets the root home of the company home store- Returns:
- root node ref
-
getCompanyHome
public NodeRef getCompanyHome()
Gets the Company Home. Note this is tenant-aware if the correct Cache is supplied.- Returns:
- company home node ref
-
getGuestHome
public NodeRef getGuestHome()
Gets the Guest Home. Note this is tenant-aware if the correct Cache is supplied.- Returns:
- guest home node ref
-
getSharedHome
public NodeRef getSharedHome()
Gets the Shared Home. Note this is tenant-aware if the correct Cache is supplied.- Returns:
- shared home node ref
-
getPerson
public NodeRef getPerson()
Gets the currently authenticated person Includes any overlay authentication set by runas- Returns:
- person node ref
-
getFullyAuthenticatedPerson
public NodeRef getFullyAuthenticatedPerson()
Gets the currently fully authenticated person, Excludes any overlay authentication set by runas- Returns:
- person node ref
-
getUserHome
public NodeRef getUserHome(NodeRef person)
Gets the user home of the currently authenticated person- Parameters:
person- person- Returns:
- user home of person
-
findNodeRef
public NodeRef findNodeRef(String referenceType, String[] reference)
Helper to convert a Web Script Request URL to a Node Ref 1) Node - {store_type}/{store_id}/{node_id}
Resolve to node via its Node Reference.
2) Path - {store_type}/{store_id}/{path}
Resolve to node via its display path.
3) QName - {store_type}/{store_id}/{child_qname_path} TODO: Implement
Resolve to node via its child qname path.- Parameters:
referenceType- one of node, path or qname- Returns:
- reference array of reference segments (as described above for each reference type)
-
-