Class Permission


  • public class Permission
    extends MorpheusModel
    A model for defining custom access permissions
    • Field Detail

      • name

        protected java.lang.String name
      • code

        protected java.lang.String code
      • subCategory

        protected java.lang.String subCategory
    • Constructor Detail

      • Permission

        public Permission​(java.lang.String name,
                          java.lang.String code,
                          java.util.List<Permission.AccessType> availableAccessTypes)
      • Permission

        public Permission​(java.lang.String name,
                          java.lang.String code,
                          java.util.List<Permission.AccessType> availableAccessTypes,
                          java.lang.String subCategory)
      • Permission

        public Permission​(java.lang.String code,
                          java.util.List<Permission.AccessType> availableAccessTypes)
    • Method Detail

      • asMap

        public java.util.Map<java.lang.String,​java.lang.String> asMap()
      • typesAsString

        public java.util.List<java.lang.String> typesAsString()
      • build

        public static Permission build​(java.lang.String name,
                                       java.lang.String code,
                                       java.lang.String subCategory,
                                       java.util.List<Permission.AccessType> availableAccessTypes)
      • build

        public static Permission build​(java.lang.String code,
                                       java.lang.String availableAccessType)
      • toList

        public java.util.List<Permission> toList()
      • getName

        public java.lang.String getName()
      • getCode

        public java.lang.String getCode()
      • setName

        public void setName​(java.lang.String name)
      • setCode

        public void setCode​(java.lang.String code)
      • setAvailableAccessTypes

        public void setAvailableAccessTypes​(java.util.List<Permission.AccessType> availableAccessTypes)