List of usage examples for org.springframework.http HttpHeaders add
@Override public void add(String headerName, @Nullable String headerValue)
From source file:eu.dime.dnsregister.controllers.RecordsController.java
@RequestMapping(method = RequestMethod.PUT, headers = "Accept=application/json") public ResponseEntity<String> updateFromJson(@RequestBody String json) { HttpHeaders headers = new HttpHeaders(); headers.add("Content-Type", "application/json"); Records records = Records.fromJsonToRecords(json); if (records.merge() == null) { return new ResponseEntity<String>(headers, HttpStatus.NOT_FOUND); }//from ww w. ja v a2 s . c o m return new ResponseEntity<String>(headers, HttpStatus.OK); }
From source file:eu.dime.dnsregister.controllers.RecordsController.java
@RequestMapping(value = "/{id}", headers = "Accept=application/json") @ResponseBody/*www .ja v a2 s .c o m*/ public ResponseEntity<String> showJson(@PathVariable("id") Integer id) { Records records = Records.findRecords(id); HttpHeaders headers = new HttpHeaders(); headers.add("Content-Type", "application/json; charset=utf-8"); if (records == null) { return new ResponseEntity<String>(headers, HttpStatus.NOT_FOUND); } return new ResponseEntity<String>(records.toJson(), headers, HttpStatus.OK); }
From source file:eu.dime.dnsregister.controllers.RecordsController.java
@RequestMapping(value = "/jsonArray", method = RequestMethod.PUT, headers = "Accept=application/json") public ResponseEntity<String> updateFromJsonArray(@RequestBody String json) { HttpHeaders headers = new HttpHeaders(); headers.add("Content-Type", "application/json"); for (Records records : Records.fromJsonArrayToRecordses(json)) { if (records.merge() == null) { return new ResponseEntity<String>(headers, HttpStatus.NOT_FOUND); }//w w w. j a v a 2 s . c o m } return new ResponseEntity<String>(headers, HttpStatus.OK); }
From source file:eu.dime.dnsregister.controllers.RecordsController.java
@RequestMapping(value = "/{id}", method = RequestMethod.DELETE, headers = "Accept=application/json") public ResponseEntity<String> deleteFromJson(@PathVariable("id") Integer id) { Records records = Records.findRecords(id); HttpHeaders headers = new HttpHeaders(); headers.add("Content-Type", "application/json"); if (records == null) { return new ResponseEntity<String>(headers, HttpStatus.NOT_FOUND); }//from ww w. ja v a 2s. c om records.remove(); return new ResponseEntity<String>(headers, HttpStatus.OK); }
From source file:com.devnexus.ting.web.controller.CalendarController.java
@RequestMapping(value = "/{eventKey}/usercalendar/{id}", method = { RequestMethod.POST, RequestMethod.PUT }) @ResponseBody//from ww w. j av a 2 s . co m public ResponseEntity<UserCalendar> updateCalendar(@PathVariable("eventKey") String eventKey, @PathVariable("id") String id, HttpServletRequest request) { HttpHeaders headers = new HttpHeaders(); if (SecurityContextHolder.getContext().getAuthentication().getPrincipal() instanceof String) { headers.add("WWW-Authenticate", "Google realm=\"http://www.devnexus.org\""); return new ResponseEntity<>(new UserCalendar(), headers, HttpStatus.UNAUTHORIZED); } User user = (User) SecurityContextHolder.getContext().getAuthentication().getPrincipal(); UserCalendar calendar = null; try { calendar = GSON.fromJson(request.getReader(), UserCalendar.class); calendar = calendarService.updateEntry(calendar.getId(), user, calendar); UnifiedMessage unifiedMessage = new UnifiedMessage.Builder().pushApplicationId(PUSH_APP_ID) .masterSecret(PUSH_APP_SECRET).aliases(Arrays.asList(user.getEmail())) .attribute("org.devnexus.sync.UserCalendar", "true").build(); javaSender.send(unifiedMessage); return new ResponseEntity<>(calendar, headers, HttpStatus.OK); } catch (IOException e) { Logger.getAnonymousLogger().log(Level.SEVERE, e.getMessage(), e); throw new RuntimeException(e); } }
From source file:com.ezsource_mobile.fileservice.FileService.java
public FileUploadResponse[] uploadFile(final MultipartFile[] files, final String relativePath, final HttpServletRequest httpServletRequest) { LOGGER.debug("start of uploadFile method"); final RestTemplate restTemplate = new RestTemplate(); FileUploadResponse[] result;/*from w w w .ja va 2 s . c o m*/ try { final String url = getFileUploadUrl(httpServletRequest); final String fileName = files[0].getOriginalFilename(); final LinkedMultiValueMap<String, Object> body = new LinkedMultiValueMap<String, Object>(); final ByteArrayResource contentsAsResource = new ByteArrayResource(files[0].getBytes()) { @Override public String getFilename() { return fileName; } }; body.add("files", contentsAsResource); final HttpHeaders headers = new HttpHeaders(); headers.setContentType(MediaType.MULTIPART_FORM_DATA); headers.add("Authorization", "Basic " + Base64.encodeBase64String(new StringBuilder(securityService.getUserName()) .append(":").append(getHash()).toString().getBytes())); final HttpEntity<LinkedMultiValueMap<String, Object>> request = new HttpEntity<LinkedMultiValueMap<String, Object>>( body, headers); result = restTemplate.postForObject(url, request, FileUploadResponse[].class); } catch (Exception e) { throw new RuntimeException(e); } LOGGER.debug("end of uploadFile method" + result); return result; }
From source file:com.atwelm.aezwidget.responses.openhab.OpenHABFetchLayoutResponse.java
@Override public List<AEZLayout> getLayouts() { Map<String, String> imageMap = new HashMap<>(); List<AEZLayout> layouts = new LinkedList<>(); Gson gson = new GsonBuilder().create(); List<OpenHABWidget> homepageWidgets = homepage.getWidgets(gson); for (OpenHABWidget topWidget : homepageWidgets) { if (TYPE_FRAME.equals(topWidget.type) && LABEL_IMAGES.equals(topWidget.label)) { List<OpenHABWidget> topWidgetWidgets = topWidget.getWidgets(gson); for (OpenHABWidget innerWidget : topWidgetWidgets) { if (TYPE_IMAGE.equals(innerWidget.type)) { imageMap.put(innerWidget.label, innerWidget.url); }//from w ww .j a v a2 s.co m } } } for (OpenHABWidget topWidget : homepageWidgets) { if (TYPE_FRAME.equals(topWidget.type) && !LABEL_IMAGES.equals(topWidget.label)) { List<GenericCell> itemList = new LinkedList<>(); List<OpenHABWidget> topWidgetWidgets = topWidget.getWidgets(gson); for (OpenHABWidget innerWidget : topWidgetWidgets) { if (TYPE_SWITCH.equals(innerWidget.type) && innerWidget.item != null) { List<OpenHABMapping> innerMapping = null; if (innerWidget.mapping != null && !innerWidget.mapping.isEmpty()) { innerMapping = innerWidget.mapping; } else if (innerWidget.mappings != null && !innerWidget.mappings.isEmpty()) { innerMapping = innerWidget.mappings; } if (innerMapping != null) { for (OpenHABMapping mapping : innerMapping) { HttpHeaders headers = new HttpHeaders(); headers.add(EXECUTION_HEADER_1_KEY, EXECUTION_HEADER_1_VALUE); GenericCell cell = new GenericCell(mapping.label, imageMap.get(mapping.label), null, EXECUTION_TYPE, innerWidget.item.link, mapping.command, headers); itemList.add(cell); } } else { HttpHeaders headers = new HttpHeaders(); headers.add(EXECUTION_HEADER_1_KEY, EXECUTION_HEADER_1_VALUE); // public GenericCell(String label, @Nullable String iconUrl, @Nullable Bitmap iconBitmap, String executionType, String executionUrl, @Nullable String executionBody, @Nullable HttpHeaders executionHeaders) { GenericCell cell = new GenericCell(innerWidget.label, imageMap.get(innerWidget.label), null, EXECUTION_TYPE, innerWidget.item.link, EXECUTION_BODY, headers); itemList.add(cell); } } } AEZLayout layout = new GenericLayout(topWidget.label, itemList); layouts.add(layout); } } return layouts; }
From source file:com.tikinou.schedulesdirect.ClientUtils.java
/** * @return the requestEntity//from ww w . j a v a 2 s . co m */ private <T> HttpEntity<T> getRequestEntity(String userAgent, T body, String token, MediaType... mediaTypes) { if (null == mediaTypes || mediaTypes.length == 0) { mediaTypes = new MediaType[1]; mediaTypes[0] = MediaType.APPLICATION_JSON; } if (mediaTypes.length > 1) { throw new IllegalArgumentException("Should only be one MediaType here"); } HttpHeaders requestHeaders = new HttpHeaders(); requestHeaders.setAccept(Arrays.asList(mediaTypes)); requestHeaders.add("Accept-Encoding", "deflate"); requestHeaders.add("Connection", "Close"); if (userAgent == null) userAgent = "tikinou-sd-api"; requestHeaders.add("User-Agent", userAgent); if (token != null) requestHeaders.add("token", token); return new HttpEntity<>(body, requestHeaders); }
From source file:com.cloud.baremetal.networkservice.Force10BaremetalSwitchBackend.java
private HttpHeaders createBasicAuthenticationHeader(BaremetalVlanStruct struct) { String plainCreds = String.format("%s:%s", struct.getSwitchUsername(), struct.getSwitchPassword()); byte[] plainCredsBytes = plainCreds.getBytes(); byte[] base64CredsBytes = Base64.encodeBase64(plainCredsBytes); String base64Creds = new String(base64CredsBytes); HttpHeaders headers = new HttpHeaders(); headers.add("Authorization", "Basic " + base64Creds); headers.setAccept(Arrays.asList(MediaType.ALL)); headers.setContentType(MediaType.valueOf("application/vnd.yang.data+xml")); return headers; }