Class MetadataSpecResource

java.lang.Object
dev.getelements.elements.rest.schema.MetadataSpecResource

@Path("/metadata_spec") public class MetadataSpecResource extends Object
Created by tuantran on 04/12/22.
  • Constructor Details

    • MetadataSpecResource

      public MetadataSpecResource()
  • Method Details

    • getMetadataSpecs

      @GET @Produces("application/json") public Pagination<MetadataSpec> getMetadataSpecs(@QueryParam("offset") @DefaultValue("0") int offset, @QueryParam("count") @DefaultValue("20") int count)
    • getMetadataSpec

      @GET @Path("{metadataSpecNameOrId}") @Produces("application/json") public MetadataSpec getMetadataSpec(@PathParam("metadataSpecNameOrId") String metadataSpecNameOrId)
    • getJsonSchema

      @GET @Path("{metadataSpecName}/schema.json") @Produces("application/json") public JsonSchema getJsonSchema(@PathParam("metadataSpecName") String metadataSpecName)
    • getEditorSchema

      @GET @Path("{metadataSpecName}/editor.json") @Produces("application/json") public EditorSchema getEditorSchema(@PathParam("metadataSpecName") String metadataSpecName)
    • createMetadataSpec

      @POST @Produces("application/json") public MetadataSpec createMetadataSpec(CreateMetadataSpecRequest tokenRequest)
    • updateMetadataSpec

      @PUT @Path("{metadataSpecId}") @Produces("application/json") public MetadataSpec updateMetadataSpec(@PathParam("metadataSpecId") String metadataSpecId, UpdateMetadataSpecRequest updateMetadataSpecRequest)
    • deleteMetadataSpec

      @DELETE @Path("{metadataSpecId}") @Produces("application/json") public void deleteMetadataSpec(@PathParam("metadataSpecId") String metadataSpecId)
    • getMetadataSpecService

      public MetadataSpecService getMetadataSpecService()
    • setMetadataSpecService

      @Inject public void setMetadataSpecService(MetadataSpecService metadataSpecService)