Skip to content

Commit

Permalink
Empty stack item now again 'init'. Otherwise it caused a empty resour…
Browse files Browse the repository at this point in the history
…ce that in return throw an exception
  • Loading branch information
dschiese committed Dec 30, 2024
1 parent c4660eb commit 7a21d65
Showing 1 changed file with 9 additions and 6 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,9 @@
import eu.wdaqua.qanary.commons.triplestoreconnectors.QanaryTripleStoreConnector;
import eu.wdaqua.qanary.commons.triplestoreconnectors.QanaryTripleStoreConnectorQanaryInternal;
import eu.wdaqua.qanary.exceptions.SparqlQueryFailed;
import org.apache.jena.rdf.model.ResourceFactory;

import org.apache.jena.atlas.web.HttpException;
import org.apache.jena.rdf.model.ResourceFactory;
import org.aspectj.lang.JoinPoint;
import org.aspectj.lang.annotation.AfterReturning;
import org.aspectj.lang.annotation.Aspect;
Expand All @@ -17,10 +19,12 @@
import org.springframework.stereotype.Service;

import java.io.IOException;
import java.net.URISyntaxException;
import java.net.URI;
import java.net.URISyntaxException;
import java.util.*;

public aspect LoggingAspectComponent {
@Aspect
public class LoggingAspectComponent extends LoggingAspect {

// FROM ABSTRACT CLASS

Expand Down Expand Up @@ -79,7 +83,6 @@ public void logMethodData(String methodUuid, MethodObject method) throws IOExcep
query = query.replace("?input", generateInputDataRepresentation(method.getInput()));
//query = query.replace("?explanationType", "'temp'").replace("?explanationValue", "'tempValue'").replace("?explanation_generator", "'generator'").replace("?explanationScore","1.0");
logger.info("Method-log query: {}", query);
this.getQanaryTripleStoreConnector().update(query);
}

/**
Expand All @@ -93,7 +96,7 @@ public String generateInputDataRepresentation(Object[] inputData) {
return "()";
for(int i = 0; i < inputData.length; i++) {
Object var = inputData[i]; //TODO: What for difficult string representations?
String varRepresentation = "[ " + "rdf:type \"" + var.getClass() + "\" ;" + "rdf:value \"" + ResourceFactory.createPlainLiteral(var.toString().replace("\n", " ")) + "\" ]";
String varRepresentation = "[ " + "rdf:type \"" + var.getClass() + "\" ;" + "rdf:value \"" + ResourceFactory.createPlainLiteral(var.toString().replace("\n", " ").replace("\\", "")) + "\" ]";
representation += varRepresentation;
};
representation += ")";
Expand Down Expand Up @@ -203,7 +206,7 @@ public String checkAndGetFromStack() {
try {
return (String) this.callStack.peek();
} catch(EmptyStackException e) {
return "";
return "init";
}
}

Expand Down

0 comments on commit 7a21d65

Please sign in to comment.