Class SoapReportService

java.lang.Object
com.logicaldoc.webservice.AbstractService
com.logicaldoc.report.webservice.soap.endpoint.SoapReportService
All Implemented Interfaces:
ReportService

public class SoapReportService extends com.logicaldoc.webservice.AbstractService implements ReportService
Report Web Service Implementation
Since:
7.4
Author:
Marco Meschieri - LogicalDOC
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    execute(String sid, long reportId, List<com.logicaldoc.webservice.model.WSAttribute> parameters)
    Executes a given report
    list(String sid)
    Lists all the reports in the tenant

    Methods inherited from class com.logicaldoc.webservice.AbstractService

    convertDateToString, convertStringToDate, getCurrentMessage, isValidateSession, setCurrentMessage, setValidateSession

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • SoapReportService

      public SoapReportService()
  • Method Details

    • list

      public List<WSReport> list(String sid) throws FeatureNotEnabledException, com.logicaldoc.core.security.authentication.AuthenticationException, com.logicaldoc.webservice.WebserviceException, com.logicaldoc.core.PersistenceException, com.logicaldoc.core.security.authorization.PermissionException
      Description copied from interface: ReportService
      Lists all the reports in the tenant
      Specified by:
      list in interface ReportService
      Parameters:
      sid - The session identifier
      Returns:
      The array of all the reports
      Throws:
      FeatureNotEnabledException - The feature is not enabled in the license
      com.logicaldoc.core.security.authentication.AuthenticationException - The user has not been authenticated
      com.logicaldoc.webservice.WebserviceException - Error in the webservice
      com.logicaldoc.core.PersistenceException - Error in the data layer
      com.logicaldoc.core.security.authorization.PermissionException - The user does not have enough permissions
    • execute

      public void execute(String sid, long reportId, List<com.logicaldoc.webservice.model.WSAttribute> parameters) throws FeatureNotEnabledException, com.logicaldoc.core.security.authorization.PermissionException, com.logicaldoc.webservice.WebserviceException, com.logicaldoc.core.security.authentication.AuthenticationException, com.logicaldoc.core.PersistenceException
      Description copied from interface: ReportService
      Executes a given report
      Specified by:
      execute in interface ReportService
      Parameters:
      sid - The session identifier
      reportId - The ID of the report to execute
      parameters - The parameters to pass to the report (optional)
      Throws:
      FeatureNotEnabledException - The feature is not enabled in the license
      com.logicaldoc.core.security.authorization.PermissionException - The user does not have enough permissions
      com.logicaldoc.webservice.WebserviceException - Error in the webservice
      com.logicaldoc.core.security.authentication.AuthenticationException - The user has not been authenticated
      com.logicaldoc.core.PersistenceException - Error in the data layer