public class AuthImpl extends ClientImpl implements BaseAuth, Serializable
Modifier and Type | Method and Description |
---|---|
void |
assignRole(String userId,
String roleId) |
void |
changeSecurity(String uuid,
ChangeSecurity changeSecurity) |
void |
createRole(String roleId,
boolean active) |
void |
createUser(String userId,
String password,
String email,
String name,
boolean active) |
void |
deleteRole(String roleId) |
void |
deleteUser(String userId) |
Map<String,Integer> |
getGrantedRoles(String uuid) |
Map<String,Integer> |
getGrantedUsers(String uuid) |
GrantedUsersAndRolesItem |
getGrantedUsersAndRoles(String uuid) |
List<Profile> |
getProfiles(boolean filterByActive) |
List<String> |
getRoles(boolean showAll) |
List<String> |
getRolesByUser(String userId) |
String |
getSessionId() |
CommonUser |
getUser(String userId) |
Profile |
getUserProfile(String userId) |
List<CommonUser> |
getUsers(boolean showAll) |
List<CommonUser> |
getUsersByRole(String roleId) |
List<Tenant> |
getUserTenants() |
void |
grantRole(String uuid,
String roleId,
int permissions,
boolean recursive) |
void |
grantUser(String uuid,
String userId,
int permissions,
boolean recursive) |
boolean |
hasSecurityRecursive() |
boolean |
isAdmin() |
boolean |
isLoginLowercase() |
protected String |
login(String user,
String password) |
protected String |
login(String user,
String password,
int expiration,
boolean restrictIp) |
protected void |
logout() |
void |
removeRole(String userId,
String roleId) |
void |
revokeRole(String uuid,
String roleId,
int permissions,
boolean recursive) |
void |
revokeUser(String uuid,
String userId,
int permissions,
boolean recursive) |
void |
setAuthorizationToken(String authorizationToken)
setAuthenticationToken
|
void |
setRolePermissions(String uuid,
String roleId,
int permissions,
boolean recursive) |
void |
setUserPermissions(String uuid,
String userId,
int permissions,
boolean recursive) |
void |
setUserProfile(String userId,
long profileId) |
void |
setUserTenant(long tenantId) |
void |
updateRole(String roleId,
boolean active) |
void |
updateUser(String userId,
String password,
String email,
String name,
boolean active) |
getClient, getClient, resource, resource
public AuthImpl(String host)
public void setAuthorizationToken(String authorizationToken)
setAuthorizationToken
in interface BaseAuth
protected String login(String user, String password) throws UnknownException, WebserviceException, AuthenticationException
protected String login(String user, String password, int expiration, boolean restrictIp) throws UnknownException, WebserviceException, AuthenticationException
protected void logout() throws UnknownException, WebserviceException, AuthenticationException
public String getSessionId() throws UnknownException, WebserviceException
getSessionId
in interface BaseAuth
UnknownException
WebserviceException
public GrantedUsersAndRolesItem getGrantedUsersAndRoles(String uuid) throws AccessDeniedException, RepositoryException, DatabaseException, PathNotFoundException, UnknownException, WebserviceException
getGrantedUsersAndRoles
in interface BaseAuth
AccessDeniedException
RepositoryException
DatabaseException
PathNotFoundException
UnknownException
WebserviceException
public Map<String,Integer> getGrantedRoles(String uuid) throws AccessDeniedException, RepositoryException, DatabaseException, PathNotFoundException, WebserviceException, UnknownException
getGrantedRoles
in interface BaseAuth
AccessDeniedException
RepositoryException
DatabaseException
PathNotFoundException
WebserviceException
UnknownException
public Map<String,Integer> getGrantedUsers(String uuid) throws AccessDeniedException, RepositoryException, DatabaseException, PathNotFoundException, WebserviceException, UnknownException
getGrantedUsers
in interface BaseAuth
AccessDeniedException
RepositoryException
DatabaseException
PathNotFoundException
WebserviceException
UnknownException
public List<String> getRoles(boolean showAll) throws AccessDeniedException, RepositoryException, DatabaseException, PrincipalAdapterException, WebserviceException, UnknownException
getRoles
in interface BaseAuth
AccessDeniedException
RepositoryException
DatabaseException
PrincipalAdapterException
WebserviceException
UnknownException
public List<String> getRolesByUser(String userId) throws AccessDeniedException, RepositoryException, DatabaseException, PrincipalAdapterException, WebserviceException, UnknownException
getRolesByUser
in interface BaseAuth
AccessDeniedException
RepositoryException
DatabaseException
PrincipalAdapterException
WebserviceException
UnknownException
public List<CommonUser> getUsers(boolean showAll) throws AccessDeniedException, RepositoryException, DatabaseException, PrincipalAdapterException, UnknownException, WebserviceException
getUsers
in interface BaseAuth
AccessDeniedException
RepositoryException
DatabaseException
PrincipalAdapterException
UnknownException
WebserviceException
public CommonUser getUser(String userId) throws AccessDeniedException, RepositoryException, DatabaseException, PrincipalAdapterException, UnknownException, WebserviceException
getUser
in interface BaseAuth
AccessDeniedException
RepositoryException
DatabaseException
PrincipalAdapterException
UnknownException
WebserviceException
public List<CommonUser> getUsersByRole(String roleId) throws AccessDeniedException, RepositoryException, DatabaseException, PrincipalAdapterException, UnknownException, WebserviceException
getUsersByRole
in interface BaseAuth
AccessDeniedException
RepositoryException
DatabaseException
PrincipalAdapterException
UnknownException
WebserviceException
public void revokeRole(String uuid, String roleId, int permissions, boolean recursive) throws AccessDeniedException, RepositoryException, DatabaseException, PathNotFoundException, UnknownException, WebserviceException
revokeRole
in interface BaseAuth
AccessDeniedException
RepositoryException
DatabaseException
PathNotFoundException
UnknownException
WebserviceException
public void revokeUser(String uuid, String userId, int permissions, boolean recursive) throws AccessDeniedException, RepositoryException, DatabaseException, PathNotFoundException, UnknownException, WebserviceException
revokeUser
in interface BaseAuth
AccessDeniedException
RepositoryException
DatabaseException
PathNotFoundException
UnknownException
WebserviceException
public void grantRole(String uuid, String roleId, int permissions, boolean recursive) throws AccessDeniedException, RepositoryException, DatabaseException, PathNotFoundException, UnknownException, WebserviceException
grantRole
in interface BaseAuth
AccessDeniedException
RepositoryException
DatabaseException
PathNotFoundException
UnknownException
WebserviceException
public void grantUser(String uuid, String userId, int permissions, boolean recursive) throws AccessDeniedException, RepositoryException, DatabaseException, PathNotFoundException, UnknownException, WebserviceException
grantUser
in interface BaseAuth
AccessDeniedException
RepositoryException
DatabaseException
PathNotFoundException
UnknownException
WebserviceException
public void createUser(String userId, String password, String email, String name, boolean active) throws PrincipalAdapterException, UnknownException, WebserviceException
createUser
in interface BaseAuth
PrincipalAdapterException
UnknownException
WebserviceException
public void deleteUser(String userId) throws PrincipalAdapterException, UnknownException, WebserviceException
deleteUser
in interface BaseAuth
PrincipalAdapterException
UnknownException
WebserviceException
public void updateUser(String userId, String password, String email, String name, boolean active) throws PrincipalAdapterException, UnknownException, WebserviceException
updateUser
in interface BaseAuth
PrincipalAdapterException
UnknownException
WebserviceException
public void createRole(String roleId, boolean active) throws PrincipalAdapterException, UnknownException, WebserviceException
createRole
in interface BaseAuth
PrincipalAdapterException
UnknownException
WebserviceException
public void deleteRole(String roleId) throws PrincipalAdapterException, UnknownException, WebserviceException
deleteRole
in interface BaseAuth
PrincipalAdapterException
UnknownException
WebserviceException
public void updateRole(String roleId, boolean active) throws PrincipalAdapterException, UnknownException, WebserviceException
updateRole
in interface BaseAuth
PrincipalAdapterException
UnknownException
WebserviceException
public void assignRole(String userId, String roleId) throws PrincipalAdapterException, UnknownException, WebserviceException
assignRole
in interface BaseAuth
PrincipalAdapterException
UnknownException
WebserviceException
public void removeRole(String userId, String roleId) throws PrincipalAdapterException, UnknownException, WebserviceException
removeRole
in interface BaseAuth
PrincipalAdapterException
UnknownException
WebserviceException
public void changeSecurity(String uuid, ChangeSecurity changeSecurity) throws PathNotFoundException, AccessDeniedException, RepositoryException, DatabaseException, UnknownException, WebserviceException
changeSecurity
in interface BaseAuth
PathNotFoundException
AccessDeniedException
RepositoryException
DatabaseException
UnknownException
WebserviceException
public List<Profile> getProfiles(boolean filterByActive) throws PrincipalAdapterException, WebserviceException, UnknownException
getProfiles
in interface BaseAuth
PrincipalAdapterException
WebserviceException
UnknownException
public Profile getUserProfile(String userId) throws PrincipalAdapterException, WebserviceException, UnknownException
getUserProfile
in interface BaseAuth
PrincipalAdapterException
WebserviceException
UnknownException
public void setUserProfile(String userId, long profileId) throws PrincipalAdapterException, WebserviceException, UnknownException
setUserProfile
in interface BaseAuth
PrincipalAdapterException
WebserviceException
UnknownException
public void setUserPermissions(String uuid, String userId, int permissions, boolean recursive) throws AccessDeniedException, RepositoryException, DatabaseException, PathNotFoundException, UnknownException, WebserviceException
setUserPermissions
in interface BaseAuth
AccessDeniedException
RepositoryException
DatabaseException
PathNotFoundException
UnknownException
WebserviceException
public void setRolePermissions(String uuid, String roleId, int permissions, boolean recursive) throws AccessDeniedException, RepositoryException, DatabaseException, PathNotFoundException, UnknownException, WebserviceException
setRolePermissions
in interface BaseAuth
AccessDeniedException
RepositoryException
DatabaseException
PathNotFoundException
UnknownException
WebserviceException
public List<Tenant> getUserTenants() throws AccessDeniedException, RepositoryException, DatabaseException, PathNotFoundException, UnknownException, WebserviceException
getUserTenants
in interface BaseAuth
AccessDeniedException
RepositoryException
DatabaseException
PathNotFoundException
UnknownException
WebserviceException
public void setUserTenant(long tenantId) throws AccessDeniedException, RepositoryException, DatabaseException, PathNotFoundException, UnknownException, WebserviceException
setUserTenant
in interface BaseAuth
AccessDeniedException
RepositoryException
DatabaseException
PathNotFoundException
UnknownException
WebserviceException
public boolean isAdmin() throws PrincipalAdapterException, UnknownException, WebserviceException
isAdmin
in interface BaseAuth
PrincipalAdapterException
UnknownException
WebserviceException
public boolean hasSecurityRecursive() throws UnknownException, WebserviceException
hasSecurityRecursive
in interface BaseAuth
UnknownException
WebserviceException
public boolean isLoginLowercase() throws UnknownException, WebserviceException
isLoginLowercase
in interface BaseAuth
UnknownException
WebserviceException
Copyright © 2020 Open Knowledge Management System S.L.. All Rights Reserved.