java.lang.Object
it.uniroma2.art.semanticturkey.services.core.controllers.MAPLEController
All Implemented Interfaces:
IntrospectableController, org.springframework.beans.factory.Aware, org.springframework.context.ApplicationContextAware

@Controller public class MAPLEController extends Object implements org.springframework.context.ApplicationContextAware, IntrospectableController
  • Constructor Details

    • MAPLEController

      public MAPLEController()
  • Method Details

    • setApplicationContext

      public void setApplicationContext(org.springframework.context.ApplicationContext arg0) throws org.springframework.beans.BeansException
      Specified by:
      setApplicationContext in interface org.springframework.context.ApplicationContextAware
      Throws:
      org.springframework.beans.BeansException
    • getServiceSpecies

      public ServiceSpecies getServiceSpecies()
      Specified by:
      getServiceSpecies in interface IntrospectableController
    • getService

      public MAPLE getService()
      Specified by:
      getService in interface IntrospectableController
    • profileProjectPublished

      @RequestMapping(value="it.uniroma2.art.semanticturkey/st-core-services/MAPLE/profileProject", method=POST, produces="application/json;charset=UTF-8") public org.springframework.http.HttpEntity<String> profileProjectPublished() throws it.uniroma2.art.lime.profiler.ProfilerException, NoSuchSettingsManager, IllegalStateException, STPropertyAccessException, STPropertyUpdateException, URISyntaxException
      Throws:
      it.uniroma2.art.lime.profiler.ProfilerException
      NoSuchSettingsManager
      IllegalStateException
      STPropertyAccessException
      STPropertyUpdateException
      URISyntaxException
    • profileSingleResourceMatchProblemPublished

      @RequestMapping(value="it.uniroma2.art.semanticturkey/st-core-services/MAPLE/profileSingleResourceMatchProblem", method=GET, produces="application/json;charset=UTF-8") public org.springframework.http.HttpEntity<Response<it.uniroma2.art.maple.scenario.SingleResourceMatchingProblem>> profileSingleResourceMatchProblemPublished(@RequestParam("sourceResource") org.eclipse.rdf4j.model.IRI sourceResource, @RequestParam("targetPosition") ResourcePosition targetPosition) throws it.uniroma2.art.maple.orchestration.AssessmentException, org.eclipse.rdf4j.rio.RDFParseException, org.eclipse.rdf4j.repository.RepositoryException, org.eclipse.rdf4j.rio.UnsupportedRDFormatException, IllegalStateException, IllegalArgumentException, IOException, STPropertyAccessException, NoSuchSettingsManager, ForbiddenProjectAccessException, InvalidConfigurationException, it.uniroma2.art.maple.orchestration.ProfilingException
      Throws:
      it.uniroma2.art.maple.orchestration.AssessmentException
      org.eclipse.rdf4j.rio.RDFParseException
      org.eclipse.rdf4j.repository.RepositoryException
      org.eclipse.rdf4j.rio.UnsupportedRDFormatException
      IllegalStateException
      IllegalArgumentException
      IOException
      STPropertyAccessException
      NoSuchSettingsManager
      ForbiddenProjectAccessException
      InvalidConfigurationException
      it.uniroma2.art.maple.orchestration.ProfilingException
    • checkProjectMetadataAvailabilityPublished

      @RequestMapping(value="it.uniroma2.art.semanticturkey/st-core-services/MAPLE/checkProjectMetadataAvailability", method=GET, produces="application/json;charset=UTF-8") public org.springframework.http.HttpEntity<Response<Boolean>> checkProjectMetadataAvailabilityPublished() throws NoSuchSettingsManager, IllegalStateException, STPropertyAccessException
      Throws:
      NoSuchSettingsManager
      IllegalStateException
      STPropertyAccessException
    • profileMatchingProblemBetweenProjectsPublished

      @RequestMapping(value="it.uniroma2.art.semanticturkey/st-core-services/MAPLE/profileMatchingProblemBetweenProjects", method=GET, produces="application/json;charset=UTF-8") public org.springframework.http.HttpEntity<Response<it.uniroma2.art.maple.scenario.AlignmentScenario>> profileMatchingProblemBetweenProjectsPublished(@RequestParam("leftDataset") Project leftDataset, @RequestParam("rightDataset") Project rightDataset, @RequestParam(value="options",required=false,defaultValue="{}") @JsonSerialized it.uniroma2.art.maple.orchestration.ProfilerOptions options) throws it.uniroma2.art.maple.orchestration.ProfilingException
      Throws:
      it.uniroma2.art.maple.orchestration.ProfilingException
    • profileMatchingProblemPublished

      @RequestMapping(value="it.uniroma2.art.semanticturkey/st-core-services/MAPLE/profileMatchingProblem", method=GET, produces="application/json;charset=UTF-8") public org.springframework.http.HttpEntity<Response<it.uniroma2.art.maple.scenario.AlignmentScenario>> profileMatchingProblemPublished(@RequestParam("sourceDataset") org.eclipse.rdf4j.model.IRI sourceDataset, @RequestParam("targetDataset") org.eclipse.rdf4j.model.IRI targetDataset, @RequestParam(value="options",required=false,defaultValue="{}") @JsonSerialized it.uniroma2.art.maple.orchestration.ProfilerOptions options) throws it.uniroma2.art.maple.orchestration.ProfilingException
      Throws:
      it.uniroma2.art.maple.orchestration.ProfilingException