Class RiskApiImpl
- java.lang.Object
-
- com.xebialabs.xlrelease.risk.api.v1.impl.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
-
-
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.RiskProfilecopyRiskProfile(com.xebialabs.xlrelease.risk.domain.RiskProfile riskProfile)com.xebialabs.xlrelease.risk.domain.RiskProfilecopyRiskProfile(java.lang.String riskProfileId)com.xebialabs.xlrelease.risk.domain.RiskProfilecreateRiskProfile(com.xebialabs.xlrelease.risk.domain.RiskProfile riskProfile)voiddeleteRiskProfile(com.xebialabs.xlrelease.risk.domain.RiskProfile riskProfile)voiddeleteRiskProfile(java.lang.String riskProfileId)java.util.List<com.xebialabs.xlrelease.risk.domain.riskassessors.RiskAssessor>getAllRiskAssessors()com.xebialabs.xlrelease.risk.domain.RiskgetRisk(com.xebialabs.xlrelease.domain.Release release)com.xebialabs.xlrelease.risk.domain.RiskgetRisk(java.lang.String riskId)com.xebialabs.xlrelease.risk.configuration.RiskGlobalThresholdsgetRiskGlobalThresholds()com.xebialabs.xlrelease.risk.domain.RiskProfilegetRiskProfile(java.lang.String riskProfileId)com.xebialabs.xlrelease.risk.domain.RiskProfilegetRiskProfileByTitle(java.lang.String title)java.util.List<com.xebialabs.xlrelease.risk.domain.RiskProfile>getRiskProfiles()com.xebialabs.xlrelease.risk.configuration.RiskGlobalThresholdsupdateRiskGlobalThresholds(com.xebialabs.xlrelease.risk.configuration.RiskGlobalThresholds thresholds)com.xebialabs.xlrelease.risk.domain.RiskProfileupdateRiskProfile(com.xebialabs.xlrelease.risk.domain.RiskProfile riskProfile)com.xebialabs.xlrelease.risk.domain.RiskProfileupdateRiskProfile(java.lang.String riskProfileId, com.xebialabs.xlrelease.risk.domain.RiskProfile riskProfile)
-
-
-
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:
getRiskin interfacecom.xebialabs.xlrelease.api.v1.RiskApi
-
getRisk
public com.xebialabs.xlrelease.risk.domain.Risk getRisk(com.xebialabs.xlrelease.domain.Release release)
- Specified by:
getRiskin interfacecom.xebialabs.xlrelease.api.v1.RiskApi
-
getRiskGlobalThresholds
public com.xebialabs.xlrelease.risk.configuration.RiskGlobalThresholds getRiskGlobalThresholds()
- Specified by:
getRiskGlobalThresholdsin interfacecom.xebialabs.xlrelease.api.v1.RiskApi
-
updateRiskGlobalThresholds
public com.xebialabs.xlrelease.risk.configuration.RiskGlobalThresholds updateRiskGlobalThresholds(com.xebialabs.xlrelease.risk.configuration.RiskGlobalThresholds thresholds)
- Specified by:
updateRiskGlobalThresholdsin interfacecom.xebialabs.xlrelease.api.v1.RiskApi
-
getRiskProfiles
public java.util.List<com.xebialabs.xlrelease.risk.domain.RiskProfile> getRiskProfiles()
- Specified by:
getRiskProfilesin interfacecom.xebialabs.xlrelease.api.v1.RiskApi
-
getRiskProfile
public com.xebialabs.xlrelease.risk.domain.RiskProfile getRiskProfile(java.lang.String riskProfileId)
- Specified by:
getRiskProfilein interfacecom.xebialabs.xlrelease.api.v1.RiskApi
-
getRiskProfileByTitle
public com.xebialabs.xlrelease.risk.domain.RiskProfile getRiskProfileByTitle(java.lang.String title)
- Specified by:
getRiskProfileByTitlein interfacecom.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:
updateRiskProfilein interfacecom.xebialabs.xlrelease.api.v1.RiskApi
-
updateRiskProfile
public com.xebialabs.xlrelease.risk.domain.RiskProfile updateRiskProfile(com.xebialabs.xlrelease.risk.domain.RiskProfile riskProfile)
- Specified by:
updateRiskProfilein interfacecom.xebialabs.xlrelease.api.v1.RiskApi
-
createRiskProfile
public com.xebialabs.xlrelease.risk.domain.RiskProfile createRiskProfile(com.xebialabs.xlrelease.risk.domain.RiskProfile riskProfile)
- Specified by:
createRiskProfilein interfacecom.xebialabs.xlrelease.api.v1.RiskApi
-
deleteRiskProfile
public void deleteRiskProfile(java.lang.String riskProfileId)
- Specified by:
deleteRiskProfilein interfacecom.xebialabs.xlrelease.api.v1.RiskApi
-
deleteRiskProfile
public void deleteRiskProfile(com.xebialabs.xlrelease.risk.domain.RiskProfile riskProfile)
- Specified by:
deleteRiskProfilein interfacecom.xebialabs.xlrelease.api.v1.RiskApi
-
copyRiskProfile
public com.xebialabs.xlrelease.risk.domain.RiskProfile copyRiskProfile(java.lang.String riskProfileId)
- Specified by:
copyRiskProfilein interfacecom.xebialabs.xlrelease.api.v1.RiskApi
-
copyRiskProfile
public com.xebialabs.xlrelease.risk.domain.RiskProfile copyRiskProfile(com.xebialabs.xlrelease.risk.domain.RiskProfile riskProfile)
- Specified by:
copyRiskProfilein interfacecom.xebialabs.xlrelease.api.v1.RiskApi
-
getAllRiskAssessors
public java.util.List<com.xebialabs.xlrelease.risk.domain.riskassessors.RiskAssessor> getAllRiskAssessors()
- Specified by:
getAllRiskAssessorsin interfacecom.xebialabs.xlrelease.api.v1.RiskApi
-
-