in src/main/java/CodeBuilderValidation.java [67:173]
public static String checkStartBuildOverridesConfig(CodeBuilder cb) {
String artifactTypeOverride = cb.getParameterized(cb.getArtifactTypeOverride());
if(!artifactTypeOverride.isEmpty()) {
try {
ArtifactsType.fromValue(artifactTypeOverride);
} catch(IllegalArgumentException e) {
return invalidArtifactTypeError;
}
}
String artifactPackagingOverride = cb.getParameterized(cb.getArtifactPackagingOverride());
if(!artifactPackagingOverride.isEmpty()) {
try {
ArtifactPackaging.fromValue(artifactPackagingOverride);
} catch(IllegalArgumentException e) {
return invalidArtifactsPackagingError;
}
}
String artifactNamespaceOverride = cb.getParameterized(cb.getArtifactNamespaceOverride());
if(!artifactNamespaceOverride.isEmpty()) {
try {
ArtifactNamespace.fromValue(artifactNamespaceOverride);
} catch(IllegalArgumentException e) {
return invalidArtifactNamespaceTypeError;
}
}
String sourceTypeOverride = cb.getParameterized(cb.getSourceTypeOverride());
if(!sourceTypeOverride.isEmpty()) {
try {
SourceType.fromValue(sourceTypeOverride);
} catch(IllegalArgumentException e) {
return invalidSourceTypeError;
}
}
String computeTypeOverride = cb.getParameterized(cb.getComputeTypeOverride());
if(!computeTypeOverride.isEmpty()) {
try {
ComputeType.fromValue(computeTypeOverride);
} catch(IllegalArgumentException e) {
return invalidComputeTypeError;
}
}
String environmentTypeOverride = cb.getParameterized(cb.getEnvironmentTypeOverride());
if(!environmentTypeOverride.isEmpty()) {
try {
EnvironmentType.fromValue(environmentTypeOverride);
} catch(IllegalArgumentException e) {
return invalidEnvironmentTypeError;
}
}
String cacheTypeOverride = cb.getParameterized(cb.getCacheTypeOverride());
if(!cacheTypeOverride.isEmpty()) {
try {
CacheType.fromValue(cacheTypeOverride);
} catch(IllegalArgumentException e) {
return invalidCacheTypeError;
}
}
String cacheModesOverride = cb.getParameterized(cb.getCacheModesOverride());
if (!cacheModesOverride.isEmpty()) {
try {
for (String mode : cb.listCacheModes(cacheModesOverride)) {
CacheMode.fromValue(mode);
}
} catch (IllegalArgumentException e) {
return invalidCacheModesError;
}
}
String cloudWatchLogsStatusOverride = cb.getParameterized(cb.getCloudWatchLogsStatusOverride());
if(!cloudWatchLogsStatusOverride.isEmpty()) {
try {
LogsConfigStatusType.fromValue(cloudWatchLogsStatusOverride);
} catch(IllegalArgumentException e) {
return invalidCloudWatchLogsStatusError;
}
}
String s3LogsStatusOverride = cb.getParameterized(cb.getS3LogsStatusOverride());
if(!s3LogsStatusOverride.isEmpty()) {
try {
LogsConfigStatusType.fromValue(s3LogsStatusOverride);
} catch(IllegalArgumentException e) {
return invalidS3LogsStatusError;
}
}
String timeout = cb.getParameterized(cb.getBuildTimeoutOverride());
if(timeout != null && !timeout.isEmpty()) {
Integer t;
try {
t = Integer.parseInt(timeout);
} catch(NumberFormatException e) {
return invalidTimeoutOverrideError;
}
if(t < 5 || t > 480) {
return invalidTimeoutOverrideError;
}
}
return "";
}