List of usage examples for org.springframework.http MediaType APPLICATION_ATOM_XML_VALUE
String APPLICATION_ATOM_XML_VALUE
To view the source code for org.springframework.http MediaType APPLICATION_ATOM_XML_VALUE.
Click Source Link
From source file:org.leandreck.endpoints.case1.NoJsonMultiple.java
@RequestMapping(value = "/int", method = GET, produces = { MediaType.IMAGE_PNG_VALUE, MediaType.APPLICATION_ATOM_XML_VALUE, MediaType.APPLICATION_OCTET_STREAM_VALUE }) public @ResponseBody int getInt() { return 1;/*from w w w . j a va2 s. com*/ }
From source file:kr.steelheart.site.blog.web.FeedController.java
@RequestMapping(value = { "/feed" }, method = RequestMethod.GET, produces = MediaType.APPLICATION_ATOM_XML_VALUE) @ResponseBody/*from w w w.j a va 2 s.c om*/ public Callable<Void> feed(final HttpServletRequest request) { return new Callable<Void>() { @Override public Void call() { PageRequest pageable = new PageRequest(0, 20, Direction.DESC, "created"); Page<Post> posts = postRepository.findAll(QPost.post.publish.isTrue(), pageable); String host = "http://" + request.getAttribute("host") + "/"; Feed feed = new Feed(); List<SyndPerson> authors = new ArrayList<>(); Person author = new Person(); author.setName("Sungha Jun"); author.setUri(host); authors.add(author); feed.setId(host); feed.setTitle("steelheart*Rocks!"); feed.setAuthors(authors); feed.setCopyright("http://creativecommons.org/licenses/by/3.0/deed.en"); for (Post post : posts) { Date updated = null; if (post.getUpdated() == null) { updated = post.getCreated(); } else { updated = post.getUpdated(); } if (feed.getUpdated() == null || updated.compareTo(feed.getUpdated()) > 0) { feed.setUpdated(updated); } } if (feed.getUpdated() == null) { feed.setUpdated(new Date()); } Link link = new Link(); link.setType(MediaType.TEXT_HTML_VALUE); link.setHref(host + "feed"); List<Link> links = new ArrayList<>(); links.add(link); feed.setAlternateLinks(links); feed.setLogo(host + "img/logo@2x.png"); return null; } }; }
From source file:org.energyos.espi.datacustodian.web.api.ReadingTypeRESTController.java
@RequestMapping(value = Routes.ROOT_READING_TYPE_COLLECTION, method = RequestMethod.GET, produces = "application/atom+xml") @ResponseBody// w w w .jav a2 s .co m public void index(HttpServletResponse response, @RequestParam Map<String, String> params) throws IOException, FeedException { response.setContentType(MediaType.APPLICATION_ATOM_XML_VALUE); exportService.exportReadingTypes(response.getOutputStream(), new ExportFilter(params)); }
From source file:org.energyos.espi.datacustodian.web.api.ApplicationInformationRESTController.java
@RequestMapping(value = Routes.ROOT_APPLICATION_INFORMATION_COLLECTION, method = RequestMethod.GET, produces = "application/atom+xml") @ResponseBody//from www . j ava 2 s. c o m public void index(HttpServletResponse response, @RequestParam Map<String, String> params) throws IOException, FeedException { response.setContentType(MediaType.APPLICATION_ATOM_XML_VALUE); exportService.exportApplicationInformations(response.getOutputStream(), new ExportFilter(params)); }
From source file:org.energyos.espi.thirdparty.web.BatchRESTController.java
@RequestMapping(value = Routes.BATCH_DOWNLOAD_MY_DATA_COLLECTION, method = RequestMethod.GET, produces = "application/atom+xml") @ResponseBody/*from w ww .ja v a2s. c om*/ public void download_collection(HttpServletResponse response, @PathVariable Long retailCustomerId, @RequestParam Map<String, String> params) throws IOException, FeedException { response.setContentType(MediaType.APPLICATION_ATOM_XML_VALUE); response.addHeader("Content-Disposition", "attachment; filename=GreenButtonDownload.xml"); try { // TODO -- need authorization hook exportService.exportUsagePointsFull(0L, retailCustomerId, response.getOutputStream(), new ExportFilter(params)); } catch (Exception e) { response.setStatus(HttpServletResponse.SC_BAD_REQUEST); } }
From source file:org.energyos.espi.datacustodian.web.api.TimeConfigurationRESTController.java
@RequestMapping(value = Routes.ROOT_TIME_CONFIGURATION_COLLECTION, method = RequestMethod.GET, produces = "application/atom+xml") @ResponseBody// w w w .j ava2 s . c o m public void index(HttpServletResponse response, @RequestParam Map<String, String> params) throws IOException, FeedException { response.setContentType(MediaType.APPLICATION_ATOM_XML_VALUE); exportService.exportTimeConfigurations(response.getOutputStream(), new ExportFilter(params)); }
From source file:org.energyos.espi.datacustodian.web.api.ServiceStatusRESTController.java
@RequestMapping(value = Routes.ROOT_SERVICE_STATUS, method = RequestMethod.GET, produces = "application/atom+xml") @ResponseBody/*from www . jav a 2 s .c o m*/ public void index(HttpServletRequest request, HttpServletResponse response, @RequestParam Map<String, String> params) throws IOException, FeedException { response.setContentType(MediaType.APPLICATION_ATOM_XML_VALUE); DateTimeType updated = DateConverter.toDateTimeType(new Date()); String temp = updated.getValue().toXMLFormat(); String uuid = UUID.randomUUID().toString(); response.getOutputStream().println("<?xml version=\"1.0\" encoding=\"UTF-8\"?>"); response.getOutputStream().println( "<ServiceStatus xmlns=\"http://naesb.org/espi\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"http://naesb.org/espi espiDerived.xsd\">"); response.getOutputStream().println( " <currentStatus>" + getApplicationStatus(request) + "</currentStatus>\n</ServiceStatus>"); }
From source file:org.energyos.espi.datacustodian.web.api.ReadingTypeRESTController.java
@RequestMapping(value = Routes.ROOT_READING_TYPE_MEMBER, method = RequestMethod.GET, produces = "application/atom+xml") @ResponseBody//from ww w . j av a2 s . com public void show(HttpServletResponse response, @PathVariable Long readingTypeId, @RequestParam Map<String, String> params) throws IOException, FeedException { response.setContentType(MediaType.APPLICATION_ATOM_XML_VALUE); exportService.exportReadingType(readingTypeId, response.getOutputStream(), new ExportFilter(params)); }
From source file:org.energyos.espi.datacustodian.web.api.AuthorizationRESTController.java
@RequestMapping(value = Routes.ROOT_AUTHORIZATION_COLLECTION, method = RequestMethod.GET, produces = "application/atom+xml") @ResponseBody//www .j a v a 2 s . c o m public void index(HttpServletRequest request, HttpServletResponse response, @RequestParam Map<String, String> params) throws IOException, FeedException { response.setContentType(MediaType.APPLICATION_ATOM_XML_VALUE); String accessToken = request.getHeader("authorization").replace("Bearer ", ""); Authorization authorization = authorizationService.findByAccessToken(accessToken); // we know this is a client-access-token or a datacustodian-access-token // if it is a datacustodian-access-token, it can get everything if (authorization.getApplicationInformation().getClientId().equals("data_custodian_admin")) { exportService.exportAuthorizations(response.getOutputStream(), new ExportFilter(params)); } else { // anything else that gets here is a third party // (client-access-token) and needs to be // restricted in access scope exportService.exportAuthorizations(authorization, response.getOutputStream(), new ExportFilter(params)); } }
From source file:org.energyos.espi.datacustodian.web.api.RetailCustomerRESTController.java
@RequestMapping(value = Routes.RETAIL_CUSTOMER_COLLECTION, method = RequestMethod.GET, produces = "application/atom+xml") @ResponseBody//www . jav a2s . c o m public void index(HttpServletRequest request, HttpServletResponse response, @RequestParam Map<String, String> params) throws IOException, FeedException { Long subscriptionId = getSubscriptionId(request); response.setContentType(MediaType.APPLICATION_ATOM_XML_VALUE); try { exportService.exportRetailCustomers(subscriptionId, response.getOutputStream(), new ExportFilter(params)); } catch (Exception e) { System.out.printf("***** Error Caused by RetailCustomer.x.IndentifiedObject need: %s", e.toString()); response.setStatus(HttpServletResponse.SC_BAD_REQUEST); } }