Class SupportRepositoryUtils

java.lang.Object
it.uniroma2.art.semanticturkey.services.core.history.SupportRepositoryUtils

public abstract class SupportRepositoryUtils extends Object
Utility class for interacting with the support repository.
Author:
Manuel Fiorelli, Andrea Turbati
  • Constructor Details

    • SupportRepositoryUtils

      public SupportRepositoryUtils()
  • Method Details

    • conditionalOptional

      public static String conditionalOptional(boolean insertOptional, String innerPattern)
    • addInnerPattern

      public static String addInnerPattern(boolean addPatter, String innerPatter)
    • computeTimeBoundsSPARQLFilter

      public static String computeTimeBoundsSPARQLFilter(String timeLowerBound, String timeUpperBound, String timeLowerBoundeVar, String timeUpperBoundVar) throws IllegalArgumentException
      Throws:
      IllegalArgumentException
    • computeOrderBySPARQLFragment

      public static String computeOrderBySPARQLFragment(History.SortingDirection operationSorting, History.SortingDirection timeSorting, boolean useRevisionNumber)
    • computeInCollectionSPARQLFilter

      public static String computeInCollectionSPARQLFilter(org.eclipse.rdf4j.model.Value[] values, String variableName)
    • obtainHistoryGraph

      public static org.eclipse.rdf4j.model.IRI obtainHistoryGraph(org.eclipse.rdf4j.repository.RepositoryConnection coreRepoConnection) throws IllegalStateException, org.eclipse.rdf4j.query.QueryEvaluationException, org.eclipse.rdf4j.repository.RepositoryException
      Throws:
      IllegalStateException
      org.eclipse.rdf4j.query.QueryEvaluationException
      org.eclipse.rdf4j.repository.RepositoryException
    • obtainValidationGraph

      public static org.eclipse.rdf4j.model.IRI obtainValidationGraph(org.eclipse.rdf4j.repository.RepositoryConnection coreRepoConnection) throws IllegalStateException, org.eclipse.rdf4j.query.QueryEvaluationException, org.eclipse.rdf4j.repository.RepositoryException
      Throws:
      IllegalStateException
      org.eclipse.rdf4j.query.QueryEvaluationException
      org.eclipse.rdf4j.repository.RepositoryException
    • obtainBlacklistGraph

      public static org.eclipse.rdf4j.model.IRI obtainBlacklistGraph(org.eclipse.rdf4j.repository.RepositoryConnection coreRepoConnection) throws IllegalStateException, org.eclipse.rdf4j.query.QueryEvaluationException, org.eclipse.rdf4j.repository.RepositoryException
      Throws:
      IllegalStateException
      org.eclipse.rdf4j.query.QueryEvaluationException
      org.eclipse.rdf4j.repository.RepositoryException
    • deserializeOperationParameters

      public static List<ParameterInfo> deserializeOperationParameters(String serializedParameters)
    • computeOperationDisplay

      public static void computeOperationDisplay(STServiceTracker stServiceTracker, AnnotatedValue<org.eclipse.rdf4j.model.IRI> operation)
    • computeFilterResourceAsInnerQuery

      public static String computeFilterResourceAsInnerQuery(org.eclipse.rdf4j.model.IRI resourceUri, org.eclipse.rdf4j.model.IRI graph, boolean includeObjResourceFilter)