@Consumes("application/json")
@Path("/projects")
public interface ProjectApi
Provides access to the Keystone Projects API.
-
Method Summary
void
boolean
boolean
void
void
void
-
Method Details
-
-
get
@Named("projects:get")
@GET
@Path("/{id}")
Project get(@PathParam("id")
String id)
-
-
update
@Named("projects:update")
@Path("/{id}")
Project update(@PathParam("id")
String id,
Project project)
-
delete
@Named("projects:delete")
@DELETE
@Path("/{id}")
boolean delete(@PathParam("id")
String id)
-
-
hasTag
@Named("projects:hasTag")
@HEAD
@Path("/{projectId}/tags/{tag}")
boolean hasTag(@PathParam("projectId")
String projectId,
@PathParam("tag")
String tag)
-
addTag
@Named("projects:addTag")
@PUT
@Path("/{projectId}/tags/{tag}")
void addTag(@PathParam("projectId")
String projectId,
@PathParam("tag")
String tag)
-
removeTag
@Named("projects:removeTag")
@DELETE
@Path("/{projectId}/tags/{tag}")
void removeTag(@PathParam("projectId")
String projectId,
@PathParam("tag")
String tag)
-
-