Class AccessControlPermission

java.lang.Object
pt.ist.fenixframework.core.AbstractDomainObject
com.qubit.terra.qubAccessControl.domain.AccessControlPermission_Base
com.qubit.terra.qubAccessControl.domain.AccessControlPermission
All Implemented Interfaces:
com.qubit.terra.framework.services.accessControl.Permission, Serializable, pt.ist.fenixframework.DomainObject

public class AccessControlPermission extends AccessControlPermission_Base implements com.qubit.terra.framework.services.accessControl.Permission
See Also:
  • Constructor Details

    • AccessControlPermission

      protected AccessControlPermission()
    • AccessControlPermission

      protected AccessControlPermission(String rawName, com.qubit.terra.framework.tools.primitives.LocalizedString description, Boolean restricted, String code)
  • Method Details

    • create

      public static AccessControlPermission create(String rawName, com.qubit.terra.framework.tools.primitives.LocalizedString description, Boolean restricted, String code)
    • create

      public static AccessControlPermission create(String rawName, Boolean restricted, String code)
    • findByCode

      public static AccessControlPermission findByCode(String code)
    • findAll

      public static Set<AccessControlPermission> findAll()
    • delete

      public void delete()
    • getExpression

      public String getExpression()
      Specified by:
      getExpression in interface com.qubit.terra.framework.services.accessControl.Permission
    • isRestricted

      public boolean isRestricted()
      Specified by:
      isRestricted in interface com.qubit.terra.framework.services.accessControl.Permission
    • isAutoGenerated

      public boolean isAutoGenerated()
    • provideObjects

      public <T extends pt.ist.fenixframework.DomainObject> Set<T> provideObjects()
    • provideObjects

      public <T extends pt.ist.fenixframework.DomainObject> Set<T> provideObjects(Class<T> clazz)
    • getProfiles

      public Set<com.qubit.terra.framework.services.accessControl.Profile> getProfiles()
      Specified by:
      getProfiles in interface com.qubit.terra.framework.services.accessControl.Permission
    • setName

      public void setName(com.qubit.terra.framework.tools.primitives.LocalizedString name)
      Specified by:
      setName in interface com.qubit.terra.framework.services.accessControl.Permission
    • getName

      public com.qubit.terra.framework.tools.primitives.LocalizedString getName()
      Specified by:
      getName in interface com.qubit.terra.framework.services.accessControl.Permission
    • getCreationDate

      public org.joda.time.DateTime getCreationDate()
      Specified by:
      getCreationDate in interface com.qubit.terra.framework.services.accessControl.Permission