Skip to content

Commit

Permalink
fix: Trailing slash in configuration #84
Browse files Browse the repository at this point in the history
  • Loading branch information
mosoriob committed Apr 27, 2020
1 parent a782bf8 commit 416c618
Show file tree
Hide file tree
Showing 6 changed files with 14 additions and 9 deletions.
2 changes: 1 addition & 1 deletion examples/modelcatalog/config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ firebase:

endpoint:
url: http://endpoint.mint.isi.edu/modelCatalog-1.4.0
prefix: https://w3id.org/okn/i/mint
prefix: https://w3id.org/okn/i/masd
graph_base: http://endpoint.mint.isi.edu/modelCatalog-1.4.0/data/

custom_queries_directory: examples/modelcatalog/custom_queries
Expand Down
1 change: 0 additions & 1 deletion src/main/java/edu/isi/oba/Oba.java
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,6 @@ public static void main(String[] args) throws Exception {
}

String destination_dir = config_data.getOutput_dir() + File.separator + config_data.getName();
EndpointConfig endpoint_data = config_data.getEndpoint();
FirebaseConfig firebase_data = config_data.getFirebase();
AuthConfig authConfig = config_data.getAuth();
if (authConfig != null) {
Expand Down
4 changes: 4 additions & 0 deletions src/main/java/edu/isi/oba/ObaUtils.java
Original file line number Diff line number Diff line change
Expand Up @@ -259,4 +259,8 @@ public static JSONObject read_json_file(String file_name) throws IOException {
return jsonObject;
}

public static String check_trailing_slash(String string) {
return string.endsWith("/") ? string : string + "/";
}

}
2 changes: 1 addition & 1 deletion src/main/java/edu/isi/oba/SerializerPython.java
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ public SerializerPython(Mapper mapper,

//Create the config.ini
EndpointConfig endpoint_config = config.getEndpoint();
create_settings_file(endpoint_config.url, endpoint_config.prefix, endpoint_config.graph_base, config);
create_settings_file(endpoint_config.getUrl(), endpoint_config.getPrefix(), endpoint_config.getGraph_base(), config);
}

private void create_settings_file(String endpoint, String prefix, String graph_base, YamlConfig config){
Expand Down
12 changes: 7 additions & 5 deletions src/main/java/edu/isi/oba/config/EndpointConfig.java
Original file line number Diff line number Diff line change
@@ -1,9 +1,11 @@
package edu.isi.oba.config;

import edu.isi.oba.ObaUtils;

public class EndpointConfig {
public String url;
public String prefix;
public String graph_base;
private String url;
private String prefix;
private String graph_base;

public String getUrl() {
return url;
Expand All @@ -18,14 +20,14 @@ public String getPrefix() {
}

public void setPrefix(String prefix) {
this.prefix = prefix;
this.prefix = ObaUtils.check_trailing_slash(prefix);
}

public String getGraph_base() {
return graph_base;
}

public void setGraph_base(String graph_base) {
this.graph_base = graph_base;
this.graph_base = ObaUtils.check_trailing_slash(graph_base);
}
}
2 changes: 1 addition & 1 deletion src/main/java/edu/isi/oba/config/YamlConfig.java
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ public class YamlConfig {
public Boolean enable_put_paths = false;
public Boolean enable_delete_paths = false;
public List<String> ontologies;
public EndpointConfig endpoint;
private EndpointConfig endpoint;

public AuthConfig auth;
public FirebaseConfig firebase;
Expand Down

0 comments on commit 416c618

Please sign in to comment.