10
10
import java .util .Properties ;
11
11
import java .util .Set ;
12
12
13
- /**
14
- *
15
- */
16
13
public abstract class BaseSdkProperties {
17
14
18
15
public static final String PROPERTY_DISTRO_ARTIFACT_ID = "distro.artifactId" ;
@@ -37,38 +34,6 @@ public abstract class BaseSdkProperties {
37
34
38
35
protected Properties properties ;
39
36
40
- public Properties getModuleAndWarProperties (List <Artifact > warArtifacts , List <Artifact > moduleArtifacts ) {
41
- Properties properties = new Properties ();
42
- for (Artifact artifact : warArtifacts ) {
43
-
44
- stripArtifactId (artifact );
45
-
46
- if (!artifact .getType ().equals (TYPE_WAR )) {
47
- properties .setProperty (TYPE_WAR + "." + artifact .getArtifactId () + "." + TYPE , artifact .getType ());
48
- }
49
-
50
- if (!artifact .getGroupId ().equals (Artifact .GROUP_WEB )) {
51
- properties .setProperty (TYPE_WAR + "." + artifact .getArtifactId () + "." + GROUP_ID , artifact .getGroupId ());
52
- }
53
-
54
- properties .setProperty (TYPE_WAR + "." + artifact .getArtifactId (), artifact .getVersion ());
55
- }
56
-
57
- for (Artifact artifact : moduleArtifacts ) {
58
- stripArtifactId (artifact );
59
-
60
- if (!artifact .getType ().equals (TYPE_JAR )) {
61
- properties .setProperty (TYPE_OMOD + "." + artifact .getArtifactId () + "." + TYPE , artifact .getType ());
62
- }
63
- if (!artifact .getGroupId ().equals (Artifact .GROUP_MODULE )) {
64
- properties .setProperty (TYPE_OMOD + "." + artifact .getArtifactId () + "." + GROUP_ID , artifact .getGroupId ());
65
- }
66
-
67
- properties .setProperty (TYPE_OMOD + "." + artifact .getArtifactId (), artifact .getVersion ());
68
- }
69
- return properties ;
70
- }
71
-
72
37
public String getPlatformVersion (){
73
38
return getParam ("war.openmrs" );
74
39
}
@@ -95,8 +60,7 @@ public void setName(String name) {
95
60
96
61
public List <Artifact > getModuleArtifacts () {
97
62
List <Artifact > artifactList = new ArrayList <>();
98
- for (Object keyObject : getAllKeys ()) {
99
- String key = keyObject .toString ();
63
+ for (String key : getAllKeys ()) {
100
64
String artifactType = getArtifactType (key );
101
65
if (artifactType .equals (TYPE_OMOD )) {
102
66
artifactList .add (new Artifact (checkIfOverwritten (key , ARTIFACT_ID ), getParam (key ), checkIfOverwritten (key , GROUP_ID ), checkIfOverwritten (key , TYPE ), "omod" ));
@@ -107,8 +71,7 @@ public List<Artifact> getModuleArtifacts() {
107
71
108
72
public List <Artifact > getOwaArtifacts () {
109
73
List <Artifact > artifactList = new ArrayList <>();
110
- for (Object keyObject : getAllKeys ()) {
111
- String key = keyObject .toString ();
74
+ for (String key : getAllKeys ()) {
112
75
String artifactType = getArtifactType (key );
113
76
if (artifactType .equals (TYPE_OWA )) {
114
77
artifactList .add (new Artifact (checkIfOverwritten (key , ARTIFACT_ID ), getParam (key ), checkIfOverwritten (key , GROUP_ID ), checkIfOverwritten (key , TYPE )));
@@ -119,8 +82,7 @@ public List<Artifact> getOwaArtifacts() {
119
82
120
83
public Map <String , String > getSpaProperties () {
121
84
Map <String , String > spaProperties = new HashMap <>();
122
- for (Object keyObject : getAllKeys ()) {
123
- String key = keyObject .toString ();
85
+ for (String key : getAllKeys ()) {
124
86
if (key .startsWith (TYPE_SPA + "." )) {
125
87
spaProperties .put (key .substring (TYPE_SPA .length () + 1 ), getParam (key ));
126
88
}
@@ -155,8 +117,7 @@ public List<Artifact> getSpaArtifacts() {
155
117
156
118
public List <Artifact > getWarArtifacts () {
157
119
List <Artifact > artifactList = new ArrayList <>();
158
- for (Object keyObject : getAllKeys ()) {
159
- String key = keyObject .toString ();
120
+ for (String key : getAllKeys ()) {
160
121
String artifactType = getArtifactType (key );
161
122
if (artifactType .equals (TYPE_WAR )) {
162
123
artifactList .add (new Artifact (checkIfOverwritten (key , ARTIFACT_ID ), getParam (key ), checkIfOverwritten (key , GROUP_ID ), checkIfOverwritten (key , TYPE )));
@@ -167,8 +128,7 @@ public List<Artifact> getWarArtifacts() {
167
128
168
129
public List <Artifact > getConfigArtifacts () {
169
130
List <Artifact > artifactList = new ArrayList <>();
170
- for (Object keyObject : getAllKeys ()) {
171
- String key = keyObject .toString ();
131
+ for (String key : getAllKeys ()) {
172
132
String artifactType = getArtifactType (key );
173
133
if (artifactType .equals (TYPE_CONFIG )) {
174
134
artifactList .add (
@@ -181,8 +141,7 @@ public List<Artifact> getConfigArtifacts() {
181
141
182
142
public List <Artifact > getContentArtifacts () {
183
143
List <Artifact > artifacts = new ArrayList <>();
184
- for (Object keyObject : getAllKeys ()) {
185
- String key = keyObject .toString ();
144
+ for (String key : getAllKeys ()) {
186
145
String artifactType = getArtifactType (key );
187
146
if (artifactType .equals (TYPE_CONTENT )) {
188
147
artifacts .add (new Artifact (
@@ -196,14 +155,22 @@ public List<Artifact> getContentArtifacts() {
196
155
return artifacts ;
197
156
}
198
157
199
- protected Set <Object > getAllKeys () {
200
- return properties .keySet ();
158
+ public Set <String > getAllKeys () {
159
+ return properties .stringPropertyNames ();
201
160
}
202
161
203
162
public Properties getAllProperties () {
204
163
return properties ;
205
164
}
206
165
166
+ public void addProperty (String property , String value ) {
167
+ properties .put (property , value );
168
+ }
169
+
170
+ public boolean contains (String propertyName ) {
171
+ return properties .containsKey (propertyName );
172
+ }
173
+
207
174
protected String getArtifactType (String key ) {
208
175
String [] wordsArray = key .split ("\\ ." );
209
176
if (!(wordsArray [wordsArray .length -1 ].equals (TYPE ) || wordsArray [wordsArray .length -1 ].equals (ARTIFACT_ID ) || wordsArray [wordsArray .length -1 ].equals (GROUP_ID ))){
@@ -386,19 +353,19 @@ private void setCustomModuleType(Artifact artifact){
386
353
properties .setProperty (TYPE_OMOD +"." +artifact .getArtifactId ()+"." +TYPE , artifact .getType ());
387
354
}
388
355
389
- private void setCustomModuleGroupId (Artifact artifact ){
356
+ private void setCustomModuleGroupId (Artifact artifact ) {
390
357
properties .setProperty (TYPE_OMOD +"." +artifact .getArtifactId ()+"." +GROUP_ID , artifact .getGroupId ());
391
358
}
392
359
393
- public void synchronize (BaseSdkProperties other ){
394
- for (Object key : getAllKeys ()){
395
- if (isBaseSdkProperty (key . toString () )) {
360
+ public void synchronize (BaseSdkProperties other ) {
361
+ for (String key : getAllKeys ()){
362
+ if (isBaseSdkProperty (key )) {
396
363
other .properties .put (key , properties .get (key ));
397
364
}
398
365
}
399
- for (Object key : new ArrayList <>(other .getAllKeys ())){
400
- if (isBaseSdkProperty (key . toString () )){
401
- if (StringUtils .isBlank (getParam (key . toString ( )))) {
366
+ for (String key : new ArrayList <>(other .getAllKeys ())) {
367
+ if (isBaseSdkProperty (key )){
368
+ if (StringUtils .isBlank (getParam (key ))) {
402
369
other .properties .remove (key );
403
370
}
404
371
}
0 commit comments