com.silanis.esl.sdk.service
Class ReportService

java.lang.Object
  extended by com.silanis.esl.sdk.service.ReportService

public class ReportService
extends Object

Created by schoi on 3/25/15.


Constructor Summary
ReportService(RestClient client, String baseUrl)
           
 
Method Summary
 CompletionReport downloadCompletionReport(PackageStatus packageStatus, Date from, Date to)
          Downloads the completion report from all senders
 CompletionReport downloadCompletionReport(PackageStatus packageStatus, String senderId, Date from, Date to)
          Downloads the completion report from a sender
 String downloadCompletionReportAsCSV(PackageStatus packageStatus, Date from, Date to)
          Downloads the completion report from all senders in csv format.
 String downloadCompletionReportAsCSV(PackageStatus packageStatus, String senderId, Date from, Date to)
          Downloads the completion report from a sender in csv format.
 DelegationReport downloadDelegationReport()
          Downloads the delegation report.
 DelegationReport downloadDelegationReport(Date from, Date to)
          Downloads the delegation report.
 DelegationReport downloadDelegationReport(String senderId, Date from, Date to)
          Downloads the delegation report.
 String downloadDelegationReportAsCSV()
          Downloads the delegation report in csv format.
 String downloadDelegationReportAsCSV(Date from, Date to)
          Downloads the delegation report in csv format.
 String downloadDelegationReportAsCSV(String senderId, Date from, Date to)
          Downloads the delegation report in csv format.
 UsageReport downloadUsageReport(Date from, Date to)
          Downloads the usage report.
 String downloadUsageReportAsCSV(Date from, Date to)
          Downloads the usage report in csv format.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ReportService

public ReportService(RestClient client,
                     String baseUrl)
Method Detail

downloadCompletionReport

public CompletionReport downloadCompletionReport(PackageStatus packageStatus,
                                                 String senderId,
                                                 Date from,
                                                 Date to)
Downloads the completion report from a sender

Parameters:
packageStatus - Status of the packages
senderId - Id of the sender
from - Starting date
to - Ending date
Returns:
The completion report

downloadCompletionReportAsCSV

public String downloadCompletionReportAsCSV(PackageStatus packageStatus,
                                            String senderId,
                                            Date from,
                                            Date to)
Downloads the completion report from a sender in csv format.

Parameters:
packageStatus - Status of the packages
senderId - Id of the sender
from - Starting date
to - Ending date
Returns:
The completion report in csv format

downloadCompletionReport

public CompletionReport downloadCompletionReport(PackageStatus packageStatus,
                                                 Date from,
                                                 Date to)
Downloads the completion report from all senders

Parameters:
packageStatus - Status of the packages
from - Starting date
to - Ending date
Returns:
The completion report

downloadCompletionReportAsCSV

public String downloadCompletionReportAsCSV(PackageStatus packageStatus,
                                            Date from,
                                            Date to)
Downloads the completion report from all senders in csv format.

Parameters:
packageStatus - Status of the packages
from - Starting date
to - Ending date
Returns:
The completion report in csv format

downloadUsageReport

public UsageReport downloadUsageReport(Date from,
                                       Date to)
Downloads the usage report.

Parameters:
from - Starting date
to - Ending date
Returns:
The usage report

downloadUsageReportAsCSV

public String downloadUsageReportAsCSV(Date from,
                                       Date to)
Downloads the usage report in csv format.

Parameters:
from - Starting date
to - Ending date
Returns:
The usage report in csv format

downloadDelegationReport

public DelegationReport downloadDelegationReport()
Downloads the delegation report.

Returns:
The usage report

downloadDelegationReport

public DelegationReport downloadDelegationReport(Date from,
                                                 Date to)
Downloads the delegation report.

Parameters:
from - Starting date
to - Ending date
Returns:
The usage report

downloadDelegationReport

public DelegationReport downloadDelegationReport(String senderId,
                                                 Date from,
                                                 Date to)
Downloads the delegation report.

Parameters:
senderId - Id of the sender
from - Starting date
to - Ending date
Returns:
The usage report

downloadDelegationReportAsCSV

public String downloadDelegationReportAsCSV()
Downloads the delegation report in csv format.

Returns:
The usage report in csv format

downloadDelegationReportAsCSV

public String downloadDelegationReportAsCSV(Date from,
                                            Date to)
Downloads the delegation report in csv format.

Parameters:
from - Starting date
to - Ending date
Returns:
The usage report in csv format

downloadDelegationReportAsCSV

public String downloadDelegationReportAsCSV(String senderId,
                                            Date from,
                                            Date to)
Downloads the delegation report in csv format.

Parameters:
senderId - Id of the sender
from - Starting date
to - Ending date
Returns:
The usage report in csv format


Copyright 2014, Silanis Technology, Inc. All rights reserved.