public interface IUsers
Modifier and Type | Method and Description |
---|---|
void |
createAdminUser(java.lang.String userName)
Create a new admin user with the given name.
|
void |
createExternalUser(java.lang.String email,
java.lang.String password,
java.lang.String partner,
java.lang.String firstName,
java.lang.String lastName)
Create an external user with given email,password,firstName,lastName and partner this user belongs to.
|
void |
createGroup(java.lang.String groupName)
Create a group with given name.
|
void |
createInternalUser(java.lang.String userName,
java.lang.String password)
Create an internal user with given name and password.
|
void |
createInternalUserGroups(java.lang.String userName,
java.lang.String[] groups)
Join the given internal user to given groups
|
void |
deleteAdminUser(java.lang.String userName)
Delete the given admin user.
|
void |
deleteAllInternalUserGroups(java.lang.String userName)
Remove the given internal user from all groups this user belongs to.
|
void |
deleteExternalUser(java.lang.String email)
Delete the given external user.
|
void |
deleteGroup(java.lang.String groupName)
Delete given group.
|
void |
deleteInternalUser(java.lang.String userName)
Delete the given internal user.
|
void |
deleteInternalUserGroups(java.lang.String userName,
java.lang.String[] groups)
Remove the given internal user from given groups
|
java.lang.String |
retrieveExternalUserProtocolPermission(java.lang.String email,
java.lang.String protocol)
Retrieve given external user's permission of given protocol.
|
java.lang.String |
retrieveGroupBusinessAgreementPermission(java.lang.String groupName,
java.lang.String partner,
java.lang.String host)
Retrieve business agreement permission with given business agreement for given group.
|
java.lang.String |
retrieveGroupParticipantPermission(java.lang.String groupName,
java.lang.String participant)
Retrieve participants permission for given group.
|
java.util.List |
retrieveGroups()
Retrieve all group.
|
java.lang.String |
retrieveInternalUserBusinessAgreementPermission(java.lang.String userName,
java.lang.String partner,
java.lang.String host)
Retrieve business agreement permission with given business agreement for given internal user.
|
java.lang.String[] |
retrieveInternalUserGroups(java.lang.String userName)
Retrieve the given internal user's group membership.
|
java.lang.String |
retrieveInternalUserParticipantPermission(java.lang.String userName,
java.lang.String participant)
Retrieve participant permission for given internal user.
|
void |
updateExternalUserProtocolPermission(java.lang.String email,
java.lang.String protocol,
java.lang.String permissions)
Set given external user's permission of given protocol.
|
void |
updateGroupBusinessAgreementPermission(java.lang.String groupName,
java.lang.String partner,
java.lang.String host,
java.lang.String permissions)
Set business agreement permission with given business agreement for given group.
|
void |
updateGroupParticipantPermission(java.lang.String groupName,
java.lang.String participant,
java.lang.String permissions)
Set participant permission for given group.
|
void |
updateInternalUserBusinessAgreementPermission(java.lang.String userName,
java.lang.String partner,
java.lang.String host,
java.lang.String permissions)
Set business agreement permission with given business agreement for given internal user.
|
void |
updateInternalUserParticipantPermission(java.lang.String userName,
java.lang.String participant,
java.lang.String permissions)
Set participant permission for given internal user.
|
void createAdminUser(java.lang.String userName)
userName
- name of created admin user.void deleteAdminUser(java.lang.String userName)
userName
- name of deleted admin user.void createInternalUser(java.lang.String userName, java.lang.String password)
userName
- name of created internal user.password
- password of created internal user.void deleteInternalUser(java.lang.String userName)
userName
- name of deleted internal user.java.lang.String[] retrieveInternalUserGroups(java.lang.String userName) throws ConfigException
userName
- name of given user.ConfigException
void createInternalUserGroups(java.lang.String userName, java.lang.String[] groups) throws ConfigException
userName
- name of given user.groups
- array of group names.ConfigException
void deleteInternalUserGroups(java.lang.String userName, java.lang.String[] groups) throws ConfigException
userName
- name of given user.groups
- array of group names.ConfigException
void deleteAllInternalUserGroups(java.lang.String userName) throws ConfigException
userName
- name of given user.ConfigException
java.lang.String retrieveInternalUserParticipantPermission(java.lang.String userName, java.lang.String participant) throws ConfigException
userName
- name of given user.participant
- name of given participant.ConfigException
void updateInternalUserParticipantPermission(java.lang.String userName, java.lang.String participant, java.lang.String permissions) throws ConfigException
userName
- name of given user.participant
- name of given participant.permissions
- participant permission string.Options:C(create),R(retrieve),U(update),D(delete),A(all).i.e. CR refers to create and retrieve permissions.ConfigException
java.lang.String retrieveInternalUserBusinessAgreementPermission(java.lang.String userName, java.lang.String partner, java.lang.String host) throws ConfigException
userName
- name of given user.partner
- partner name of given business agreement.host
- host name of given business agreement.ConfigException
void updateInternalUserBusinessAgreementPermission(java.lang.String userName, java.lang.String partner, java.lang.String host, java.lang.String permissions) throws ConfigException
userName
- name of given user.partner
- partner name of given business agreement.host
- host name of given business agreement.permissions
- business agreement permission string.Options:C(create),R(retrieve),U(update),D(delete),A(all).i.e. CR refers to create and retrieve permissions.ConfigException
void createExternalUser(java.lang.String email, java.lang.String password, java.lang.String partner, java.lang.String firstName, java.lang.String lastName) throws ConfigException
email
- email of created external user.password
- password of created external user.partner
- partner the created external user belongs to.firstName
- first name of created external user.lastName
- last name of created external user.ConfigException
void deleteExternalUser(java.lang.String email)
email
- email of deleted external user.java.lang.String retrieveExternalUserProtocolPermission(java.lang.String email, java.lang.String protocol) throws ConfigException
email
- email of given external user.protocol
- name of given protocol.ConfigException
void updateExternalUserProtocolPermission(java.lang.String email, java.lang.String protocol, java.lang.String permissions) throws ConfigException
email
- email of given external user.protocol
- name of given protocol.permissions
- external user permission for given protocol.Please refer to the related user guide documentation for all the supported permissions of the specified protocol.ConfigException
void createGroup(java.lang.String groupName) throws ConfigException
groupName
- name of created group.ConfigException
void deleteGroup(java.lang.String groupName)
groupName
- name of deleted group.void updateGroupBusinessAgreementPermission(java.lang.String groupName, java.lang.String partner, java.lang.String host, java.lang.String permissions) throws ConfigException
groupName
- name of given group.partner
- partner name of given business agreement.host
- name of given business agreement.permissions
- business agreement permission string.Options:C(create),R(retrieve),U(update),D(delete),A(all).i.e. CR refers to create and retrieve permissions.ConfigException
void updateGroupParticipantPermission(java.lang.String groupName, java.lang.String participant, java.lang.String permissions) throws ConfigException
groupName
- name of given group.participant
- name of given participant.permissions
- permissions participant permission string.Options:C(create),R(retrieve),U(update),D(delete),A(all).i.e. CR refers to create and retrieve permissions.ConfigException
java.lang.String retrieveGroupParticipantPermission(java.lang.String groupName, java.lang.String participant) throws ConfigException
groupName
- name of given group.participant
- name of given participant.ConfigException
java.lang.String retrieveGroupBusinessAgreementPermission(java.lang.String groupName, java.lang.String partner, java.lang.String host) throws ConfigException
groupName
- name of given group.partner
- partner name of given business agreement.host
- host name of given business agreement.ConfigException
java.util.List retrieveGroups()