Skip to content

Commit f312d37

Browse files
committed
Environment can start new paths prepending the lower case environment to follow CI conventions for having multiple dev/stage/prod envs in one AWS account
1 parent 6687911 commit f312d37

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

core/src/main/java/com/compassion/commons/config/CIEnvironment.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
package com.compassion.commons.config;
22

3+
import org.apache.commons.lang3.StringUtils;
4+
import org.jooq.lambda.Seq;
5+
36
import lombok.Getter;
47

58
// https://ciorg.atlassian.net/wiki/spaces/ITA/pages/27600192537/AWS+Resource+Tagging+Standard
@@ -10,4 +13,9 @@ public enum CIEnvironment {
1013

1114
@Getter
1215
private static final CIEnvironment[] standard = { Devint, Stage, Prod };
16+
17+
private static final String pathSep = "/";
18+
public String newPath(String... paths) {
19+
return pathSep + StringUtils.join(Seq.of(toString().toLowerCase()).append(paths), pathSep);
20+
}
1321
}

0 commit comments

Comments
 (0)