This function returns the metadata about the file attachments for an item that exists in ExtraView. This method will only return data about the attachments. To get the attachments use the http call to the API.
Input
Class |
Name |
Type |
Required |
Details |
GetItemAttachmentsRequest |
userId |
String |
Yes |
The callers user name |
GetItemAttachmentsRequest |
password |
String |
Yes |
The callers password |
GetItemAttachmentRequest |
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 |
GetItemAttachmentRequest |
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 |
GetItemAttachmentsResponse |
success |
boolean |
Yes |
True is succeeded False if failed |
GetItemAttachmentsResponse |
returnCode |
String |
No |
See Appendix for details |
GetItemAttachmentsResponse |
returnMessage |
String |
No |
Human readable message |
GetItemAttachmentsResponse |
attachments |
Array |
No |
A list of AttachmentBeans |
Attachment |
attachmentDate |
Date |
Yes |
The date the attachment was added to the item |
Attachment |
fileName |
String |
Yes |
The file name of the attachment |
Attachment |
fileSize |
Integer |
Yes |
The file size of the attachment |
Attachment |
attachmentCreater |
String |
Yes |
The userId who insertd the attachment |
Attachment |
attachmentId |
Integer |
Yes |
The id of the attachment |
Attachment |
description |
String |
Yes |
The description of the attachment |
Attachment |
fileType |
String |
No |
The optional mime type |
Example
public static void testGetItemAttachments(EVItemServiceStub stub) {
try {
GetItemAttachmentsDocument reqEnvelope = GetItemAttachmentsDocument.Factory.newInstance();
GetItemAttachmentsRequest request =
reqEnvelope.addNewGetItemAttachments().addNewParam0();
request.setUserId(ServiceClientHelper.ADMIN_USER_ID);
request.setPassword(ServiceClientHelper.ADMIN_PASSWORD);
request.setItemId(CREATED_ISSUE_ID);
GetItemAttachmentsResponseDocument resEnvelope =
stub.getItemAttachments(reqEnvelope);
GetItemAttachmentsResponse response =
resEnvelope.getGetItemAttachmentsResponse().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");
}
}