public class HttpPureClient
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
SERVICE_ADDRESS
Pure service url
|
Constructor and Description |
---|
HttpPureClient(java.lang.String appToken,
java.net.URL serviceAddress)
Instantiates HttpPureClient.
|
Modifier and Type | Method and Description |
---|---|
void |
deleteCellKey(java.lang.String userId,
java.lang.String dataId)
Deletes cell key.
|
void |
deleteGrantKey(com.virgilsecurity.purekit.protobuf.build.PurekitProtosV3Client.GrantKeyDescriptor request)
Deletes grant key
|
void |
deleteRoleAssignments(com.virgilsecurity.purekit.protobuf.build.PurekitProtosV3Client.DeleteRoleAssignments request)
Delete role assignments
|
void |
deleteUser(java.lang.String userId,
boolean cascade)
Deletes user.
|
com.virgilsecurity.purekit.protobuf.build.PurekitProtosV3Storage.CellKey |
getCellKey(java.lang.String userId,
java.lang.String dataId)
Obtains cell key.
|
com.virgilsecurity.purekit.protobuf.build.PurekitProtosV3Storage.GrantKey |
getGrantKey(com.virgilsecurity.purekit.protobuf.build.PurekitProtosV3Client.GrantKeyDescriptor request)
Obtains grant key
|
com.virgilsecurity.purekit.protobuf.build.PurekitProtosV3Storage.RoleAssignment |
getRoleAssignment(com.virgilsecurity.purekit.protobuf.build.PurekitProtosV3Client.GetRoleAssignment request)
Obtains role assignmane
|
com.virgilsecurity.purekit.protobuf.build.PurekitProtosV3Storage.RoleAssignments |
getRoleAssignments(com.virgilsecurity.purekit.protobuf.build.PurekitProtosV3Client.GetRoleAssignments request)
Obtains role assignments
|
com.virgilsecurity.purekit.protobuf.build.PurekitProtosV3Storage.Roles |
getRoles(com.virgilsecurity.purekit.protobuf.build.PurekitProtosV3Client.GetRoles getRolesRequest)
Obtains roles
|
com.virgilsecurity.purekit.protobuf.build.PurekitProtosV3Storage.UserRecord |
getUser(java.lang.String userId)
Obtains user.
|
com.virgilsecurity.purekit.protobuf.build.PurekitProtosV3Storage.UserRecords |
getUsers(java.util.Collection<java.lang.String> userIds)
Obtains user.
|
void |
insertCellKey(com.virgilsecurity.purekit.protobuf.build.PurekitProtosV3Storage.CellKey cellKey)
Inserts new cell key.
|
void |
insertGrantKey(com.virgilsecurity.purekit.protobuf.build.PurekitProtosV3Storage.GrantKey grantKey)
Inserts new grant key
|
void |
insertRole(com.virgilsecurity.purekit.protobuf.build.PurekitProtosV3Storage.Role role)
Inserts role
|
void |
insertRoleAssignments(com.virgilsecurity.purekit.protobuf.build.PurekitProtosV3Storage.RoleAssignments roleAssignments)
Inserts roles assignments
|
void |
insertUser(com.virgilsecurity.purekit.protobuf.build.PurekitProtosV3Storage.UserRecord userRecord)
Inserts new user.
|
void |
updateCellKey(java.lang.String userId,
java.lang.String dataId,
com.virgilsecurity.purekit.protobuf.build.PurekitProtosV3Storage.CellKey cellKey)
Updates cell key.
|
void |
updateUser(java.lang.String userId,
com.virgilsecurity.purekit.protobuf.build.PurekitProtosV3Storage.UserRecord userRecord)
Updates user.
|
public static final java.lang.String SERVICE_ADDRESS
public HttpPureClient(java.lang.String appToken, java.net.URL serviceAddress)
appToken
- Application token.serviceAddress
- Service url.public void insertUser(com.virgilsecurity.purekit.protobuf.build.PurekitProtosV3Storage.UserRecord userRecord) throws HttpClientException
userRecord
- User Record.HttpClientException
- HttpClientExceptionpublic void updateUser(java.lang.String userId, com.virgilsecurity.purekit.protobuf.build.PurekitProtosV3Storage.UserRecord userRecord) throws HttpClientException
userId
- User Id.userRecord
- UserRecord.HttpClientException
- HttpClientExceptionpublic com.virgilsecurity.purekit.protobuf.build.PurekitProtosV3Storage.UserRecord getUser(java.lang.String userId) throws HttpClientException
userId
- User Id.HttpClientException
- HttpClientExceptionpublic com.virgilsecurity.purekit.protobuf.build.PurekitProtosV3Storage.UserRecords getUsers(java.util.Collection<java.lang.String> userIds) throws HttpClientException
userIds
- User Ids.HttpClientException
- HttpClientExceptionpublic void deleteUser(java.lang.String userId, boolean cascade) throws HttpClientException
userId
- User Ids.cascade
- Deletes all user cell keys if true.HttpClientException
- HttpClientExceptionpublic void insertCellKey(com.virgilsecurity.purekit.protobuf.build.PurekitProtosV3Storage.CellKey cellKey) throws HttpClientException
cellKey
- CellKey.HttpClientException
- HttpClientExceptionpublic void updateCellKey(java.lang.String userId, java.lang.String dataId, com.virgilsecurity.purekit.protobuf.build.PurekitProtosV3Storage.CellKey cellKey) throws HttpClientException
userId
- User Id.dataId
- Data id.cellKey
- CellKey.HttpClientException
- HttpClientExceptionpublic com.virgilsecurity.purekit.protobuf.build.PurekitProtosV3Storage.CellKey getCellKey(java.lang.String userId, java.lang.String dataId) throws HttpClientException
userId
- User Id.dataId
- Data Id.HttpClientException
- HttpClientExceptionpublic void deleteCellKey(java.lang.String userId, java.lang.String dataId) throws HttpClientException
userId
- User Ids.dataId
- Data Id.HttpClientException
- HttpClientExceptionpublic void insertRole(com.virgilsecurity.purekit.protobuf.build.PurekitProtosV3Storage.Role role) throws HttpClientException
role
- RoleHttpClientException
- HttpClientExceptionpublic com.virgilsecurity.purekit.protobuf.build.PurekitProtosV3Storage.Roles getRoles(com.virgilsecurity.purekit.protobuf.build.PurekitProtosV3Client.GetRoles getRolesRequest) throws HttpClientException
getRolesRequest
- Role namesHttpClientException
- HttpClientExceptionpublic void insertRoleAssignments(com.virgilsecurity.purekit.protobuf.build.PurekitProtosV3Storage.RoleAssignments roleAssignments) throws HttpClientException
roleAssignments
- role assignmentsHttpClientException
- HttpClientExceptionpublic com.virgilsecurity.purekit.protobuf.build.PurekitProtosV3Storage.RoleAssignments getRoleAssignments(com.virgilsecurity.purekit.protobuf.build.PurekitProtosV3Client.GetRoleAssignments request) throws HttpClientException
request
- requestHttpClientException
- HttpClientExceptionpublic com.virgilsecurity.purekit.protobuf.build.PurekitProtosV3Storage.RoleAssignment getRoleAssignment(com.virgilsecurity.purekit.protobuf.build.PurekitProtosV3Client.GetRoleAssignment request) throws HttpClientException
request
- requestHttpClientException
- HttpClientExceptionpublic void deleteRoleAssignments(com.virgilsecurity.purekit.protobuf.build.PurekitProtosV3Client.DeleteRoleAssignments request) throws HttpClientException
request
- requestHttpClientException
- HttpClientExceptionpublic void insertGrantKey(com.virgilsecurity.purekit.protobuf.build.PurekitProtosV3Storage.GrantKey grantKey) throws HttpClientException
grantKey
- grant keyHttpClientException
- HttpClientExceptionpublic com.virgilsecurity.purekit.protobuf.build.PurekitProtosV3Storage.GrantKey getGrantKey(com.virgilsecurity.purekit.protobuf.build.PurekitProtosV3Client.GrantKeyDescriptor request) throws HttpClientException
request
- requestHttpClientException
- HttpClientExceptionpublic void deleteGrantKey(com.virgilsecurity.purekit.protobuf.build.PurekitProtosV3Client.GrantKeyDescriptor request) throws HttpClientException
request
- requestHttpClientException
- HttpClientException