Interface ReportService

All Known Implementing Classes:
SoapReportClient, SoapReportService

public interface ReportService
Handles reports
Since:
7.4
Author:
Marco Meschieri - LogicalDOC
  • 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
  • Method Details

    • list

      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
      Lists all the reports in the tenant
      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.PersistenceException - Error in the data layer
      com.logicaldoc.webservice.WebserviceException - Error in the webservice
      com.logicaldoc.core.security.authentication.AuthenticationException - The user has not been authenticated
      com.logicaldoc.core.security.authorization.PermissionException - The user does not have enough permissions
    • execute

      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
      Executes a given report
      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.PersistenceException - Error in the data layer
      com.logicaldoc.webservice.WebserviceException - Error in the webservice
      com.logicaldoc.core.security.authentication.AuthenticationException - The user has not been authenticated
      com.logicaldoc.core.security.authorization.PermissionException - The user does not have enough permissions