Example usage for org.springframework.http MediaType APPLICATION_JSON_VALUE

List of usage examples for org.springframework.http MediaType APPLICATION_JSON_VALUE

Introduction

In this page you can find the example usage for org.springframework.http MediaType APPLICATION_JSON_VALUE.

Prototype

String APPLICATION_JSON_VALUE

To view the source code for org.springframework.http MediaType APPLICATION_JSON_VALUE.

Click Source Link

Document

A String equivalent of MediaType#APPLICATION_JSON .

Usage

From source file:net.gbmb.collector.RecordController.java

@RequestMapping(value = "/records/{cid}/create", method = RequestMethod.PUT, produces = MediaType.APPLICATION_JSON_VALUE)
public Collection createNamedCollection(@PathVariable("cid") String cid,
        @RequestParam(required = false, defaultValue = "defapp", value = "app") String appShortName,
        @RequestParam(required = false, defaultValue = "run", value = "mode") String mode)
        throws CollectionStateException {
    // ensure cid is valide
    validateCid(cid);//from  w w  w.j a va2 s .c om
    // retrieve application configuration
    Application application = applicationRepository.findByShortName(appShortName);
    // if application not existing, cannot continue
    if (application == null) {
        throw new IllegalArgumentException("Application not existing: " + appShortName);
    }
    return registerCollection(application, cid, mode);
}

From source file:io.openshift.booster.service.FruitController.java

@ResponseBody
@ResponseStatus(HttpStatus.OK)// ww  w.j  a  v  a 2  s .c  o m
@PutMapping(value = "/{id}", consumes = MediaType.APPLICATION_JSON_VALUE, produces = MediaType.APPLICATION_JSON_VALUE)
public Fruit put(@PathVariable("id") Integer id, @RequestBody(required = false) Fruit fruit) {
    verifyFruitExists(id);
    verifyCorrectPayload(fruit);

    fruit.setId(id);
    return repository.save(fruit);
}

From source file:org.craftercms.commons.jackson.mvc.GDataPropertyFilterTest.java

@Test
public void testSimpleSelector() throws Exception {
    this.mockMvc.perform(get(FilterTestController.SELECTOR + "?selector=Person(name)") //Url
            .contentType(MediaType.APPLICATION_JSON)) //
            .andExpect(content().contentTypeCompatibleWith(MediaType.APPLICATION_JSON_VALUE)) // Check that is JSON
            .andExpect(jsonPath("$.name").exists()).andExpect(jsonPath("$.birthday").doesNotExist())
            .andExpect(jsonPath("$" + ".id").doesNotExist());
}

From source file:com.smart.smartrestfulw.controller.AutoODataController.java

@RequestMapping(value = "/SelectModel", method = RequestMethod.POST, consumes = {
        MediaType.APPLICATION_JSON_VALUE }, produces = { MediaType.APPLICATION_JSON_VALUE })
@ResponseBody//from  w w  w  .j a  v  a2 s . c  om
public String SelectModel(@RequestBody String param) {
    ExecuteResultParam resultParam = null, resultParam1 = null;
    String sqlStr = null, sqlStr1 = null;
    ReviveRSParamModel paramModel = null;
    try {
        paramModel = analyzeParamModel.transferReviveRSParamModel(param, OperateTypeEnum.select);
        SignInformationModel signModel = SignCommon.verifySign(paramModel.getToken(), false);
        if (signModel == null) {
            return responseFormat.formationResultToString(ResponseResultCode.ErrorSignToken, "no authorize");
        }

        //?
        if ((paramModel.db_pageNum != -1 && paramModel.db_pageSize != -1)
                || (paramModel.db_skipNum != -1 && paramModel.db_topNum != -1)) {
            //sql?
            sqlStr = DBHelper.SqlSelectPageFactory(paramModel);
            sqlStr1 = DBHelper.SqlSelectCountFactory(paramModel);
        } else {
            sqlStr = DBHelper.SqlSelectFactory(paramModel);
        }
        //sql
        resultParam = DBHelper.ExecuteSqlSelect(paramModel.rsid, sqlStr);
        if (sqlStr1 != null) {
            resultParam1 = DBHelper.ExecuteSqlSelect(paramModel.rsid, sqlStr1);
        }
        if (resultParam.ResultCode >= 0) {
            if (resultParam1 != null && resultParam1.ResultCode >= 0) {
                JSONArray rowsCountJson = resultParam1.ResultJsonObject.getJSONArray(DeployInfo.ResultDataTag);
                Iterator iterator = rowsCountJson.iterator();
                JSONObject rowsCount = (JSONObject) iterator.next();
                resultParam.ResultJsonObject.accumulate("rowsCount", rowsCount.getString("rowsCount"));
            }
            return responseFormat.formationSuccessResultToString(resultParam.ResultJsonObject);
        } else {
            return responseFormat.formationResultToString(ResponseResultCode.Error, resultParam.errMsg);
        }
    } catch (Exception e) {
        return responseFormat.formationResultToString(ResponseResultCode.Error, e.getLocalizedMessage());
    } finally {
        if (paramModel != null) {
            paramModel.destroySelf();
        }
        UtileSmart.FreeObjects(resultParam, resultParam1, paramModel, sqlStr, sqlStr1);
    }
}

From source file:ru.portal.controllers.RestController.java

/**
 *  ?    ? ? PortalTable//from  w w w.  j av  a2 s.c o  m
 * @param isTable
 * @param id
 * @return
 * @throws JSONException 
 */
