Class UserApplicationPrivilege

java.lang.Object
org.teamapps.application.server.system.privilege.UserApplicationPrivilege
All Implemented Interfaces:
org.teamapps.application.api.privilege.ApplicationPrivilegeProvider

public class UserApplicationPrivilege
extends java.lang.Object
implements org.teamapps.application.api.privilege.ApplicationPrivilegeProvider
  • Constructor Summary

    Constructors
    Constructor Description
    UserApplicationPrivilege​(UserPrivileges userPrivileges, PrivilegeApplicationKey privilegeApplicationKey)  
  • Method Summary

    Modifier and Type Method Description
    java.util.List<org.teamapps.application.api.privilege.PrivilegeObject> getAllowedPrivilegeObjects​(org.teamapps.application.api.privilege.CustomObjectPrivilegeGroup customObjectPrivilegeGroup, org.teamapps.application.api.privilege.Privilege privilege)  
    java.util.List<org.teamapps.application.api.privilege.PrivilegeObject> getAllowedPrivilegeObjects​(org.teamapps.application.api.privilege.SimpleCustomObjectPrivilege simpleCustomObjectPrivilege)  
    java.util.List<OrganizationUnitView> getAllowedUnits​(org.teamapps.application.api.privilege.OrganizationalPrivilegeGroup organizationalPrivilegeGroup, org.teamapps.application.api.privilege.Privilege privilege)  
    java.util.List<OrganizationUnitView> getAllowedUnits​(org.teamapps.application.api.privilege.SimpleOrganizationalPrivilege simpleOrganizationalPrivilege)  
    boolean isAllowed​(org.teamapps.application.api.privilege.CustomObjectPrivilegeGroup customObjectPrivilegeGroup, org.teamapps.application.api.privilege.Privilege privilege, org.teamapps.application.api.privilege.PrivilegeObject privilegeObject)  
    boolean isAllowed​(org.teamapps.application.api.privilege.OrganizationalPrivilegeGroup organizationalPrivilegeGroup, org.teamapps.application.api.privilege.Privilege privilege, OrganizationUnitView organizationUnitView)  
    boolean isAllowed​(org.teamapps.application.api.privilege.SimpleCustomObjectPrivilege simpleCustomObjectPrivilege, org.teamapps.application.api.privilege.PrivilegeObject privilegeObject)  
    boolean isAllowed​(org.teamapps.application.api.privilege.SimpleOrganizationalPrivilege simpleOrganizationalPrivilege, OrganizationUnitView organizationUnitView)  
    boolean isAllowed​(org.teamapps.application.api.privilege.SimplePrivilege simplePrivilege)  
    boolean isAllowed​(org.teamapps.application.api.privilege.StandardPrivilegeGroup standardPrivilegeGroup, org.teamapps.application.api.privilege.Privilege privilege)  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.teamapps.application.api.privilege.ApplicationPrivilegeProvider

    isAnyAccess, isAnyReadAccess, isReadAccess
  • Constructor Details

  • Method Details

    • isAllowed

      public boolean isAllowed​(org.teamapps.application.api.privilege.SimplePrivilege simplePrivilege)
      Specified by:
      isAllowed in interface org.teamapps.application.api.privilege.ApplicationPrivilegeProvider
    • isAllowed

      public boolean isAllowed​(org.teamapps.application.api.privilege.SimpleOrganizationalPrivilege simpleOrganizationalPrivilege, OrganizationUnitView organizationUnitView)
      Specified by:
      isAllowed in interface org.teamapps.application.api.privilege.ApplicationPrivilegeProvider
    • isAllowed

      public boolean isAllowed​(org.teamapps.application.api.privilege.SimpleCustomObjectPrivilege simpleCustomObjectPrivilege, org.teamapps.application.api.privilege.PrivilegeObject privilegeObject)
      Specified by:
      isAllowed in interface org.teamapps.application.api.privilege.ApplicationPrivilegeProvider
    • isAllowed

      public boolean isAllowed​(org.teamapps.application.api.privilege.StandardPrivilegeGroup standardPrivilegeGroup, org.teamapps.application.api.privilege.Privilege privilege)
      Specified by:
      isAllowed in interface org.teamapps.application.api.privilege.ApplicationPrivilegeProvider
    • isAllowed

      public boolean isAllowed​(org.teamapps.application.api.privilege.OrganizationalPrivilegeGroup organizationalPrivilegeGroup, org.teamapps.application.api.privilege.Privilege privilege, OrganizationUnitView organizationUnitView)
      Specified by:
      isAllowed in interface org.teamapps.application.api.privilege.ApplicationPrivilegeProvider
    • isAllowed

      public boolean isAllowed​(org.teamapps.application.api.privilege.CustomObjectPrivilegeGroup customObjectPrivilegeGroup, org.teamapps.application.api.privilege.Privilege privilege, org.teamapps.application.api.privilege.PrivilegeObject privilegeObject)
      Specified by:
      isAllowed in interface org.teamapps.application.api.privilege.ApplicationPrivilegeProvider
    • getAllowedUnits

      public java.util.List<OrganizationUnitView> getAllowedUnits​(org.teamapps.application.api.privilege.SimpleOrganizationalPrivilege simpleOrganizationalPrivilege)
      Specified by:
      getAllowedUnits in interface org.teamapps.application.api.privilege.ApplicationPrivilegeProvider
    • getAllowedUnits

      public java.util.List<OrganizationUnitView> getAllowedUnits​(org.teamapps.application.api.privilege.OrganizationalPrivilegeGroup organizationalPrivilegeGroup, org.teamapps.application.api.privilege.Privilege privilege)
      Specified by:
      getAllowedUnits in interface org.teamapps.application.api.privilege.ApplicationPrivilegeProvider
    • getAllowedPrivilegeObjects

      public java.util.List<org.teamapps.application.api.privilege.PrivilegeObject> getAllowedPrivilegeObjects​(org.teamapps.application.api.privilege.SimpleCustomObjectPrivilege simpleCustomObjectPrivilege)
      Specified by:
      getAllowedPrivilegeObjects in interface org.teamapps.application.api.privilege.ApplicationPrivilegeProvider
    • getAllowedPrivilegeObjects

      public java.util.List<org.teamapps.application.api.privilege.PrivilegeObject> getAllowedPrivilegeObjects​(org.teamapps.application.api.privilege.CustomObjectPrivilegeGroup customObjectPrivilegeGroup, org.teamapps.application.api.privilege.Privilege privilege)
      Specified by:
      getAllowedPrivilegeObjects in interface org.teamapps.application.api.privilege.ApplicationPrivilegeProvider