Package dev.warrant
Class WarrantClient
- java.lang.Object
-
- dev.warrant.WarrantClient
-
public class WarrantClient extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description WarrantClient(WarrantConfig config)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PermissionassignPermissionToRole(java.lang.String roleId, java.lang.String permissionId)PermissionassignPermissionToUser(java.lang.String userId, java.lang.String permissionId)RoleassignRoleToUser(java.lang.String userId, java.lang.String roleId)java.lang.StringcreateAuthorizationSession(Session session)PermissioncreatePermission(Permission permission)RolecreateRole(Role role)java.lang.StringcreateSelfServiceSession(Session session, java.lang.String redirectUrl)TenantcreateTenant()TenantcreateTenant(Tenant tenant)UsercreateUser()UsercreateUser(User user)voidcreateWarrant(Warrant toCreate)voiddeletePermission(java.lang.String permissionId)voiddeleteRole(java.lang.String roleId)booleanhasPermission(PermissionCheck permissionCheck)WarrantCheckResultisAuthorized(WarrantCheck toCheck)Warrant[]listWarrants()Warrant[]listWarrants(java.util.Map<java.lang.String,java.lang.Object> filters)voidremovePermissionFromRole(java.lang.String roleId, java.lang.String permissionId)voidremovePermissionFromUser(java.lang.String userId, java.lang.String permissionId)voidremoveRoleFromUser(java.lang.String userId, java.lang.String roleId)
-
-
-
Constructor Detail
-
WarrantClient
public WarrantClient(WarrantConfig config)
-
-
Method Detail
-
createUser
public User createUser() throws WarrantException
- Throws:
WarrantException
-
createUser
public User createUser(User user) throws WarrantException
- Throws:
WarrantException
-
createTenant
public Tenant createTenant() throws WarrantException
- Throws:
WarrantException
-
createTenant
public Tenant createTenant(Tenant tenant) throws WarrantException
- Throws:
WarrantException
-
createRole
public Role createRole(Role role) throws WarrantException
- Throws:
WarrantException
-
deleteRole
public void deleteRole(java.lang.String roleId) throws WarrantException- Throws:
WarrantException
-
assignRoleToUser
public Role assignRoleToUser(java.lang.String userId, java.lang.String roleId) throws WarrantException
- Throws:
WarrantException
-
removeRoleFromUser
public void removeRoleFromUser(java.lang.String userId, java.lang.String roleId) throws WarrantException- Throws:
WarrantException
-
createPermission
public Permission createPermission(Permission permission) throws WarrantException
- Throws:
WarrantException
-
deletePermission
public void deletePermission(java.lang.String permissionId) throws WarrantException- Throws:
WarrantException
-
assignPermissionToUser
public Permission assignPermissionToUser(java.lang.String userId, java.lang.String permissionId) throws WarrantException
- Throws:
WarrantException
-
removePermissionFromUser
public void removePermissionFromUser(java.lang.String userId, java.lang.String permissionId) throws WarrantException- Throws:
WarrantException
-
assignPermissionToRole
public Permission assignPermissionToRole(java.lang.String roleId, java.lang.String permissionId) throws WarrantException
- Throws:
WarrantException
-
removePermissionFromRole
public void removePermissionFromRole(java.lang.String roleId, java.lang.String permissionId) throws WarrantException- Throws:
WarrantException
-
createWarrant
public void createWarrant(Warrant toCreate) throws WarrantException
- Throws:
WarrantException
-
listWarrants
public Warrant[] listWarrants() throws WarrantException
- Throws:
WarrantException
-
listWarrants
public Warrant[] listWarrants(java.util.Map<java.lang.String,java.lang.Object> filters) throws WarrantException
- Throws:
WarrantException
-
createAuthorizationSession
public java.lang.String createAuthorizationSession(Session session) throws WarrantException
- Throws:
WarrantException
-
createSelfServiceSession
public java.lang.String createSelfServiceSession(Session session, java.lang.String redirectUrl) throws WarrantException
- Throws:
WarrantException
-
isAuthorized
public WarrantCheckResult isAuthorized(WarrantCheck toCheck) throws WarrantException
- Throws:
WarrantException
-
hasPermission
public boolean hasPermission(PermissionCheck permissionCheck) throws WarrantException
- Throws:
WarrantException
-
-