Package dev.warrant
Class WarrantBaseClient
- java.lang.Object
-
- dev.warrant.WarrantBaseClient
-
- Direct Known Subclasses:
WarrantClient
public class WarrantBaseClient extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringSDK_VERSIONstatic java.lang.StringUSER_AGENT
-
Constructor Summary
Constructors Constructor Description WarrantBaseClient(WarrantConfig config)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancheck(WarrantObject object, java.lang.String relation, WarrantSubject subject)java.lang.StringcreateUserAuthzSession(java.lang.String userId)java.lang.StringcreateUserSelfServiceDashboardUrl(java.lang.String userId, java.lang.String tenantId, java.lang.String selfServiceStrategy, java.lang.String redirectUrl)WarrantcreateWarrant(WarrantObject object, java.lang.String relation, WarrantSubject subject)voiddeleteWarrant(WarrantObject object, java.lang.String relation, WarrantSubject subject)Warrant[]queryWarrants(Query query, int limit, int page)
-
-
-
Field Detail
-
SDK_VERSION
public static final java.lang.String SDK_VERSION
- See Also:
- Constant Field Values
-
USER_AGENT
public static final java.lang.String USER_AGENT
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
WarrantBaseClient
public WarrantBaseClient(WarrantConfig config)
-
-
Method Detail
-
createWarrant
public Warrant createWarrant(WarrantObject object, java.lang.String relation, WarrantSubject subject) throws WarrantException
- Throws:
WarrantException
-
deleteWarrant
public void deleteWarrant(WarrantObject object, java.lang.String relation, WarrantSubject subject) throws WarrantException
- Throws:
WarrantException
-
queryWarrants
public Warrant[] queryWarrants(Query query, int limit, int page) throws WarrantException
- Throws:
WarrantException
-
check
public boolean check(WarrantObject object, java.lang.String relation, WarrantSubject subject) throws WarrantException
- Throws:
WarrantException
-
createUserAuthzSession
public java.lang.String createUserAuthzSession(java.lang.String userId) throws WarrantException- Throws:
WarrantException
-
createUserSelfServiceDashboardUrl
public java.lang.String createUserSelfServiceDashboardUrl(java.lang.String userId, java.lang.String tenantId, java.lang.String selfServiceStrategy, java.lang.String redirectUrl) throws WarrantException- Throws:
WarrantException
-
-