Package org.alfresco.repo.virtual
Interface ActualEnvironment
-
- All Known Implementing Classes:
AlfrescoEnviroment
public interface ActualEnvironmentDependency inversion facade of the Alfresco repository environment. It offers an interface to Alfresco repository capabilities needed for virtualization. Implementors should consider loose repository beans coupling when implementing the environment operations.- Author:
- Bogdan Horje
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddAspect(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName aspectTypeQName, java.util.Map<org.alfresco.service.namespace.QName,java.io.Serializable> aspectProperties)FileInfocreate(org.alfresco.service.cmr.repository.NodeRef parentNodeRef, java.lang.String name, org.alfresco.service.namespace.QName typeQName)java.lang.ObjectcreateScriptVirtualContext(VirtualContext context)voiddelete(org.alfresco.service.cmr.repository.NodeRef nodeRef)java.lang.ObjectexecuteScript(java.lang.String classpath, java.util.Map<java.lang.String,java.lang.Object> model)java.lang.ObjectexecuteScript(org.alfresco.service.cmr.repository.NodeRef templateNodeRef, java.util.Map<java.lang.String,java.lang.Object> model)booleanexists(java.lang.String classpath)booleanexists(org.alfresco.service.cmr.repository.NodeRef nodeRef)org.alfresco.service.cmr.repository.NodeReffindNodeRef(java.lang.String referenceType, java.lang.String[] reference)org.alfresco.service.cmr.repository.NodeReffindQNamePath(java.lang.String[] patheElements)java.util.Set<org.alfresco.service.namespace.QName>getAspects(org.alfresco.service.cmr.repository.NodeRef nodeRef)java.util.List<org.alfresco.service.cmr.repository.ChildAssociationRef>getChildAssocs(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QNamePattern typeQNamePattern, org.alfresco.service.namespace.QNamePattern qnamePattern, int maxResults, boolean preload)org.alfresco.service.cmr.repository.NodeRefgetChildByName(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName assocTypeQName, java.lang.String childName)java.lang.StringgetCurrentUser()org.alfresco.service.namespace.NamespacePrefixResolvergetNamespacePrefixResolver()org.alfresco.service.cmr.repository.PathgetPath(org.alfresco.service.cmr.repository.NodeRef nodeRef)org.alfresco.service.cmr.repository.ChildAssociationRefgetPrimaryParent(org.alfresco.service.cmr.repository.NodeRef nodeRef)java.util.Map<org.alfresco.service.namespace.QName,java.io.Serializable>getProperties(org.alfresco.service.cmr.repository.NodeRef nodeRef)java.io.SerializablegetProperty(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName qname)org.alfresco.service.cmr.repository.NodeRefgetTargetAssocs(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName aspectTypeQName)org.alfresco.service.namespace.QNamegetType(org.alfresco.service.cmr.repository.NodeRef nodeRef)org.alfresco.service.cmr.repository.ContentWritergetWriter(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName propertyQName, boolean update)booleanhasAspect(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName aspectTypeQName)booleanhasPermission(org.alfresco.service.cmr.repository.NodeRef nodeRef, java.lang.String perm)booleanisSubClass(org.alfresco.service.namespace.QName className, org.alfresco.service.namespace.QName ofClassName)java.io.InputStreamopenContentStream(java.lang.String classpath)java.io.InputStreamopenContentStream(org.alfresco.service.cmr.repository.NodeRef nodeRef)org.alfresco.service.cmr.search.ResultSetquery(org.alfresco.service.cmr.search.SearchParameters searchParameters)
-
-
-
Method Detail
-
getType
org.alfresco.service.namespace.QName getType(org.alfresco.service.cmr.repository.NodeRef nodeRef)
-
isSubClass
boolean isSubClass(org.alfresco.service.namespace.QName className, org.alfresco.service.namespace.QName ofClassName)
-
getTargetAssocs
org.alfresco.service.cmr.repository.NodeRef getTargetAssocs(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName aspectTypeQName)
-
getProperty
java.io.Serializable getProperty(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName qname) throws ActualEnvironmentException- Throws:
ActualEnvironmentException
-
getProperties
java.util.Map<org.alfresco.service.namespace.QName,java.io.Serializable> getProperties(org.alfresco.service.cmr.repository.NodeRef nodeRef)
-
hasAspect
boolean hasAspect(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName aspectTypeQName)
-
getAspects
java.util.Set<org.alfresco.service.namespace.QName> getAspects(org.alfresco.service.cmr.repository.NodeRef nodeRef)
-
getCurrentUser
java.lang.String getCurrentUser()
-
getPath
org.alfresco.service.cmr.repository.Path getPath(org.alfresco.service.cmr.repository.NodeRef nodeRef)
-
getPrimaryParent
org.alfresco.service.cmr.repository.ChildAssociationRef getPrimaryParent(org.alfresco.service.cmr.repository.NodeRef nodeRef)
-
getChildAssocs
java.util.List<org.alfresco.service.cmr.repository.ChildAssociationRef> getChildAssocs(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QNamePattern typeQNamePattern, org.alfresco.service.namespace.QNamePattern qnamePattern, int maxResults, boolean preload) throws org.alfresco.service.cmr.repository.InvalidNodeRefException- Throws:
org.alfresco.service.cmr.repository.InvalidNodeRefException
-
getChildByName
org.alfresco.service.cmr.repository.NodeRef getChildByName(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName assocTypeQName, java.lang.String childName)
-
getNamespacePrefixResolver
org.alfresco.service.namespace.NamespacePrefixResolver getNamespacePrefixResolver()
-
openContentStream
java.io.InputStream openContentStream(org.alfresco.service.cmr.repository.NodeRef nodeRef) throws ActualEnvironmentException- Throws:
ActualEnvironmentException
-
openContentStream
java.io.InputStream openContentStream(java.lang.String classpath) throws ActualEnvironmentException- Throws:
ActualEnvironmentException
-
query
org.alfresco.service.cmr.search.ResultSet query(org.alfresco.service.cmr.search.SearchParameters searchParameters)
-
executeScript
java.lang.Object executeScript(java.lang.String classpath, java.util.Map<java.lang.String,java.lang.Object> model) throws ActualEnvironmentException- Throws:
ActualEnvironmentException
-
executeScript
java.lang.Object executeScript(org.alfresco.service.cmr.repository.NodeRef templateNodeRef, java.util.Map<java.lang.String,java.lang.Object> model) throws ActualEnvironmentException- Throws:
ActualEnvironmentException
-
createScriptVirtualContext
java.lang.Object createScriptVirtualContext(VirtualContext context) throws ActualEnvironmentException
- Throws:
ActualEnvironmentException
-
findNodeRef
org.alfresco.service.cmr.repository.NodeRef findNodeRef(java.lang.String referenceType, java.lang.String[] reference)
-
findQNamePath
org.alfresco.service.cmr.repository.NodeRef findQNamePath(java.lang.String[] patheElements)
-
exists
boolean exists(org.alfresco.service.cmr.repository.NodeRef nodeRef)
-
exists
boolean exists(java.lang.String classpath)
-
delete
void delete(org.alfresco.service.cmr.repository.NodeRef nodeRef)
-
create
FileInfo create(org.alfresco.service.cmr.repository.NodeRef parentNodeRef, java.lang.String name, org.alfresco.service.namespace.QName typeQName) throws FileExistsException
- Throws:
FileExistsException
-
getWriter
org.alfresco.service.cmr.repository.ContentWriter getWriter(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName propertyQName, boolean update) throws org.alfresco.service.cmr.repository.InvalidNodeRefException, org.alfresco.service.cmr.dictionary.InvalidTypeException- Throws:
org.alfresco.service.cmr.repository.InvalidNodeRefExceptionorg.alfresco.service.cmr.dictionary.InvalidTypeException
-
addAspect
void addAspect(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName aspectTypeQName, java.util.Map<org.alfresco.service.namespace.QName,java.io.Serializable> aspectProperties) throws org.alfresco.service.cmr.repository.InvalidNodeRefException, org.alfresco.service.cmr.dictionary.InvalidAspectException- Throws:
org.alfresco.service.cmr.repository.InvalidNodeRefExceptionorg.alfresco.service.cmr.dictionary.InvalidAspectException
-
hasPermission
boolean hasPermission(org.alfresco.service.cmr.repository.NodeRef nodeRef, java.lang.String perm)
-
-