java.lang.Object
it.uniroma2.art.semanticturkey.services.STServiceAdapter
it.uniroma2.art.semanticturkey.services.core.Services
All Implemented Interfaces:
NewerNewStyleService, STService

@STService public class Services extends STServiceAdapter
This class provides services for obtain information on the available services.
Author:
Manuel Fiorelli
  • Constructor Details

    • Services

      public Services()
  • Method Details

    • getExtensionPaths

      @STServiceOperation public Collection<String> getExtensionPaths()
      Returns the extension paths associated with active extension bundles. Usually, they are in the form groupId/artifactId.
      Returns:
    • getServiceClasses

      @STServiceOperation public Collection<String> getServiceClasses(String extensionPath)
      Returns the services classes utilizing a given extension path.
      Returns:
    • getServiceOperations

      @STServiceOperation public Collection<String> getServiceOperations(String extensionPath, String serviceClass)
      Returns the operations of a service class bound to an extension path.
      Parameters:
      extensionPath -
      serviceClass -
      Returns:
    • getServiceOperation

      @STServiceOperation public Optional<OperationDescription> getServiceOperation(org.eclipse.rdf4j.model.IRI operationIRI)
      Returns the description of an operation. The operationIRI is structured as follows: http://semanticturkey.uniroma2.it/services/{extensionPath}/{serviceClass}/{operation}
      Parameters:
      operationIRI -
      Returns:
    • getServiceOperationAsCustomService

      @STServiceOperation public Operation getServiceOperationAsCustomService(org.eclipse.rdf4j.model.IRI operationIRI)
      Returns the description of an operation. The operationIRI is structured as follows: http://semanticturkey.uniroma2.it/services/{extensionPath}/{serviceClass}/{operation}
      Parameters:
      operationIRI -
      Returns:
    • getServiceInvocationForm

      @STServiceOperation public STProperties getServiceInvocationForm(org.eclipse.rdf4j.model.IRI operationIRI)
      Returns the description of an operation. The operationIRI is structured as follows: http://semanticturkey.uniroma2.it/services/{extensionPath}/{serviceClass}/{operation}
      Parameters:
      operationIRI -
      Returns: