public class BackofficeEndpoints extends AbstractInternalEndpointClient
Backoffice endpoints implementation.
  • Field Details

  • Constructor Details

    • BackofficeEndpoints

      public BackofficeEndpoints(String apiBasePath)
      Full state constructor.
      Parameters:
      apiBasePath - Backoffice API base path.
  • Method Details

    • getRequestedFiles

      public List<es.kukenan.smartfi.microservice.backoffice.dtos.backoffice.requestedfiles.DataObject> getRequestedFiles(String product)
      Get requested files list.
      Parameters:
      product - Product type.
      Returns:
      List of requested files.
    • getAppointmentDetail

      public es.kukenan.smartfi.microservice.backoffice.dtos.backoffice.appointments.AppointmentDto getAppointmentDetail(String appointmentId, String userToken)
      Get appointment detail.
      Parameters:
      appointmentId - Appointment identifier.
      userToken - user token.
      Returns:
      appointment detail.
    • getConfigurationValues

      public List<es.kukenan.smartfi.microservice.backoffice.dtos.backoffice.ConfigValueDto> getConfigurationValues(String product, Integer companyId)
      Get configuration values list.
      Parameters:
      product - Product type.
      companyId - company identifier.
      Returns:
      List of configuration values.
    • callGetRequestedFiles

      private es.kukenan.smartfi.dto.ResponseDTO<List<es.kukenan.smartfi.microservice.backoffice.dtos.backoffice.requestedfiles.DataObject>> callGetRequestedFiles(String product)
      Call the requested files endpoint.
      Parameters:
      product - Product type.
      Returns:
      response object.
    • callGetAppointmentDetail

      private es.kukenan.smartfi.dto.ResponseDTO<es.kukenan.smartfi.microservice.backoffice.dtos.backoffice.appointments.AppointmentDto> callGetAppointmentDetail(String appointmentId, String userToken)
      Get appointment detail.
      Parameters:
      appointmentId - Appointment identifier.
      userToken - user token.
      Returns:
      appointment detail.
    • callGetConfigurationValues

      private es.kukenan.smartfi.dto.ResponseDTO<List<es.kukenan.smartfi.microservice.backoffice.dtos.backoffice.ConfigValueDto>> callGetConfigurationValues(String product, Integer companyId)
      Get configuration values.
      Parameters:
      product - product type.
      companyId - company identifier.
      Returns:
      configuration list.
    • saveAuditLog

      public void saveAuditLog(String userId, es.kukenan.smartfi.microservice.backoffice.dtos.backoffice.audit.AuditLogDto auditLogDto)
      Save AuditLog.
      Parameters:
      userId - user identifier.
      auditLogDto - new AuditLog.