Interface OwnableService

    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String NO_OWNER  
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      java.lang.String getOwner​(org.alfresco.service.cmr.repository.NodeRef nodeRef)
      Get the username of the owner of the given object.
      boolean hasOwner​(org.alfresco.service.cmr.repository.NodeRef nodeRef)
      Does the given node have an owner?
      void setOwner​(org.alfresco.service.cmr.repository.NodeRef nodeRef, java.lang.String userName)
      Set the owner of the object.
      void takeOwnership​(org.alfresco.service.cmr.repository.NodeRef nodeRef)
      Set the owner of the object to be the current user.
    • Method Detail

      • getOwner

        @Auditable(parameters="nodeRef")
        java.lang.String getOwner​(org.alfresco.service.cmr.repository.NodeRef nodeRef)
        Get the username of the owner of the given object.
        Parameters:
        nodeRef - NodeRef
        Returns:
        the username or null if the object has no owner
      • setOwner

        @Auditable(parameters={"nodeRef","userName"})
        void setOwner​(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                      java.lang.String userName)
        Set the owner of the object.
        Parameters:
        nodeRef - NodeRef
        userName - String
      • takeOwnership

        @Auditable(parameters="nodeRef")
        void takeOwnership​(org.alfresco.service.cmr.repository.NodeRef nodeRef)
        Set the owner of the object to be the current user.
        Parameters:
        nodeRef - NodeRef
      • hasOwner

        @Auditable(parameters="nodeRef")
        boolean hasOwner​(org.alfresco.service.cmr.repository.NodeRef nodeRef)
        Does the given node have an owner?
        Parameters:
        nodeRef - NodeRef
        Returns:
        boolean