@Loggable(prepend=true, value=1, trim=false) @Path(value="/v1/catalog") @Singleton public class ResourcesServlet extends AbstractValidationsServlet
componentsUtils
servletRequest
gson
Constructor and Description |
---|
ResourcesServlet() |
Modifier and Type | Method and Description |
---|---|
static List<PropertyDefinition> |
convertMapToList(Map<String,PropertyDefinition> properties) |
javax.ws.rs.core.Response |
createResource(String data,
javax.servlet.http.HttpServletRequest request,
String userId) |
javax.ws.rs.core.Response |
deleteResource(String resourceId,
javax.servlet.http.HttpServletRequest request) |
javax.ws.rs.core.Response |
deleteResourceByNameAndVersion(String resourceName,
String version,
javax.servlet.http.HttpServletRequest request) |
javax.ws.rs.core.Response |
getCertifiedAbstractResources(javax.servlet.http.HttpServletRequest request,
String userId) |
javax.ws.rs.core.Response |
getCertifiedNotAbstractResources(javax.servlet.http.HttpServletRequest request,
String userId) |
javax.ws.rs.core.Response |
getResourceById(String resourceId,
javax.servlet.http.HttpServletRequest request,
String userId) |
javax.ws.rs.core.Response |
getResourceByNameAndVersion(String resourceName,
String resourceVersion,
javax.servlet.http.HttpServletRequest request,
String userId) |
javax.ws.rs.core.Response |
getResourceFromCsar(javax.servlet.http.HttpServletRequest request,
String userId,
String csarUUID) |
fj.data.Either<Resource,ResponseFormat> |
parseToLightResource(String resourceJson,
User user) |
fj.data.Either<Resource,ResponseFormat> |
parseToResource(String resourceJson,
User user) |
javax.ws.rs.core.Response |
updateResource(String data,
javax.servlet.http.HttpServletRequest request,
String userId,
String resourceId) |
javax.ws.rs.core.Response |
updateResourceMetadata(String resourceId,
String data,
javax.servlet.http.HttpServletRequest request,
String userId) |
javax.ws.rs.core.Response |
validateResourceName(String resourceName,
String resourceType,
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="/resources") @Consumes(value="application/json") @Produces(value="application/json") public javax.ws.rs.core.Response createResource(String data, @Context javax.servlet.http.HttpServletRequest request, @HeaderParam(value="USER_ID") String userId)
public fj.data.Either<Resource,ResponseFormat> parseToResource(String resourceJson, User user)
public fj.data.Either<Resource,ResponseFormat> parseToLightResource(String resourceJson, User user)
@DELETE @Path(value="/resources/{resourceId}") public javax.ws.rs.core.Response deleteResource(@PathParam(value="resourceId") String resourceId, @Context javax.servlet.http.HttpServletRequest request)
@DELETE @Path(value="/resources/{resourceName}/{version}") public javax.ws.rs.core.Response deleteResourceByNameAndVersion(@PathParam(value="resourceName") String resourceName, @PathParam(value="version") String version, @Context javax.servlet.http.HttpServletRequest request)
@GET @Path(value="/resources/{resourceId}") @Consumes(value="application/json") @Produces(value="application/json") public javax.ws.rs.core.Response getResourceById(@PathParam(value="resourceId") String resourceId, @Context javax.servlet.http.HttpServletRequest request, @HeaderParam(value="USER_ID") String userId)
@GET @Path(value="/resources/resourceName/{resourceName}/resourceVersion/{resourceVersion}") @Consumes(value="application/json") @Produces(value="application/json") public javax.ws.rs.core.Response getResourceByNameAndVersion(@PathParam(value="resourceName") String resourceName, @PathParam(value="resourceVersion") String resourceVersion, @Context javax.servlet.http.HttpServletRequest request, @HeaderParam(value="USER_ID") String userId)
@GET @Path(value="/resources/validate-name/{resourceName}") @Consumes(value="application/json") @Produces(value="application/json") public javax.ws.rs.core.Response validateResourceName(@PathParam(value="resourceName") String resourceName, @QueryParam(value="subtype") String resourceType, @Context javax.servlet.http.HttpServletRequest request, @HeaderParam(value="USER_ID") String userId)
@GET @Path(value="/resources/certified/abstract") @Consumes(value="application/json") @Produces(value="application/json") public javax.ws.rs.core.Response getCertifiedAbstractResources(@Context javax.servlet.http.HttpServletRequest request, @HeaderParam(value="USER_ID") String userId)
@GET @Path(value="/resources/certified/notabstract") @Consumes(value="application/json") @Produces(value="application/json") public javax.ws.rs.core.Response getCertifiedNotAbstractResources(@Context javax.servlet.http.HttpServletRequest request, @HeaderParam(value="USER_ID") String userId)
@PUT @Path(value="/resources/{resourceId}/metadata") @Consumes(value="application/json") @Produces(value="application/json") public javax.ws.rs.core.Response updateResourceMetadata(@PathParam(value="resourceId") String resourceId, String data, @Context javax.servlet.http.HttpServletRequest request, @HeaderParam(value="USER_ID") String userId)
@PUT @Path(value="/resources/{resourceId}") @Consumes(value="application/json") @Produces(value="application/json") public javax.ws.rs.core.Response updateResource(String data, @Context javax.servlet.http.HttpServletRequest request, @HeaderParam(value="USER_ID") String userId, @PathParam(value="resourceId") String resourceId)
public static List<PropertyDefinition> convertMapToList(Map<String,PropertyDefinition> properties)
@GET @Path(value="/resources/csar/{csaruuid}") @Consumes(value="application/json") @Produces(value="application/json") public javax.ws.rs.core.Response getResourceFromCsar(@Context javax.servlet.http.HttpServletRequest request, @HeaderParam(value="USER_ID") String userId, @PathParam(value="csaruuid") String csarUUID)
Copyright © 2017. All rights reserved.