This action allows you to delete an existing record within ExtraView’s database. Note that you must have permission to delete records before you can execute this action. The security key that controls this is named PR_RESOLUTION.DELETE_BUTTON.
Input
Class |
Name |
Type |
Required |
Details |
DeleteItemRequest |
userId |
String |
Yes |
The callers user name |
DeleteItemRequest |
password |
String |
Yes |
The callers password |
DeleteItemRequest |
itemId |
int |
? |
The int item id. This field is optional if itemIdStr is given, else it is required. It is recommended that you use itemIdStr |
DeleteItemRequest |
itemIdStr |
String |
? |
The String item Id. This field is optional if itemId is used. It is recommended that you use itemIdStr |
Output
Class |
Name |
Type |
Required |
Details |
DeleteItemResponse |
success |
boolean |
Yes |
True is succeeded False if failed |
DeleteItemResponse |
returnCode |
String |
No |
See Appendix for details |
DeleteItemResponse |
returnMessage |
String |
No |
Human readable message |
Example
public static void testDeleteItem(EVItemServiceStub stub) {
try {
DeleteItemDocument reqEnvelope = DeleteItemDocument.Factory.newInstance();
DeleteItemRequest request = reqEnvelope.addNewDeleteItem().addNewRequest();
request.setUserId(ServiceClientHelper.ADMIN_USER_ID);
request.setPassword(ServiceClientHelper.ADMIN_PASSWORD);
request.setItemId(CREATED_Item_ID);
DeleteItemResponseDocument resEnvelope = stub.deleteItem(reqEnvelope);
DeleteItemResponse response = resEnvelope.getDeleteItemResponse().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");
}
}