Class AbstractCapability

    • Field Detail

      • capabilityService

        protected CapabilityService capabilityService
        Capability service
      • name

        protected String name
        Capability name
      • title

        protected String title
        Capability title and description
      • description

        protected String description
      • group

        protected Group group
        Capability group
      • index

        protected int index
        Capability index
      • isPrivate

        protected boolean isPrivate
        Indicates whether this is a private capability or not
    • Constructor Detail

      • AbstractCapability

        public AbstractCapability()
    • Method Detail

      • setCapabilityService

        public void setCapabilityService​(CapabilityService capabilityService)
        Parameters:
        capabilityService - capability service
      • init

        public void init()
        Init method
      • setName

        public void setName​(String name)
        Parameters:
        name - capability name
      • setTitle

        public void setTitle​(String title)
        Parameters:
        title - capability title
      • setDescription

        public void setDescription​(String description)
        Parameters:
        description - capability description
      • setDescriptionId

        public void setDescriptionId​(String descriptionId)
        Parameters:
        descriptionId - message id
      • isPrivate

        public boolean isPrivate()
        Description copied from interface: Capability
        Indicates whether this is a private capability or not. Private capabilities are used internally, otherwise they are made available to the user to assign to roles.
        Specified by:
        isPrivate in interface Capability
        Returns:
        boolean true if private, false otherwise
        See Also:
        Capability.isPrivate()
      • setPrivate

        public void setPrivate​(boolean isPrivate)
        Parameters:
        isPrivate - indicates whether the capability is private or not
      • hasPermissionRaw

        public int hasPermissionRaw​(org.alfresco.service.cmr.repository.NodeRef nodeRef)
        Determines whether the current user has permission on this capability.

        Returns the raw permission value.

        Specified by:
        hasPermissionRaw in interface Capability
        Parameters:
        nodeRef - node reference
        Returns:
        raw permission value
      • hasPermissionImpl

        protected int hasPermissionImpl​(org.alfresco.service.cmr.repository.NodeRef nodeRef)
        Default implementation. Override if different behaviour required.
        Parameters:
        nodeRef -
        Returns:
      • setGroup

        public void setGroup​(Group group)
      • setIndex

        public void setIndex​(int index)