Class UntrustedBuildsManager
- java.lang.Object
-
- jetbrains.buildServer.serverSide.impl.untrustedBuilds.UntrustedBuildsManager
-
- All Implemented Interfaces:
UntrustedBuildsSettingsProvider
public class UntrustedBuildsManager extends Object implements UntrustedBuildsSettingsProvider
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
UntrustedBuildsManager.InvalidSettingsException
-
Field Summary
Fields Modifier and Type Field Description static String
MATRIX_BUILD_FEATURE_TYPE
static String
PARALLEL_BUILD_FEATURE_TYPE
-
Constructor Summary
Constructors Constructor Description UntrustedBuildsManager(UserModel userModel, UserGroupManager userGroupManager, ExtensionHolder extensionHolder, ConfigActionFactory configActionFactory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addOrReplaceSettings(SProject project, Map<String,String> params)
ApprovalResult
getApprovalStatus(BuildPromotionEx buildPromotion)
UntrustedBuildsSettings
getUntrustedBuildsSettings(BuildPromotionEx buildPromotion)
UntrustedBuildsSettings
getUntrustedBuildsSettingsForProject(SProject project)
UntrustedBuildTypeReport
getUntrustedBuildTypeReport(SBuildType buildType)
List<UntrustedBuildReason>
getUntrustedReasons(BuildPromotionEx buildPromotion)
UntrustedCheckResult
isUntrusted(BuildPromotionEx buildPromotion)
void
removeOwnSettings(SProject project)
boolean
shouldCollectChangesInQueue(BuildPromotionEx promotion)
-
-
-
Field Detail
-
MATRIX_BUILD_FEATURE_TYPE
public static final String MATRIX_BUILD_FEATURE_TYPE
- See Also:
- Constant Field Values
-
PARALLEL_BUILD_FEATURE_TYPE
public static final String PARALLEL_BUILD_FEATURE_TYPE
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
UntrustedBuildsManager
public UntrustedBuildsManager(@NotNull UserModel userModel, @NotNull UserGroupManager userGroupManager, @NotNull ExtensionHolder extensionHolder, @NotNull ConfigActionFactory configActionFactory)
-
-
Method Detail
-
isUntrusted
@NotNull public UntrustedCheckResult isUntrusted(BuildPromotionEx buildPromotion)
-
getApprovalStatus
public ApprovalResult getApprovalStatus(BuildPromotionEx buildPromotion)
-
getUntrustedReasons
@NotNull public List<UntrustedBuildReason> getUntrustedReasons(BuildPromotionEx buildPromotion)
-
getUntrustedBuildsSettingsForProject
@NotNull public UntrustedBuildsSettings getUntrustedBuildsSettingsForProject(@NotNull SProject project)
- Specified by:
getUntrustedBuildsSettingsForProject
in interfaceUntrustedBuildsSettingsProvider
-
getUntrustedBuildsSettings
@Nullable public UntrustedBuildsSettings getUntrustedBuildsSettings(@NotNull BuildPromotionEx buildPromotion)
-
addOrReplaceSettings
public void addOrReplaceSettings(@NotNull SProject project, @NotNull Map<String,String> params) throws UntrustedBuildsManager.InvalidSettingsException
-
removeOwnSettings
public void removeOwnSettings(@NotNull SProject project)
-
shouldCollectChangesInQueue
public boolean shouldCollectChangesInQueue(@NotNull BuildPromotionEx promotion)
-
getUntrustedBuildTypeReport
@Nullable public UntrustedBuildTypeReport getUntrustedBuildTypeReport(@NotNull SBuildType buildType)
- Returns:
- untrusted configuration report only if the configuration is untrusted, otherwise null
-
-