This action disables a user account within ExtraView. Note that there is no facility to delete a user account. This is to keep referential integrity within the database. Users that you want to disable will have created and/or updated issues and their details are required historically in order to be able to display their information.
Input
Class |
Name |
Type |
Required |
Details |
RemoveUserRequest |
userId |
String |
Yes |
The callers user name |
RemoveUserRequest |
password |
String |
Yes |
The callers password |
RemoveUserRequest |
deleteUserId |
String |
Yes |
The user id you want to delete |
Output
Class |
Name |
Type |
Required |
Details |
RemoveUserResponse |
success |
boolean |
Yes |
True is succeeded False if failed |
RemoveUserResponse |
returnCode |
String |
No |
See Appendix for details |
RemoveUserResponse |
returnMessage |
String |
No |
Human readable message |
Example
public static void testDisableUser(EVUserServiceStub stub) {
try {
DisableUserDocument reqEnvelope = DisableUserDocument.Factory.newInstance();
DisableUserRequest request = reqEnvelope.addNewDisableUser().addNewRequest();
request.setRemoveUserId(ServiceClientHelper.generatedUserId);
request.setUserId(ServiceClientHelper.ADMIN_USER_ID);
request.setPassword(ServiceClientHelper.ADMIN_PASSWORD);
DisableUserResponseDocument resEnvelope = stub.disableUser(reqEnvelope);
DisableUserResponse response = resEnvelope.getDisableUserResponse().getReturn();
if (response.getSuccess()) {
System.out.println("success: [" + response.getReturnCode() + "] : " +
response.getReturnMessage());
} else {
System.out.println("failure: [" + response.getReturnCode() + "] : " +
response.getReturnMessage());
}
} catch (Exception e) {
e.printStackTrace();
System.err.println("nnn");
}
}