@RequestMapping(method = RequestMethod.GET, produces = { MediaType.APPLICATION_JSON_VALUE }, value = {
        "/tables" })
@ResponseStatus(HttpStatus.OK)
@ResponseBody
public ResponseEntity<String> tables(@RequestParam(value = "Table", required = false) Boolean isTable,
        @RequestParam(value = "id", required = false) String id) throws JSONException {

    HttpHeaders headers = new HttpHeaders();
    headers.add("Content-type", "application/json;charset=UTF-8");
    return new ResponseEntity<>(generateTreeJson(isTable, id), headers, HttpStatus.OK);

}

From source file:com.esri.geoportal.harvester.rest.TriggerController.java

/**
 * List all active triggers./*from  w  w w.j  a va2  s  .  c o  m*/
 * @return list of all activated triggers.
 */
@RequestMapping(value = "/rest/harvester/triggers", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity<List<TriggerResponse>> listTriggers() {
    LOG.debug(String.format("GET /rest/harvester/triggers"));
    List<TriggerResponse> triggerResponses = engine.getTriggersService().listActivatedTriggers().stream()
            .map(t -> new TriggerResponse(t.getUuid(), t.getTaskId(), t.getTriggerDefinition()))
            .collect(Collectors.toList());
    return new ResponseEntity<>(triggerResponses, HttpStatus.OK);
}

From source file:org.openbaton.autoscaling.api.RestElasticityManagementInterface.java

/**
 * Deactivates autoscaling for the passed NSR
 *
 * @param msg : NSR in payload to add for autoscaling
 *//*from   w  w  w  .  j a v  a2  s . co m*/
@RequestMapping(value = "RELEASE_RESOURCES_FINISH", method = RequestMethod.POST, consumes = MediaType.APPLICATION_JSON_VALUE, produces = MediaType.APPLICATION_JSON_VALUE)
@ResponseStatus(HttpStatus.CREATED)
public void deactivate(@RequestBody String msg) throws NotFoundException {
    log.trace("msg=" + msg);
    JsonParser jsonParser = new JsonParser();
    JsonObject json = jsonParser.parse(msg).getAsJsonObject();
    Gson mapper = new GsonBuilder().create();
    Action action = mapper.fromJson(json.get("action"), Action.class);
    log.trace("ACTION=" + action);
    NetworkServiceRecord nsr = mapper.fromJson(json.get("payload"), NetworkServiceRecord.class);
    log.trace("NSR=" + nsr);
    for (VirtualNetworkFunctionRecord vnfr : nsr.getVnfr()) {
        elasticityManagement.deactivate(nsr.getProjectId(), nsr.getId(), vnfr);
    }
}

From source file:com.expedia.seiso.web.controller.v1.ItemControllerV1.java

/**
 * @param repoKey/*ww w  .ja va  2  s . co  m*/
 * @param view
 * @param pageable
 * @param params
 * @return either {@link Resources} or {@link PagedResources} depending on the repo type
 */
@RequestMapping(value = "/{repoKey}", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
public HttpEntity<?> getAll(@PathVariable String repoKey,
        @RequestParam(defaultValue = Projection.DEFAULT) String view,
        @PageableDefault(page = C.DEFAULT_PAGE_NUMBER, size = C.DEFAULT_PAGE_SIZE, direction = Direction.ASC) Pageable pageable,
        @RequestParam MultiValueMap<String, String> params) {

    log.trace("Getting all items: repoKey={}", repoKey);

    val result = delegate.getAll(ApiVersion.V1, repoKey, view, pageable, params);
    val resultClass = result.getClass();

    if (PagedResources.class.isAssignableFrom(resultClass)) {
        val baseResourcePage = (PagedResources) result;
        val headers = responseHeaders.buildResponseHeaders(baseResourcePage);
        return new HttpEntity<PagedResources>(baseResourcePage, headers);
    } else if (Resources.class.isAssignableFrom(resultClass)) {
        return new HttpEntity<Resources>((Resources) result);
    } else {
        throw new RuntimeException("Unknown result type: " + resultClass);
    }
}

From source file:org.openlmis.fulfillment.web.OrderFileTemplateControllerIntegrationTest.java

@Test
public void shouldNotCreateNewOrderFileTemplate() {
    orderFileTemplateDto = OrderFileTemplateDto.newInstance(orderFileTemplate);

    restAssured.given().header(HttpHeaders.AUTHORIZATION, getTokenHeader())
            .contentType(MediaType.APPLICATION_JSON_VALUE).body(orderFileTemplateDto).when().post(RESOURCE_URL)
            .then().statusCode(405);// ww  w. j av  a 2  s.  c o  m
}

From source file:org.openbaton.nfvo.api.RestEvent.java

/**
 * Removes multiple EventEndpoint from the EventEndpoint repository
 *
 * @param ids: The List of the EventEndpoint Id to be deleted
 * @throws NotFoundException//from   w  w w . j ava2 s  .  c o m
 */
@RequestMapping(value = "/multipledelete", method = RequestMethod.POST, consumes = MediaType.APPLICATION_JSON_VALUE)
@ResponseStatus(HttpStatus.NO_CONTENT)
public void multipleDelete(@RequestBody @Valid List<String> ids,
        @RequestHeader(value = "project-id") String projectId) throws NotFoundException {
    for (String id : ids)
        eventDispatcher.unregister(id, projectId);
}