Class RiskApiImpl

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

    @Controller
    public class RiskApiImpl
    extends java.lang.Object
    implements com.xebialabs.xlrelease.api.v1.RiskApi
    • 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
    • Constructor Summary

      Constructors 
      Constructor Description
      RiskApiImpl​(com.xebialabs.xlrelease.security.PermissionChecker permissions, com.xebialabs.xlrelease.risk.repository.RiskRepository riskRepository, com.xebialabs.xlrelease.repository.ConfigurationRepository configurationRepository, com.xebialabs.xlrelease.risk.service.RiskProfileService riskProfileService)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      com.xebialabs.xlrelease.risk.domain.RiskProfile copyRiskProfile​(com.xebialabs.xlrelease.risk.domain.RiskProfile riskProfile)  
      com.xebialabs.xlrelease.risk.domain.RiskProfile copyRiskProfile​(java.lang.String riskProfileId)  
      com.xebialabs.xlrelease.risk.domain.RiskProfile createRiskProfile​(com.xebialabs.xlrelease.risk.domain.RiskProfile riskProfile)  
      void deleteRiskProfile​(com.xebialabs.xlrelease.risk.domain.RiskProfile riskProfile)  
      void deleteRiskProfile​(java.lang.String riskProfileId)  
      java.util.List<com.xebialabs.xlrelease.risk.domain.riskassessors.RiskAssessor> getAllRiskAssessors()  
      com.xebialabs.xlrelease.risk.domain.Risk getRisk​(com.xebialabs.xlrelease.domain.Release release)  
      com.xebialabs.xlrelease.risk.domain.Risk getRisk​(java.lang.String riskId)  
      com.xebialabs.xlrelease.risk.configuration.RiskGlobalThresholds getRiskGlobalThresholds()  
      com.xebialabs.xlrelease.risk.domain.RiskProfile getRiskProfile​(java.lang.String riskProfileId)  
      com.xebialabs.xlrelease.risk.domain.RiskProfile getRiskProfileByTitle​(java.lang.String title)  
      java.util.List<com.xebialabs.xlrelease.risk.domain.RiskProfile> getRiskProfiles()  
      com.xebialabs.xlrelease.risk.configuration.RiskGlobalThresholds updateRiskGlobalThresholds​(com.xebialabs.xlrelease.risk.configuration.RiskGlobalThresholds thresholds)  
      com.xebialabs.xlrelease.risk.domain.RiskProfile updateRiskProfile​(com.xebialabs.xlrelease.risk.domain.RiskProfile riskProfile)  
      com.xebialabs.xlrelease.risk.domain.RiskProfile updateRiskProfile​(java.lang.String riskProfileId, com.xebialabs.xlrelease.risk.domain.RiskProfile riskProfile)  
      • 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.RiskApi

        serviceName
    • Constructor Detail

      • RiskApiImpl

        @Autowired
        public RiskApiImpl​(com.xebialabs.xlrelease.security.PermissionChecker permissions,
                           com.xebialabs.xlrelease.risk.repository.RiskRepository riskRepository,
                           com.xebialabs.xlrelease.repository.ConfigurationRepository configurationRepository,
                           com.xebialabs.xlrelease.risk.service.RiskProfileService riskProfileService)
    • Method Detail

      • getRisk

        public com.xebialabs.xlrelease.risk.domain.Risk getRisk​(java.lang.String riskId)
        Specified by:
        getRisk in interface com.xebialabs.xlrelease.api.v1.RiskApi
      • getRisk

        public com.xebialabs.xlrelease.risk.domain.Risk getRisk​(com.xebialabs.xlrelease.domain.Release release)
        Specified by:
        getRisk in interface com.xebialabs.xlrelease.api.v1.RiskApi
      • getRiskGlobalThresholds

        public com.xebialabs.xlrelease.risk.configuration.RiskGlobalThresholds getRiskGlobalThresholds()
        Specified by:
        getRiskGlobalThresholds in interface com.xebialabs.xlrelease.api.v1.RiskApi
      • updateRiskGlobalThresholds

        public com.xebialabs.xlrelease.risk.configuration.RiskGlobalThresholds updateRiskGlobalThresholds​(com.xebialabs.xlrelease.risk.configuration.RiskGlobalThresholds thresholds)
        Specified by:
        updateRiskGlobalThresholds in interface com.xebialabs.xlrelease.api.v1.RiskApi
      • getRiskProfiles

        public java.util.List<com.xebialabs.xlrelease.risk.domain.RiskProfile> getRiskProfiles()
        Specified by:
        getRiskProfiles in interface com.xebialabs.xlrelease.api.v1.RiskApi
      • getRiskProfile

        public com.xebialabs.xlrelease.risk.domain.RiskProfile getRiskProfile​(java.lang.String riskProfileId)
        Specified by:
        getRiskProfile in interface com.xebialabs.xlrelease.api.v1.RiskApi
      • getRiskProfileByTitle

        public com.xebialabs.xlrelease.risk.domain.RiskProfile getRiskProfileByTitle​(java.lang.String title)
        Specified by:
        getRiskProfileByTitle in interface com.xebialabs.xlrelease.api.v1.RiskApi
      • updateRiskProfile

        public com.xebialabs.xlrelease.risk.domain.RiskProfile updateRiskProfile​(java.lang.String riskProfileId,
                                                                                 com.xebialabs.xlrelease.risk.domain.RiskProfile riskProfile)
        Specified by:
        updateRiskProfile in interface com.xebialabs.xlrelease.api.v1.RiskApi
      • updateRiskProfile

        public com.xebialabs.xlrelease.risk.domain.RiskProfile updateRiskProfile​(com.xebialabs.xlrelease.risk.domain.RiskProfile riskProfile)
        Specified by:
        updateRiskProfile in interface com.xebialabs.xlrelease.api.v1.RiskApi
      • createRiskProfile

        public com.xebialabs.xlrelease.risk.domain.RiskProfile createRiskProfile​(com.xebialabs.xlrelease.risk.domain.RiskProfile riskProfile)
        Specified by:
        createRiskProfile in interface com.xebialabs.xlrelease.api.v1.RiskApi
      • deleteRiskProfile

        public void deleteRiskProfile​(java.lang.String riskProfileId)
        Specified by:
        deleteRiskProfile in interface com.xebialabs.xlrelease.api.v1.RiskApi
      • deleteRiskProfile

        public void deleteRiskProfile​(com.xebialabs.xlrelease.risk.domain.RiskProfile riskProfile)
        Specified by:
        deleteRiskProfile in interface com.xebialabs.xlrelease.api.v1.RiskApi
      • copyRiskProfile

        public com.xebialabs.xlrelease.risk.domain.RiskProfile copyRiskProfile​(java.lang.String riskProfileId)
        Specified by:
        copyRiskProfile in interface com.xebialabs.xlrelease.api.v1.RiskApi
      • copyRiskProfile

        public com.xebialabs.xlrelease.risk.domain.RiskProfile copyRiskProfile​(com.xebialabs.xlrelease.risk.domain.RiskProfile riskProfile)
        Specified by:
        copyRiskProfile in interface com.xebialabs.xlrelease.api.v1.RiskApi
      • getAllRiskAssessors

        public java.util.List<com.xebialabs.xlrelease.risk.domain.riskassessors.RiskAssessor> getAllRiskAssessors()
        Specified by:
        getAllRiskAssessors in interface com.xebialabs.xlrelease.api.v1.RiskApi