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