Skip to content

Commit

Permalink
nullchecks
Browse files Browse the repository at this point in the history
  • Loading branch information
HenryGeorgist committed Jun 21, 2023
1 parent fd9d6d4 commit 6fbbbe4
Show file tree
Hide file tree
Showing 4 changed files with 31 additions and 16 deletions.
2 changes: 1 addition & 1 deletion build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -51,5 +51,5 @@ publishing {
}

group 'mil.army.usace.hec'
version '0.0.46'
version '0.0.47'
}
7 changes: 5 additions & 2 deletions src/main/java/usace/cc/plugin/Action.java
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,11 @@ public Map<String,DataSource> getParameters(){
return parameters;
}
public void UpdateActionPaths(){
for(Map.Entry<String, DataSource> apb : parameters.entrySet()){
parameters.replace(apb.getKey(),apb.getValue().UpdatePaths());
if(parameters!=null){
for(Map.Entry<String, DataSource> apb : parameters.entrySet()){
parameters.replace(apb.getKey(),apb.getValue().UpdatePaths());
}
}

}
}
19 changes: 12 additions & 7 deletions src/main/java/usace/cc/plugin/DataSource.java
Original file line number Diff line number Diff line change
Expand Up @@ -29,15 +29,20 @@ public String getStoreName(){
public DataSource UpdatePaths(){
DataSource dest = this;
PluginManager pm = PluginManager.getInstance();

for(int j=0; j<this.getPaths().length;j++){
pm.LogMessage(new Message("incoming: " + this.getPaths()[j]));
dest.getPaths()[j] = pm.SubstitutePath(this.getPaths()[j]);
pm.LogMessage(new Message("outgoing: " + dest.getPaths()[j]));
if(this.getPaths()!=null){
for(int j=0; j<this.getPaths().length;j++){
pm.LogMessage(new Message("incoming: " + this.getPaths()[j]));
dest.getPaths()[j] = pm.SubstitutePath(this.getPaths()[j]);
pm.LogMessage(new Message("outgoing: " + dest.getPaths()[j]));
}
}
for(int j=0; j<this.getDataPaths().length;j++){
dest.getDataPaths()[j] = pm.SubstitutePath(this.getDataPaths()[j]);

if (this.getDataPaths()!=null){
for(int j=0; j<this.getDataPaths().length;j++){
dest.getDataPaths()[j] = pm.SubstitutePath(this.getDataPaths()[j]);
}
}

return dest;
}
}
19 changes: 13 additions & 6 deletions src/main/java/usace/cc/plugin/PluginManager.java
Original file line number Diff line number Diff line change
Expand Up @@ -53,15 +53,22 @@ private PluginManager(){

}
private void substitutePathVariables() {
for (int i= 0; i<_payload.getInputs().length; i++){
_payload.getInputs()[i] = _payload.getInputs()[i].UpdatePaths();
if (_payload.getInputs()!=null){
for (int i= 0; i<_payload.getInputs().length; i++){
_payload.getInputs()[i] = _payload.getInputs()[i].UpdatePaths();
}
}
for (int i= 0; i<_payload.getOutputs().length; i++){
_payload.getOutputs()[i] = _payload.getOutputs()[i].UpdatePaths();
if (_payload.getOutputs()!=null){
for (int i= 0; i<_payload.getOutputs().length; i++){
_payload.getOutputs()[i] = _payload.getOutputs()[i].UpdatePaths();
}
}
for (int i= 0; i<_payload.getActions().length; i++){
_payload.getActions()[i].UpdateActionPaths();
if(_payload.getActions()!=null){
for (int i= 0; i<_payload.getActions().length; i++){
_payload.getActions()[i].UpdateActionPaths();
}
}

}
public String SubstitutePath(String path) {
Matcher m = p.matcher(path);
Expand Down

0 comments on commit 6fbbbe4

Please sign in to comment.