The getReportHandle command returns all the report handles available to the calling user.

Input

Class

Name

Type

Required

Details

GetReportHandleRequest

userId

String

Yes

The caller’s user name

GetReportHandleRequest

password

String

Yes

The caller’s password

Output

Class

Name

Type

Required

Details

GetReportHandleResponse

success

boolean

Yes

True is succeeded False if failed

GetReportHandleResponse

returnCode

String

No

See Appendix for details

GetReportHandleResponse

returnMessage

String

No

Human readable message

GetReportHandleResponse

reportHandles

Array[]

No

The date the attachment was added to the item

ReportHandle

reportId

int

Yes

The report Id

ReportHandle

owner

String

Yes

PUBLIC, PRIVATE or UNKNOWN

ReportHandle

reportType

String

Yes

See the Appendix on Report Type Table

ReportHandle

ReportTitle

String

Yes

The title of the report

ReportHandle

reportDesc

String

Yes

The description of the report

Example

public static void testGetReportHandle(EVQueryServiceStub stub) {
    try {
        GetReportHandleDocument reqEnvelope = GetReportHandleDocument.Factory.newInstance();
        GetReportHandleRequest request = reqEnvelope.addNewGetReportHandle().addNewRequest();
        request.setUserId(ServiceClientHelper.ADMIN_USER_ID);
        request.setPassword(ServiceClientHelper.ADMIN_PASSWORD);
        GetReportHandleResponseDocument resEnvelope = stub.getReportHandle(reqEnvelope);
        GetReportHandleResponse response =
            resEnvelope.getGetReportHandleResponse().getReturn();
        if (response.getSuccess()) {
            System.out.println("success: [" + response.getReturnCode() + "] : " +
                                              response.getReturnMessage());
            for (ReportHandle reportHandle: response.getReportHandlesArray()) {
                System.out.println(" +++++++++++++++++ ");
                System.out.println(" Report Handle: ");
                System.out.println(" - Report Id: " + reportHandle.getReportId());
                System.out.println(" - Owner: " + reportHandle.getOwner());
                System.out.println(" - Type: " + reportHandle.getReportType());
                System.out.println(" - Title: " + reportHandle.getReportTitle());
                System.out.println(" - Desc: " + reportHandle.getReportDesc());
            }
        } else {
            System.out.println("failure: [" + response.getReturnCode() + "] : " +
                                              response.getReturnMessage());
        }
    } catch (Exception e) {
        e.printStackTrace();
        System.err.println("nnn");
    }
}