public class AccessHandler
extends java.lang.Object
Constructor and Description |
---|
AccessHandler(PdkWsCommon handler) |
Modifier and Type | Method and Description |
---|---|
void |
addDefaultReadPrivilege(User user)
Tilføj læserettighed til alle feature-typer til rod-node i arealtræ
|
java.util.List<AreaAccess> |
addPrivilege(java.lang.String userName,
java.lang.Integer code,
int areaNodeId,
int privMask)
Tilføj feature-privilegier for given bruger til givet område
|
void |
assertAccess(AreaNodeIdentifier areaNodeId,
java.lang.Integer code,
Privilege access)
Afgør om der gives adgang til given feature-type
i angivet kommune, og kast exception hvis det ikke er tilfældet.
|
void |
assertAccess(AreaNode areaNode,
java.lang.Integer code,
Privilege access)
Afgør om der gives adgang til given feature-type
i angivet AreaNode, og kast exception hvis det ikke er tilfældet.
|
void |
assertAdminPrivMaskIsAllowed(AreaNode areaNode,
java.lang.Integer code,
int privMask)
Verificér at aktuel bruger må ændre givne rettigheder for
givet tema for bruger under et givet område.
|
void |
assertIsAdmin()
Verificér at aktuel bruger er administrator.
|
void |
assertIsAdminOf(AreaNode areaNode)
Verificér at aktuel bruger er administrator over givet område.
|
void |
assertIsAdminOf(User user)
Verificér at aktuel bruger er administrator over given bruger.
|
boolean |
assertIsEmailAdminOf(AreaNode areaNode,
java.lang.Integer code) |
void |
assertIsEmailOf(java.lang.Integer currUserNodeId,
AreaNode areaNode)
Verificér at aktuel bruger har email-rettighed til et givet område.
|
java.util.List<AreaAccess> |
deletePrivilege(java.lang.String userName,
java.lang.Integer code,
int areaNodeId,
int privMask)
Fjern feature-privilegier for given bruger fra givet område
|
java.lang.String |
getAcessKey(AccessKeyGenerator generator,
java.lang.String clientIP)
Hent accessKey til en anden klient
|
java.util.List<AreaAccess> |
getAreaAccessList(AreaNode an,
User user,
java.lang.Integer code)
Hent adgangsrækker for givne kriterier (node,user,featuretype)
|
AreaNode |
getAreaNode(AreaNodeIdentifier areaNodeId) |
AreaNode |
getAreaNodeForPrivilege(AreaNodeIdentifier areaNodeId,
java.lang.Integer code,
Privilege access)
Returner AreaNode via hvilken der gives ønsket adgang til given feature-type
i given kommune.
|
Credentials |
getCredentials(AccessKeyGenerator generator,
java.lang.String clientIP,
java.lang.String accessKey)
Hent credentials udfra en accessKey
|
public AccessHandler(PdkWsCommon handler)
public java.util.List<AreaAccess> addPrivilege(java.lang.String userName, java.lang.Integer code, int areaNodeId, int privMask) throws java.sql.SQLException, java.lang.Exception
java.sql.SQLException
java.lang.Exception
public java.util.List<AreaAccess> deletePrivilege(java.lang.String userName, java.lang.Integer code, int areaNodeId, int privMask) throws java.sql.SQLException, java.lang.Exception
java.sql.SQLException
java.lang.Exception
public void addDefaultReadPrivilege(User user) throws java.sql.SQLException, DBException, java.lang.Exception
java.sql.SQLException
DBException
java.lang.Exception
public void assertIsAdmin() throws AccessRightException
AccessRightException
public void assertIsAdminOf(User user) throws AccessRightException
AccessRightException
public void assertIsAdminOf(AreaNode areaNode) throws java.lang.Exception
java.lang.Exception
public void assertIsEmailOf(java.lang.Integer currUserNodeId, AreaNode areaNode) throws java.lang.Exception
java.lang.Exception
public boolean assertIsEmailAdminOf(AreaNode areaNode, java.lang.Integer code) throws java.lang.Exception
java.lang.Exception
public void assertAdminPrivMaskIsAllowed(AreaNode areaNode, java.lang.Integer code, int privMask) throws java.lang.Exception
java.lang.Exception
public void assertAccess(AreaNodeIdentifier areaNodeId, java.lang.Integer code, Privilege access) throws java.lang.Exception
java.lang.Exception
public void assertAccess(AreaNode areaNode, java.lang.Integer code, Privilege access) throws java.lang.Exception
java.lang.Exception
public AreaNode getAreaNodeForPrivilege(AreaNodeIdentifier areaNodeId, java.lang.Integer code, Privilege access) throws java.lang.Exception
java.lang.Exception
public AreaNode getAreaNode(AreaNodeIdentifier areaNodeId) throws java.lang.Exception
java.lang.Exception
public java.util.List<AreaAccess> getAreaAccessList(AreaNode an, User user, java.lang.Integer code) throws java.lang.Exception
java.lang.Exception
public java.lang.String getAcessKey(AccessKeyGenerator generator, java.lang.String clientIP) throws java.lang.Exception
java.lang.Exception
public Credentials getCredentials(AccessKeyGenerator generator, java.lang.String clientIP, java.lang.String accessKey) throws java.lang.Exception
java.lang.Exception