Class AlfrescoEnviroment

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      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)  
      FileInfo create​(org.alfresco.service.cmr.repository.NodeRef parentNodeRef, java.lang.String name, org.alfresco.service.namespace.QName typeQName)  
      java.lang.Object createScriptVirtualContext​(VirtualContext context)  
      void delete​(org.alfresco.service.cmr.repository.NodeRef nodeRef)  
      java.lang.Object executeScript​(java.lang.String classpath, java.util.Map<java.lang.String,​java.lang.Object> model)  
      java.lang.Object executeScript​(org.alfresco.service.cmr.repository.NodeRef templateNodeRef, java.util.Map<java.lang.String,​java.lang.Object> model)  
      boolean exists​(java.lang.String classpath)  
      boolean exists​(org.alfresco.service.cmr.repository.NodeRef nodeRef)  
      org.alfresco.service.cmr.repository.NodeRef findNodeRef​(java.lang.String referenceType, java.lang.String[] reference)  
      org.alfresco.service.cmr.repository.NodeRef findQNamePath​(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.NodeRef getChildByName​(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName assocTypeQName, java.lang.String childName)  
      java.lang.String getCurrentUser()  
      org.alfresco.service.namespace.NamespacePrefixResolver getNamespacePrefixResolver()  
      org.alfresco.service.cmr.repository.Path getPath​(org.alfresco.service.cmr.repository.NodeRef nodeRef)  
      org.alfresco.service.cmr.repository.ChildAssociationRef getPrimaryParent​(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.Serializable getProperty​(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName qname)  
      ServiceRegistry getServiceRegistry()  
      org.alfresco.service.cmr.repository.NodeRef getTargetAssocs​(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName associationQName)  
      org.alfresco.service.namespace.QName getType​(org.alfresco.service.cmr.repository.NodeRef nodeRef)  
      org.alfresco.service.cmr.repository.ContentWriter getWriter​(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName propertyQName, boolean update)  
      boolean hasAspect​(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName aspectTypeQName)  
      boolean hasPermission​(org.alfresco.service.cmr.repository.NodeRef nodeRef, java.lang.String perm)  
      boolean isSubClass​(org.alfresco.service.namespace.QName className, org.alfresco.service.namespace.QName ofClassName)  
      java.io.InputStream openContentStream​(java.lang.String classpath)  
      java.io.InputStream openContentStream​(org.alfresco.service.cmr.repository.NodeRef nodeRef)  
      org.alfresco.service.cmr.search.ResultSet query​(org.alfresco.service.cmr.search.SearchParameters searchParameters)  
      void setAlfrescoAPIFacet​(AlfrescoAPIFacet apiFacet)  
      void setNamespacePrefixResolver​(org.alfresco.service.namespace.NamespacePrefixResolver namespacePrefixResolver)  
      void setNodeRefResolver​(NodeRefResolver nodeRefResolver)  
      void setRepositoryHelper​(Repository repository)  
      void setServiceRegistry​(ServiceRegistry serviceRegistry)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • AlfrescoEnviroment

        public AlfrescoEnviroment()
    • Method Detail

      • setNodeRefResolver

        public void setNodeRefResolver​(NodeRefResolver nodeRefResolver)
      • setAlfrescoAPIFacet

        public void setAlfrescoAPIFacet​(AlfrescoAPIFacet apiFacet)
      • setServiceRegistry

        public void setServiceRegistry​(ServiceRegistry serviceRegistry)
      • setRepositoryHelper

        public void setRepositoryHelper​(Repository repository)
      • executeScript

        public java.lang.Object executeScript​(java.lang.String classpath,
                                              java.util.Map<java.lang.String,​java.lang.Object> model)
        Specified by:
        executeScript in interface ActualEnvironment
      • executeScript

        public java.lang.Object executeScript​(org.alfresco.service.cmr.repository.NodeRef templateNodeRef,
                                              java.util.Map<java.lang.String,​java.lang.Object> model)
        Specified by:
        executeScript in interface ActualEnvironment
      • hasAspect

        public boolean hasAspect​(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                                 org.alfresco.service.namespace.QName aspectTypeQName)
        Specified by:
        hasAspect in interface ActualEnvironment
      • getAspects

        public java.util.Set<org.alfresco.service.namespace.QName> getAspects​(org.alfresco.service.cmr.repository.NodeRef nodeRef)
        Specified by:
        getAspects in interface ActualEnvironment
      • getTargetAssocs

        public org.alfresco.service.cmr.repository.NodeRef getTargetAssocs​(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                                                                           org.alfresco.service.namespace.QName associationQName)
        Specified by:
        getTargetAssocs in interface ActualEnvironment
      • getProperty

        public java.io.Serializable getProperty​(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                                                org.alfresco.service.namespace.QName qname)
        Specified by:
        getProperty in interface ActualEnvironment
      • getProperties

        public java.util.Map<org.alfresco.service.namespace.QName,​java.io.Serializable> getProperties​(org.alfresco.service.cmr.repository.NodeRef nodeRef)
        Specified by:
        getProperties in interface ActualEnvironment
      • query

        public org.alfresco.service.cmr.search.ResultSet query​(org.alfresco.service.cmr.search.SearchParameters searchParameters)
        Specified by:
        query in interface ActualEnvironment
      • getType

        public org.alfresco.service.namespace.QName getType​(org.alfresco.service.cmr.repository.NodeRef nodeRef)
        Specified by:
        getType in interface ActualEnvironment
      • isSubClass

        public boolean isSubClass​(org.alfresco.service.namespace.QName className,
                                  org.alfresco.service.namespace.QName ofClassName)
        Specified by:
        isSubClass in interface ActualEnvironment
      • setNamespacePrefixResolver

        public void setNamespacePrefixResolver​(org.alfresco.service.namespace.NamespacePrefixResolver namespacePrefixResolver)
      • getPath

        public org.alfresco.service.cmr.repository.Path getPath​(org.alfresco.service.cmr.repository.NodeRef nodeRef)
        Specified by:
        getPath in interface ActualEnvironment
      • getPrimaryParent

        public org.alfresco.service.cmr.repository.ChildAssociationRef getPrimaryParent​(org.alfresco.service.cmr.repository.NodeRef nodeRef)
        Specified by:
        getPrimaryParent in interface ActualEnvironment
      • getChildAssocs

        public 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
        Specified by:
        getChildAssocs in interface ActualEnvironment
        Throws:
        org.alfresco.service.cmr.repository.InvalidNodeRefException
      • findNodeRef

        public org.alfresco.service.cmr.repository.NodeRef findNodeRef​(java.lang.String referenceType,
                                                                       java.lang.String[] reference)
        Specified by:
        findNodeRef in interface ActualEnvironment
      • exists

        public boolean exists​(org.alfresco.service.cmr.repository.NodeRef nodeRef)
        Specified by:
        exists in interface ActualEnvironment
      • getChildByName

        public org.alfresco.service.cmr.repository.NodeRef getChildByName​(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                                                                          org.alfresco.service.namespace.QName assocTypeQName,
                                                                          java.lang.String childName)
        Specified by:
        getChildByName in interface ActualEnvironment
      • delete

        public void delete​(org.alfresco.service.cmr.repository.NodeRef nodeRef)
        Specified by:
        delete in interface ActualEnvironment
      • getWriter

        public 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
        Specified by:
        getWriter in interface ActualEnvironment
        Throws:
        org.alfresco.service.cmr.repository.InvalidNodeRefException
        org.alfresco.service.cmr.dictionary.InvalidTypeException
      • addAspect

        public 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
        Specified by:
        addAspect in interface ActualEnvironment
        Throws:
        org.alfresco.service.cmr.repository.InvalidNodeRefException
        org.alfresco.service.cmr.dictionary.InvalidAspectException
      • findQNamePath

        public org.alfresco.service.cmr.repository.NodeRef findQNamePath​(java.lang.String[] patheElements)
        Specified by:
        findQNamePath in interface ActualEnvironment
      • exists

        public boolean exists​(java.lang.String classpath)
        Specified by:
        exists in interface ActualEnvironment
      • hasPermission

        public boolean hasPermission​(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                                     java.lang.String perm)
        Specified by:
        hasPermission in interface ActualEnvironment