Skip to content
Snippets Groups Projects

Master

Merged mbrodhu requested to merge master into main
9 files
+ 393
397
Compare changes
  • Side-by-side
  • Inline
Files
9
@@ -5,23 +5,19 @@ import java.io.UnsupportedEncodingException;
import javax.ws.rs.Consumes;
import javax.ws.rs.DELETE;
import javax.ws.rs.FormParam;
import javax.ws.rs.GET;
import javax.ws.rs.POST;
import javax.ws.rs.Path;
import javax.ws.rs.PathParam;
import javax.ws.rs.Produces;
import javax.ws.rs.QueryParam;
import javax.ws.rs.core.Response;
import org.springframework.web.bind.annotation.RequestParam;
import info.textgrid.clients.tgcrud.CrudClientException;
import info.textgrid.namespaces.middleware.tgcrud.services.tgcrudservice.AuthFault;
import info.textgrid.namespaces.middleware.tgcrud.services.tgcrudservice.IoFault;
import info.textgrid.namespaces.middleware.tgcrud.services.tgcrudservice.MetadataParseFault;
import info.textgrid.namespaces.middleware.tgcrud.services.tgcrudservice.ObjectNotFoundFault;
import info.textgrid.namespaces.middleware.tgcrud.services.tgcrudservice.RelationsExistFault;
import info.textgrid.namespaces.middleware.tgcrud.services.tgcrudservice.UpdateConflictFault;
@@ -31,33 +27,12 @@ public interface FormsAPI {
@POST
@Path("/create")
@Produces("application/ld+json")
public void create(@RequestParam("identifier") String identifier, String rdfXML);
@GET
@Path("/textgridURI/{sid}")
@Produces("text/plain")
public String generateTextGridUri(@PathParam("sid") String sid) throws CrudClientException;
@POST
@Path("/createTG")
@Produces("application/ld+json")
public String create(@FormParam("tgSID") String tgSID,
@FormParam("tgPID") String tgPID,
@FormParam("title") String title) throws UnsupportedEncodingException, ObjectNotFoundFault, AuthFault, IoFault, MetadataParseFault;
@GET
@Path("/createTextGrid/{tgSID}")
@Produces("application/ld+json")
public String createTextGridObject(@PathParam("tgSID") String tgSID, @QueryParam("tgPID") String tgPID, @QueryParam("title") String title) throws UnsupportedEncodingException, ObjectNotFoundFault, AuthFault, IoFault, MetadataParseFault;
public void create(@RequestParam("identifier") String identifier, String rdfXML);
@GET
@Path("/read/{identifier}")
@Produces("text/turtle")
public String read(@PathParam("identifier") String identifier) throws UnsupportedEncodingException, IOException;
public String read(@PathParam("identifier") String identifier) throws UnsupportedEncodingException, IOException;
@POST
@Path("/update/{identifier}")
@@ -69,36 +44,7 @@ public interface FormsAPI {
@Path("/delete/{identifier}")
public Response delete(@PathParam("identifier") String identifier);
@DELETE
@Path("deleteTextGridObject/{uri}")
public Response deleteTextGridObject(@PathParam("uri") String textGridUri, @QueryParam("tgSID") String tgSid) throws RelationsExistFault, ObjectNotFoundFault, AuthFault, IoFault;
@GET
@Path("/objectclasses")
public String getObjectClasses();
@GET
@Path("/TGprojectIDs")
public String getTextGridProjectID();
@GET
@Path("/titleOfTextGridObject")
public String getTitleOfTextGridObject(@QueryParam("tgSID") String sid, @QueryParam("tgURI") String textgridURI) throws CrudClientException;
@GET
@Path("/textgridstorage")
@Produces("text/plain")
public boolean isTextGridStorage();
@POST
@Path("/saveToTextGrid/{tgURI}")
@Consumes("application/ld+json")
public Response saveToTextGrid(@PathParam("tgURI") String tgURI,
@QueryParam("tgSID") String tgSID, @QueryParam("title") String title,
String jsonLD) throws ObjectNotFoundFault, AuthFault, IoFault, MetadataParseFault, UpdateConflictFault;
}
Loading