@Loggable(prepend=true, value=1, trim=false) @Path(value="/v1/catalog") @Singleton public class ComponentInstanceServlet extends AbstractValidationsServlet
componentsUtils
servletRequest
Constructor and Description |
---|
ComponentInstanceServlet() |
Modifier and Type | Method and Description |
---|---|
javax.ws.rs.core.Response |
associateRIToRI(String componentId,
String containerComponentType,
String userId,
String data,
javax.servlet.http.HttpServletRequest request) |
javax.ws.rs.core.Response |
changeResourceInstanceVersion(String componentId,
String componentInstanceId,
String containerComponentType,
javax.servlet.http.HttpServletRequest request) |
javax.ws.rs.core.Response |
createAndAssociateRIToRI(String componentId,
String containerComponentType,
javax.servlet.http.HttpServletRequest request) |
javax.ws.rs.core.Response |
createComponentInstance(String data,
String containerComponentId,
String containerComponentType,
String userId,
javax.servlet.http.HttpServletRequest request) |
javax.ws.rs.core.Response |
deleteResourceInstance(String componentId,
String resourceInstanceId,
String containerComponentType,
javax.servlet.http.HttpServletRequest request) |
javax.ws.rs.core.Response |
deleteResourceInstanceProperty(String componentId,
String containerComponentType,
String componentInstanceId,
String propertyId,
String userId,
javax.servlet.http.HttpServletRequest request) |
javax.ws.rs.core.Response |
dissociateRIFromRI(String containerComponentType,
String componentId,
String userId,
String data,
javax.servlet.http.HttpServletRequest request) |
javax.ws.rs.core.Response |
updateComponentInstance(String componentId,
String componentInstanceId,
String containerComponentType,
javax.servlet.http.HttpServletRequest request) |
javax.ws.rs.core.Response |
updateMultipleComponentInstance(String componentId,
String containerComponentType,
javax.servlet.http.HttpServletRequest request,
String componentInstanceJsonArray) |
javax.ws.rs.core.Response |
updateResourceInstanceAttribute(String componentId,
String containerComponentType,
String componentInstanceId,
String userId,
javax.servlet.http.HttpServletRequest request)
Updates ResourceInstance Attribute
|
javax.ws.rs.core.Response |
updateResourceInstanceProperty(String componentId,
String containerComponentType,
String componentInstanceId,
String userId,
javax.servlet.http.HttpServletRequest request) |
buildResponseFromElement, commonGeneralValidations, commonPayloadValidations, fillPayload, fillToscaTemplateFromJson, fillToscaTemplateFromZip, fillZipContents, getComponentsUtils, getGson, getServletUtils, handleImport, importUIValidations, init, returnMissingInformation, specificResourceAuthorityValidations, topologyTemplatePayloadValidations, validateAndFillResourceJson, validateAuthorityType, validateClassParse, validateComponentInstanceBusinessLogic, validateComponentType, validateDataNotNull, validateInputStream, validateMD5, validatePayloadIsNotService, validatePayloadIsSingleResource, validatePayloadIsTopologyTemplate, validatePayloadIsTosca, validatePayloadIsYml, validatePayloadNameSpace, validateResourceDoesNotExist, validateToscaTemplatePayloadName, validateUserExist, validateUserRole, validateUserRole, validateZip
buildErrorResponse, buildOkResponse, buildOkResponse, getArtifactBL, getBusinessLogic, getComponentBL, getComponentCleanerBL, getComponentInstanceBL, getContentDispositionValue, getElementBL, getElementDao, getGroupBL, getMonitoringBL, getProductBL, getResourceBL, getServiceBL, getUserAdminManager, initHeaderParam
@POST @Path(value="/{containerComponentType}/{componentId}/resourceInstance") @Consumes(value="application/json") @Produces(value="application/json") public javax.ws.rs.core.Response createComponentInstance(String data, @PathParam(value="componentId") String containerComponentId, @PathParam(value="containerComponentType") String containerComponentType, @HeaderParam(value="USER_ID") String userId, @Context javax.servlet.http.HttpServletRequest request)
@POST @Path(value="/{containerComponentType}/{componentId}/resourceInstance/{componentInstanceId}") @Consumes(value="application/json") @Produces(value="application/json") public javax.ws.rs.core.Response updateComponentInstance(@PathParam(value="componentId") String componentId, @PathParam(value="componentInstanceId") String componentInstanceId, @PathParam(value="containerComponentType") String containerComponentType, @Context javax.servlet.http.HttpServletRequest request)
@POST @Path(value="/{containerComponentType}/{componentId}/resourceInstance/multipleComponentInstance") @Consumes(value="application/json") @Produces(value="application/json") public javax.ws.rs.core.Response updateMultipleComponentInstance(@PathParam(value="componentId") String componentId, @PathParam(value="containerComponentType") String containerComponentType, @Context javax.servlet.http.HttpServletRequest request, String componentInstanceJsonArray)
@DELETE @Path(value="/{containerComponentType}/{componentId}/resourceInstance/{resourceInstanceId}") @Consumes(value="application/json") @Produces(value="application/json") public javax.ws.rs.core.Response deleteResourceInstance(@PathParam(value="componentId") String componentId, @PathParam(value="resourceInstanceId") String resourceInstanceId, @PathParam(value="containerComponentType") String containerComponentType, @Context javax.servlet.http.HttpServletRequest request)
@POST @Path(value="/{containerComponentType}/{componentId}/resourceInstance/associate") @Consumes(value="application/json") @Produces(value="application/json") public javax.ws.rs.core.Response associateRIToRI(@PathParam(value="componentId") String componentId, @PathParam(value="containerComponentType") String containerComponentType, @HeaderParam(value="USER_ID") String userId, String data, @Context javax.servlet.http.HttpServletRequest request)
@PUT @Path(value="/{containerComponentType}/{componentId}/resourceInstance/dissociate") @Consumes(value="application/json") @Produces(value="application/json") public javax.ws.rs.core.Response dissociateRIFromRI(@PathParam(value="containerComponentType") String containerComponentType, @PathParam(value="componentId") String componentId, @HeaderParam(value="USER_ID") String userId, String data, @Context javax.servlet.http.HttpServletRequest request)
@POST @Path(value="/{containerComponentType}/{componentId}/resourceInstance/createAndAssociate") @Consumes(value="application/json") @Produces(value="application/json") public javax.ws.rs.core.Response createAndAssociateRIToRI(@PathParam(value="componentId") String componentId, @PathParam(value="containerComponentType") String containerComponentType, @Context javax.servlet.http.HttpServletRequest request)
@POST @Path(value="/{containerComponentType}/{componentId}/resourceInstance/{componentInstanceId}/property") @Consumes(value="application/json") @Produces(value="application/json") public javax.ws.rs.core.Response updateResourceInstanceProperty(@PathParam(value="componentId") String componentId, @PathParam(value="containerComponentType") String containerComponentType, @PathParam(value="componentInstanceId") String componentInstanceId, @HeaderParam(value="USER_ID") String userId, @Context javax.servlet.http.HttpServletRequest request)
@POST @Path(value="/{containerComponentType}/{componentId}/resourceInstance/{componentInstanceId}/attribute") @Consumes(value="application/json") @Produces(value="application/json") public javax.ws.rs.core.Response updateResourceInstanceAttribute(@PathParam(value="componentId") String componentId, @PathParam(value="containerComponentType") String containerComponentType, @PathParam(value="componentInstanceId") String componentInstanceId, @HeaderParam(value="USER_ID") String userId, @Context javax.servlet.http.HttpServletRequest request)
componentId
- containerComponentType
- componentInstanceId
- userId
- request
- @DELETE @Path(value="/{containerComponentType}/{componentId}/resourceInstance/{componentInstanceId}/property/{propertyId}") @Consumes(value="application/json") @Produces(value="application/json") public javax.ws.rs.core.Response deleteResourceInstanceProperty(@PathParam(value="componentId") String componentId, @PathParam(value="containerComponentType") String containerComponentType, @PathParam(value="componentInstanceId") String componentInstanceId, @PathParam(value="propertyId") String propertyId, @HeaderParam(value="USER_ID") String userId, @Context javax.servlet.http.HttpServletRequest request)
@POST @Path(value="/{containerComponentType}/{componentId}/resourceInstance/{componentInstanceId}/changeVersion") @Consumes(value="application/json") @Produces(value="application/json") public javax.ws.rs.core.Response changeResourceInstanceVersion(@PathParam(value="componentId") String componentId, @PathParam(value="componentInstanceId") String componentInstanceId, @PathParam(value="containerComponentType") String containerComponentType, @Context javax.servlet.http.HttpServletRequest request)
Copyright © 2017. All rights reserved.