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)booleanisAllowed(org.teamapps.application.api.privilege.CustomObjectPrivilegeGroup customObjectPrivilegeGroup, org.teamapps.application.api.privilege.Privilege privilege, org.teamapps.application.api.privilege.PrivilegeObject privilegeObject)booleanisAllowed(org.teamapps.application.api.privilege.OrganizationalPrivilegeGroup organizationalPrivilegeGroup, org.teamapps.application.api.privilege.Privilege privilege, OrganizationUnitView organizationUnitView)booleanisAllowed(org.teamapps.application.api.privilege.SimpleCustomObjectPrivilege simpleCustomObjectPrivilege, org.teamapps.application.api.privilege.PrivilegeObject privilegeObject)booleanisAllowed(org.teamapps.application.api.privilege.SimpleOrganizationalPrivilege simpleOrganizationalPrivilege, OrganizationUnitView organizationUnitView)booleanisAllowed(org.teamapps.application.api.privilege.SimplePrivilege simplePrivilege)booleanisAllowed(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
-
Constructor Details
-
UserApplicationPrivilege
public UserApplicationPrivilege(UserPrivileges userPrivileges, PrivilegeApplicationKey privilegeApplicationKey)
-
-
Method Details
-
isAllowed
public boolean isAllowed(org.teamapps.application.api.privilege.SimplePrivilege simplePrivilege)- Specified by:
isAllowedin interfaceorg.teamapps.application.api.privilege.ApplicationPrivilegeProvider
-
isAllowed
public boolean isAllowed(org.teamapps.application.api.privilege.SimpleOrganizationalPrivilege simpleOrganizationalPrivilege, OrganizationUnitView organizationUnitView)- Specified by:
isAllowedin interfaceorg.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:
isAllowedin interfaceorg.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:
isAllowedin interfaceorg.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:
isAllowedin interfaceorg.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:
isAllowedin interfaceorg.teamapps.application.api.privilege.ApplicationPrivilegeProvider
-
getAllowedUnits
public java.util.List<OrganizationUnitView> getAllowedUnits(org.teamapps.application.api.privilege.SimpleOrganizationalPrivilege simpleOrganizationalPrivilege)- Specified by:
getAllowedUnitsin interfaceorg.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:
getAllowedUnitsin interfaceorg.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:
getAllowedPrivilegeObjectsin interfaceorg.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:
getAllowedPrivilegeObjectsin interfaceorg.teamapps.application.api.privilege.ApplicationPrivilegeProvider
-