@Loggable(prepend=true, value=1, trim=false) @Path(value="/v1/catalog") @Singleton public class ServiceServlet extends AbstractValidationsServlet
componentsUtils
servletRequest
gson
Constructor and Description |
---|
ServiceServlet() |
Modifier and Type | Method and Description |
---|---|
javax.ws.rs.core.Response |
activateDistribution(String serviceId,
String env,
javax.servlet.http.HttpServletRequest request,
String userId) |
javax.ws.rs.core.Response |
createService(String data,
javax.servlet.http.HttpServletRequest request,
String userId) |
javax.ws.rs.core.Response |
deleteService(String serviceId,
javax.servlet.http.HttpServletRequest request) |
javax.ws.rs.core.Response |
deleteServiceByNameAndVersion(String serviceName,
String version,
javax.servlet.http.HttpServletRequest request) |
javax.ws.rs.core.Response |
downloadServiceArtifact(String artifactName,
javax.servlet.http.HttpServletRequest request) |
javax.ws.rs.core.Response |
getComponentAuditRecords(String componentType,
String componentUniqueId,
javax.servlet.http.HttpServletRequest request,
String userId) |
javax.ws.rs.core.Response |
getServiceById(String serviceId,
javax.servlet.http.HttpServletRequest request,
String userId) |
javax.ws.rs.core.Response |
getServiceByNameAndVersion(String serviceName,
String serviceVersion,
javax.servlet.http.HttpServletRequest request,
String userId) |
javax.ws.rs.core.Response |
markDistributionAsDeployed(String serviceId,
String did,
javax.servlet.http.HttpServletRequest request,
String userId) |
fj.data.Either<Service,ResponseFormat> |
parseToService(String serviceJson,
User user) |
javax.ws.rs.core.Response |
tempUrlToBeDeleted(String serviceId,
javax.servlet.http.HttpServletRequest request,
String userId) |
javax.ws.rs.core.Response |
updateServiceDistributionState(LifecycleChangeInfoWithAction jsonChangeInfo,
String serviceId,
String state,
javax.servlet.http.HttpServletRequest request,
String userId) |
javax.ws.rs.core.Response |
updateServiceMetadata(String serviceId,
String data,
javax.servlet.http.HttpServletRequest request,
String userId) |
javax.ws.rs.core.Response |
validateServiceName(String serviceName,
javax.servlet.http.HttpServletRequest request,
String userId) |
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="/services") @Consumes(value="application/json") @Produces(value="application/json") public javax.ws.rs.core.Response createService(String data, @Context javax.servlet.http.HttpServletRequest request, @HeaderParam(value="USER_ID") String userId)
public fj.data.Either<Service,ResponseFormat> parseToService(String serviceJson, User user)
@GET @Path(value="/services/validate-name/{serviceName}") @Consumes(value="application/json") @Produces(value="application/json") public javax.ws.rs.core.Response validateServiceName(@PathParam(value="serviceName") String serviceName, @Context javax.servlet.http.HttpServletRequest request, @HeaderParam(value="USER_ID") String userId)
@GET @Path(value="/audit-records/{componentType}/{componentUniqueId}") @Consumes(value="application/json") @Produces(value="application/json") public javax.ws.rs.core.Response getComponentAuditRecords(@PathParam(value="componentType") String componentType, @PathParam(value="componentUniqueId") String componentUniqueId, @Context javax.servlet.http.HttpServletRequest request, @HeaderParam(value="USER_ID") String userId)
@DELETE @Path(value="/services/{serviceId}") public javax.ws.rs.core.Response deleteService(@PathParam(value="serviceId") String serviceId, @Context javax.servlet.http.HttpServletRequest request)
@DELETE @Path(value="/services/{serviceName}/{version}") public javax.ws.rs.core.Response deleteServiceByNameAndVersion(@PathParam(value="serviceName") String serviceName, @PathParam(value="version") String version, @Context javax.servlet.http.HttpServletRequest request)
@PUT @Path(value="/services/{serviceId}/metadata") @Consumes(value="application/json") @Produces(value="application/json") public javax.ws.rs.core.Response updateServiceMetadata(@PathParam(value="serviceId") String serviceId, String data, @Context javax.servlet.http.HttpServletRequest request, @HeaderParam(value="USER_ID") String userId)
@GET @Path(value="/services/{serviceId}") @Consumes(value="application/json") @Produces(value="application/json") public javax.ws.rs.core.Response getServiceById(@PathParam(value="serviceId") String serviceId, @Context javax.servlet.http.HttpServletRequest request, @HeaderParam(value="USER_ID") String userId)
@GET @Path(value="/services/serviceName/{serviceName}/serviceVersion/{serviceVersion}") @Consumes(value="application/json") @Produces(value="application/json") public javax.ws.rs.core.Response getServiceByNameAndVersion(@PathParam(value="serviceName") String serviceName, @PathParam(value="serviceVersion") String serviceVersion, @Context javax.servlet.http.HttpServletRequest request, @HeaderParam(value="USER_ID") String userId)
@POST @Path(value="/services/{serviceId}/distribution-state/{state}") @Consumes(value="application/json") @Produces(value="application/json") public javax.ws.rs.core.Response updateServiceDistributionState(LifecycleChangeInfoWithAction jsonChangeInfo, @PathParam(value="serviceId") String serviceId, @PathParam(value="state") String state, @Context javax.servlet.http.HttpServletRequest request, @HeaderParam(value="USER_ID") String userId)
@POST @Path(value="/services/{serviceId}/distribution/{env}/activate") @Consumes(value="application/json") @Produces(value="application/json") public javax.ws.rs.core.Response activateDistribution(@PathParam(value="serviceId") String serviceId, @PathParam(value="env") String env, @Context javax.servlet.http.HttpServletRequest request, @HeaderParam(value="USER_ID") String userId)
@POST @Path(value="/services/{serviceId}/distribution/{did}/markDeployed") @Consumes(value="application/json") @Produces(value="application/json") public javax.ws.rs.core.Response markDistributionAsDeployed(@PathParam(value="serviceId") String serviceId, @PathParam(value="did") String did, @Context javax.servlet.http.HttpServletRequest request, @HeaderParam(value="USER_ID") String userId)
@POST @Path(value="/services/{serviceId}/tempUrlToBeDeleted") @Consumes(value="application/json") @Produces(value="application/json") public javax.ws.rs.core.Response tempUrlToBeDeleted(@PathParam(value="serviceId") String serviceId, @Context javax.servlet.http.HttpServletRequest request, @HeaderParam(value="USER_ID") String userId)
@GET @Path(value="/services/toscatoheat/{artifactName}") @Consumes(value="application/json") @Produces(value="application/octet-stream") public javax.ws.rs.core.Response downloadServiceArtifact(@PathParam(value="artifactName") String artifactName, @Context javax.servlet.http.HttpServletRequest request)
Copyright © 2017. All rights reserved.