@Path(value="projects/{usecase_id}")
public class ProfiledDocuments
extends Object
| Constructor and Description |
|---|
ProfiledDocuments(String profileID) |
| Modifier and Type | Method and Description |
|---|---|
org.gcube.application.geoportal.common.model.document.Project |
createNew(org.bson.Document d) |
Boolean |
delete(String id,
Boolean force) |
org.gcube.application.geoportal.common.model.document.Project |
deleteFileSet(String id,
Boolean force,
String path) |
org.gcube.application.geoportal.common.model.document.Project |
deleteRelation(String id,
String relationshipId,
String targetId,
String targetUCD) |
org.gcube.application.geoportal.common.model.document.Project |
forceUnlock(String id) |
org.gcube.application.geoportal.common.model.document.Project |
getById(String id) |
org.gcube.application.geoportal.common.model.configuration.Configuration |
getConfiguration(String profileID) |
String |
getRelationshipChain(String id,
String relationshipId,
Boolean deep) |
Iterable<?> |
list() |
org.gcube.application.geoportal.common.model.document.Project |
performStep(String id,
org.gcube.application.geoportal.common.model.rest.StepExecutionRequest request) |
Iterable<?> |
query(String queryString) |
org.gcube.application.geoportal.common.model.document.Project |
registerFileSet(String id,
org.gcube.application.geoportal.common.model.rest.RegisterFileSetRequest request) |
String |
search(String filter) |
org.gcube.application.geoportal.common.model.document.Project |
setAccessPolicy(String id,
org.gcube.application.geoportal.common.model.document.access.Access toSet) |
org.gcube.application.geoportal.common.model.document.Project |
setRelation(String id,
String relationshipId,
String targetId,
String targetUCD) |
org.gcube.application.geoportal.common.model.document.Project |
update(String documentId,
org.bson.Document d) |
public ProfiledDocuments(@PathParam(value="usecase_id")
String profileID)
throws org.gcube.application.geoportal.common.model.rest.ConfigurationException
org.gcube.application.geoportal.common.model.rest.ConfigurationException@GET
@Path(value="configuration")
@Produces(value="application/json")
public org.gcube.application.geoportal.common.model.configuration.Configuration getConfiguration(@PathParam(value="usecase_id")
String profileID)
@POST @Consumes(value="application/json") @Produces(value="application/json") public org.gcube.application.geoportal.common.model.document.Project createNew(org.bson.Document d)
@PUT
@Path(value="{project_id}")
@Consumes(value="application/json")
@Produces(value="application/json")
public org.gcube.application.geoportal.common.model.document.Project update(@PathParam(value="project_id")
String documentId,
org.bson.Document d)
@DELETE
@Produces(value="application/json")
@Path(value="{project_id}")
public Boolean delete(@PathParam(value="project_id")
String id,
@DefaultValue(value="false") @QueryParam(value="force")
Boolean force)
@POST
@Consumes(value="application/json")
@Produces(value="application/json")
@Path(value="/registerFiles/{project_id}")
public org.gcube.application.geoportal.common.model.document.Project registerFileSet(@PathParam(value="project_id")
String id,
org.gcube.application.geoportal.common.model.rest.RegisterFileSetRequest request)
@POST
@Consumes(value="application/json")
@Produces(value="application/json")
@Path(value="/deleteFiles/{project_id}")
public org.gcube.application.geoportal.common.model.document.Project deleteFileSet(@PathParam(value="project_id")
String id,
@DefaultValue(value="false") @QueryParam(value="force")
Boolean force,
String path)
@POST
@Consumes(value="application/json")
@Produces(value="application/json")
@Path(value="/step/{project_id}")
public org.gcube.application.geoportal.common.model.document.Project performStep(@PathParam(value="project_id")
String id,
org.gcube.application.geoportal.common.model.rest.StepExecutionRequest request)
@PUT
@Consumes(value="application/json")
@Produces(value="application/json")
@Path(value="/forceUnlock/{project_id}")
public org.gcube.application.geoportal.common.model.document.Project forceUnlock(@PathParam(value="project_id")
String id)
@PUT
@Consumes(value="application/json")
@Produces(value="application/json")
@Path(value="/setAccess/{project_id}")
public org.gcube.application.geoportal.common.model.document.Project setAccessPolicy(@PathParam(value="project_id")
String id,
org.gcube.application.geoportal.common.model.document.access.Access toSet)
@GET @Produces(value="application/json") public Iterable<?> list()
@GET
@Produces(value="application/json")
@Path(value="{project_id}")
public org.gcube.application.geoportal.common.model.document.Project getById(@PathParam(value="project_id")
String id)
@POST @Consumes(value="application/json") @Produces(value="application/json") @Path(value="/search") public String search(String filter)
@POST @Consumes(value="application/json") @Produces(value="application/json") @Path(value="/query") public Iterable<?> query(String queryString)
@GET
@Produces(value="application/json")
@Path(value="{relationship}/{project_id}/{relationship_id}")
public String getRelationshipChain(@PathParam(value="project_id")
String id,
@PathParam(value="relationship_id")
String relationshipId,
@DefaultValue(value="false") @QueryParam(value="deep")
Boolean deep)
@PUT
@Produces(value="application/json")
@Path(value="{relationship}/{project_id}/{relationship_id}")
public org.gcube.application.geoportal.common.model.document.Project setRelation(@PathParam(value="project_id")
String id,
@PathParam(value="relationship_id")
String relationshipId,
@QueryParam(value="target_ucd")
String targetId,
@QueryParam(value="target_id")
String targetUCD)
@DELETE
@Produces(value="application/json")
@Path(value="{relationship}/{project_id}/{relationship_id}")
public org.gcube.application.geoportal.common.model.document.Project deleteRelation(@PathParam(value="project_id")
String id,
@PathParam(value="relationship_id")
String relationshipId,
@QueryParam(value="target_ucd")
String targetId,
@QueryParam(value="target_id")
String targetUCD)
Copyright © 2022. All Rights Reserved.