You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I dagsläget använder vi DCAT-AP-SE-Processor som ett Javabibliotek från ett annat projekt och anropar metoden public String createDcat(MultiValuedMap<String, String> apiSpecMap) i klassen Manager. Resultatet av detta anrop är, förutom returvärdet i form av en sträng, att följande två filer produceras i katalogen där programmet körs:
dcat.rdf
output.json
Det betyder t.ex. att när man kör enhetstesterna med mvn test hamnar filerna i roten till det här projektet. Eller om man använder den här koden som ett bibliotek hamnar filerna i katalogen som man kör programmet från. Det vore bra att kunna specificera var de här filerna ska produceras: var någonstans filer skapas är något som man som användare av biblioteket vill kunna kontrollera.
Feature suggestion description
Jag föreslår att man lägger till en variabel outputDirectorynågonstans som specificerar var filerna output.json och dcat.rdf ska produceras. Dess defaultvärde är katalogen som programmet körs ifrån. Men man kan ändra den om man vill, t.ex. så att dess värde är build/debug eller något annat passande.
Alternative solutions
Vi använder som sagt koden som ett Javabibliotek i vårt projekt, d.v.s. koden körs i samma JVM-process. Men man skulle kunna köra koden som en egen process med ProcessBuilder och då specificera från vilken katalog koden körs så att man därigenom kontrollerar var filerna produceras.
Additional information
De ställen där sökvägar för filerna som produceras behöver uppdateras är följande:
Manager.java:
---- printToFile(result, "dcat.rdf");
parser/ApiDefinitionParser.java:
---- FileOutputStream output = new FileOutputStream("output.json");
---- FileReader reader = new FileReader("output.json");
The text was updated successfully, but these errors were encountered:
Contact Details
[email protected]
What benefits does the suggestion solve?
I dagsläget använder vi DCAT-AP-SE-Processor som ett Javabibliotek från ett annat projekt och anropar metoden
public String createDcat(MultiValuedMap<String, String> apiSpecMap)
i klassenManager
. Resultatet av detta anrop är, förutom returvärdet i form av en sträng, att följande två filer produceras i katalogen där programmet körs:dcat.rdf
output.json
Det betyder t.ex. att när man kör enhetstesterna med
mvn test
hamnar filerna i roten till det här projektet. Eller om man använder den här koden som ett bibliotek hamnar filerna i katalogen som man kör programmet från. Det vore bra att kunna specificera var de här filerna ska produceras: var någonstans filer skapas är något som man som användare av biblioteket vill kunna kontrollera.Feature suggestion description
Jag föreslår att man lägger till en variabel
outputDirectory
någonstans som specificerar var filernaoutput.json
ochdcat.rdf
ska produceras. Dess defaultvärde är katalogen som programmet körs ifrån. Men man kan ändra den om man vill, t.ex. så att dess värde ärbuild/debug
eller något annat passande.Alternative solutions
Vi använder som sagt koden som ett Javabibliotek i vårt projekt, d.v.s. koden körs i samma JVM-process. Men man skulle kunna köra koden som en egen process med ProcessBuilder och då specificera från vilken katalog koden körs så att man därigenom kontrollerar var filerna produceras.
Additional information
De ställen där sökvägar för filerna som produceras behöver uppdateras är följande:
The text was updated successfully, but these errors were encountered: