|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.yammer.dropwizard.views.View
org.axway.grapes.server.webapp.resources.AbstractResource
org.axway.grapes.server.webapp.resources.ProductResource
public class ProductResource
Product Resource
This server resource handles all the request about products.
This resource extends DepManViews to holds its own documentation.
The documentation is available in ProductResourceDocumentation.ftl file.
| Constructor Summary | |
|---|---|
ProductResource(RepositoryHandler repositoryHandler,
GrapesServerConfig configuration)
|
|
| Method Summary | |
|---|---|
javax.ws.rs.core.Response |
createNewDelivery(DbCredential credential,
String name,
String deliveryName)
Create a product delivery |
javax.ws.rs.core.Response |
createProduct(DbCredential credential,
String productName)
Handle product posts when the server got a request POST /product & MIME that contains an organization. |
javax.ws.rs.core.Response |
delete(DbCredential credential,
String name)
Delete a product |
javax.ws.rs.core.Response |
deleteDelivery(DbCredential credential,
String name,
String delivery)
Delete a delivery |
javax.ws.rs.core.Response |
get(String name)
Returns a product |
javax.ws.rs.core.Response |
getDeliveries(String name)
Returns the list of existing deliveries of a product |
javax.ws.rs.core.Response |
getDelivery(String name,
String delivery)
Returns the list of module ids embedded inside a delivery |
javax.ws.rs.core.Response |
getModuleNames(String name)
Get the project configured list of module names |
javax.ws.rs.core.Response |
getNames()
Return the list of available product name. |
javax.ws.rs.core.Response |
setDelivery(DbCredential credential,
String name,
String delivery,
List<String> modules)
Sets the exhaustive list of modules that are embedded in a delivery |
javax.ws.rs.core.Response |
setModuleNames(DbCredential credential,
String name,
List<String> moduleNames)
Sets a list of module names to a product |
| Methods inherited from class org.axway.grapes.server.webapp.resources.AbstractResource |
|---|
getArtifactHandler, getArtifactJsonModel, getConfig, getDependencyHandler, getDependencyJsonModel, getDocumentation, getGraphsHandler, getIssueTrackerUrl, getLicenseHandler, getLicenseJsonModel, getModelMapper, getModuleHandler, getModuleJsonModel, getOnlineDocumentation, getOrganizationHandler, getOrganizationJsonModel, getProductHandler, getProgramVersion, getScopes |
| Methods inherited from class com.yammer.dropwizard.views.View |
|---|
getCharset, getTemplateName |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ProductResource(RepositoryHandler repositoryHandler,
GrapesServerConfig configuration)
| Method Detail |
|---|
public javax.ws.rs.core.Response createProduct(@Auth
DbCredential credential,
String productName)
productName - String Product's name to add to Grapes database
public javax.ws.rs.core.Response getNames()
public javax.ws.rs.core.Response get(String name)
name - String
public javax.ws.rs.core.Response delete(@Auth
DbCredential credential,
String name)
credential - DbCredentialname - String product name
public javax.ws.rs.core.Response getModuleNames(String name)
public javax.ws.rs.core.Response setModuleNames(@Auth
DbCredential credential,
String name,
List<String> moduleNames)
credential - DbCredentialname - String product namemoduleNames - Listpublic javax.ws.rs.core.Response getDeliveries(String name)
name - String product name
public javax.ws.rs.core.Response createNewDelivery(@Auth
DbCredential credential,
String name,
String deliveryName)
credential - DbCredentialname - String product namedeliveryName - String
public javax.ws.rs.core.Response getDelivery(String name,
String delivery)
name - String product namedelivery - String delivery name
public javax.ws.rs.core.Response deleteDelivery(@Auth
DbCredential credential,
String name,
String delivery)
credential - DbCredentialname - String product namedelivery - String delivery name
public javax.ws.rs.core.Response setDelivery(@Auth
DbCredential credential,
String name,
String delivery,
List<String> modules)
credential - DbCredentialname - String product namedelivery - String delivery namemodules - List
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||