Class TaskReportingApiImpl

  • All Implemented Interfaces:
    com.xebialabs.xlrelease.api.ApiService, com.xebialabs.xlrelease.api.v1.TaskReportingApi

    @Component
    public class TaskReportingApiImpl
    extends java.lang.Object
    implements com.xebialabs.xlrelease.api.v1.TaskReportingApi
    • Field Summary

      • Fields inherited from interface com.xebialabs.xlrelease.api.ApiService

        DEFAULT_RESULTS_PER_PAGE, DEFAULT_RESULTS_PER_PAGE_STRING, DEPTH, ORDER_BY, PAGE, PAGE_IS_OFFSET, RESULTS_PER_PAGE, ROLE_IDS_DATA
      • Fields inherited from interface com.xebialabs.xlrelease.api.v1.TaskReportingApi

        TASK_REPORTING_API
    • Constructor Summary

      Constructors 
      Constructor Description
      TaskReportingApiImpl​(com.xebialabs.xlrelease.service.FacetService facetService, com.xebialabs.xlrelease.security.PermissionChecker permissions, FacetPermissionChecker facetPermissions)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      com.xebialabs.xlrelease.domain.facet.TaskReportingRecord addRecord​(com.xebialabs.xlrelease.domain.facet.TaskReportingRecord record)  
      java.util.List<com.xebialabs.xlrelease.domain.facet.TaskReportingRecord> addRecord​(com.xebialabs.xlrelease.domain.facet.TaskReportingRecord record, boolean applyTaskAttributes)  
      com.xebialabs.xlrelease.domain.udm.reporting.BuildRecord newBuildRecord()  
      com.xebialabs.xlrelease.domain.udm.reporting.CodeComplianceRecord newCodeComplianceRecord()  
      com.xebialabs.xlrelease.domain.udm.reporting.DeploymentRecord newDeploymentRecord()  
      com.xebialabs.xlrelease.domain.udm.reporting.ItsmRecord newItsmRecord()  
      com.xebialabs.xlrelease.domain.udm.reporting.PlanRecord newPlanRecord()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface com.xebialabs.xlrelease.api.v1.TaskReportingApi

        serviceName
    • Constructor Detail

      • TaskReportingApiImpl

        @Autowired
        public TaskReportingApiImpl​(com.xebialabs.xlrelease.service.FacetService facetService,
                                    com.xebialabs.xlrelease.security.PermissionChecker permissions,
                                    FacetPermissionChecker facetPermissions)
    • Method Detail

      • addRecord

        @Timed
        public java.util.List<com.xebialabs.xlrelease.domain.facet.TaskReportingRecord> addRecord​(com.xebialabs.xlrelease.domain.facet.TaskReportingRecord record,
                                                                                                  boolean applyTaskAttributes)
        Specified by:
        addRecord in interface com.xebialabs.xlrelease.api.v1.TaskReportingApi
      • addRecord

        public com.xebialabs.xlrelease.domain.facet.TaskReportingRecord addRecord​(com.xebialabs.xlrelease.domain.facet.TaskReportingRecord record)
        Specified by:
        addRecord in interface com.xebialabs.xlrelease.api.v1.TaskReportingApi
      • newItsmRecord

        public com.xebialabs.xlrelease.domain.udm.reporting.ItsmRecord newItsmRecord()
        Specified by:
        newItsmRecord in interface com.xebialabs.xlrelease.api.v1.TaskReportingApi
      • newPlanRecord

        public com.xebialabs.xlrelease.domain.udm.reporting.PlanRecord newPlanRecord()
        Specified by:
        newPlanRecord in interface com.xebialabs.xlrelease.api.v1.TaskReportingApi
      • newBuildRecord

        public com.xebialabs.xlrelease.domain.udm.reporting.BuildRecord newBuildRecord()
        Specified by:
        newBuildRecord in interface com.xebialabs.xlrelease.api.v1.TaskReportingApi
      • newDeploymentRecord

        public com.xebialabs.xlrelease.domain.udm.reporting.DeploymentRecord newDeploymentRecord()
        Specified by:
        newDeploymentRecord in interface com.xebialabs.xlrelease.api.v1.TaskReportingApi
      • newCodeComplianceRecord

        public com.xebialabs.xlrelease.domain.udm.reporting.CodeComplianceRecord newCodeComplianceRecord()
        Specified by:
        newCodeComplianceRecord in interface com.xebialabs.xlrelease.api.v1.TaskReportingApi