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