Class SecurityProfileResource

java.lang.Object
fr.gouv.vitam.functional.administration.rest.SecurityProfileResource

@Path("/adminmanagement/v1") @ApplicationPath("webresources") public class SecurityProfileResource extends Object
  • Field Details

  • Constructor Details

    • SecurityProfileResource

      public SecurityProfileResource(SecurityProfileService securityProfileService)
      Parameters:
      securityProfileService -
  • Method Details

    • importSecurityProfiles

      @Path("/securityprofiles") @POST @Consumes("application/json") @Produces("application/json") public javax.ws.rs.core.Response importSecurityProfiles(List<SecurityProfileModel> securityProfileModelList, @Context javax.ws.rs.core.UriInfo uri)
      Import a set of ingest contracts after passing the validation steps. If all the contracts are valid, they are stored in the collection and indexed.
      The input is invalid in the following situations :
      • The json is invalid
      • The json contains 2 ore many contracts having the same name
      • One or more mandatory field is missing
      • A field has an invalid format
      • One or many contracts elready exist in the database
      Parameters:
      securityProfileModelList - as InputStream
      uri - the uri info
      Returns:
      Response jersey response
    • findSecurityProfiles

      @GET @Path("/securityprofiles") @Consumes("application/json") @Produces("application/json") public javax.ws.rs.core.Response findSecurityProfiles(com.fasterxml.jackson.databind.JsonNode queryDsl)
      Find security profiles by queryDsl
      Parameters:
      queryDsl -
      Returns:
      Response
    • findSecurityProfileByIdentifier

      @GET @Path("/securityprofiles/{id}") @Consumes("application/json") @Produces("application/json") public javax.ws.rs.core.Response findSecurityProfileByIdentifier(@PathParam("id") String identifier)
      Find security profile by identifier
      Parameters:
      identifier - the identifier of the security profile
      Returns:
      Response
    • updateSecurityProfile

      @Path("/securityprofiles/{id}") @PUT @Consumes("application/json") @Produces("application/json") public javax.ws.rs.core.Response updateSecurityProfile(@PathParam("id") String identifier, com.fasterxml.jackson.databind.JsonNode queryDsl)