Package org.joda.beans.impl.flexi

Examples of org.joda.beans.impl.flexi.FlexiBean


  /**
   * Creates the output root data.
   * @return the output root data, not null
   */
  protected FlexiBean createRootData() {
    FlexiBean out = super.createRootData();
    ExchangeDocument latestDoc = data().getExchange();
    ExchangeDocument versionedExchange = data().getVersioned();
    out.put("latestExchangeDoc", latestDoc);
    out.put("latestExchange", latestDoc.getExchange());
    out.put("exchangeDoc", versionedExchange);
    out.put("exchange", versionedExchange.getExchange());
    out.put("deleted", !latestDoc.isLatest());
    return out;
  }
View Full Code Here


      @QueryParam("name") String name,
      @QueryParam("exchangeId") List<String> exchangeIdStrs,
      @Context UriInfo uriInfo) {
    PagingRequest pr = buildPagingRequest(pgIdx, pgNum, pgSze);
    ExchangeSearchSortOrder so = buildSortOrder(sort, ExchangeSearchSortOrder.NAME_ASC);
    FlexiBean out = createSearchResultData(pr, so, name, exchangeIdStrs, uriInfo);
    return getFreemarker().build(HTML_DIR + "exchanges.ftl", out);
  }
View Full Code Here

      @QueryParam("name") String name,
      @QueryParam("exchangeId") List<String> exchangeIdStrs,
      @Context UriInfo uriInfo) {
    PagingRequest pr = buildPagingRequest(pgIdx, pgNum, pgSze);
    ExchangeSearchSortOrder so = buildSortOrder(sort, ExchangeSearchSortOrder.NAME_ASC);
    FlexiBean out = createSearchResultData(pr, so, name, exchangeIdStrs, uriInfo);
    return getFreemarker().build(JSON_DIR + "exchanges.ftl", out);
  }
View Full Code Here

    return getFreemarker().build(JSON_DIR + "exchanges.ftl", out);
  }

  private FlexiBean createSearchResultData(PagingRequest pr, ExchangeSearchSortOrder so, String name,
      List<String> exchangeIdStrs, UriInfo uriInfo) {
    FlexiBean out = createRootData();
   
    ExchangeSearchRequest searchRequest = new ExchangeSearchRequest();
    searchRequest.setPagingRequest(pr);
    searchRequest.setSortOrder(so);
    searchRequest.setName(StringUtils.trimToNull(name));
    MultivaluedMap<String, String> query = uriInfo.getQueryParameters();
    for (int i = 0; query.containsKey("idscheme." + i) && query.containsKey("idvalue." + i); i++) {
      ExternalId id = ExternalId.of(query.getFirst("idscheme." + i), query.getFirst("idvalue." + i));
      searchRequest.addExternalId(id);
    }
    for (String exchangeIdStr : exchangeIdStrs) {
      searchRequest.addObjectId(ObjectId.parse(exchangeIdStr));
    }
    out.put("searchRequest", searchRequest);
   
    if (data().getUriInfo().getQueryParameters().size() > 0) {
      ExchangeSearchResult searchResult = data().getExchangeMaster().search(searchRequest);
      out.put("searchResult", searchResult);
      out.put("paging", new WebPaging(searchResult.getPaging(), uriInfo));
    }
    return out;
  }
View Full Code Here

    idScheme = StringUtils.trimToNull(idScheme);
    idValue = StringUtils.trimToNull(idValue);
    regionScheme = StringUtils.trimToNull(regionScheme);
    regionValue = StringUtils.trimToNull(regionValue);
    if (name == null || idScheme == null || idValue == null) {
      FlexiBean out = createRootData();
      if (name == null) {
        out.put("err_nameMissing", true);
      }
      if (idScheme == null) {
        out.put("err_idschemeMissing", true);
      }
      if (idValue == null) {
        out.put("err_idvalueMissing", true);
      }
      if (regionScheme == null) {
        out.put("err_regionschemeMissing", true);
      }
      if (regionValue == null) {
        out.put("err_regionvalueMissing", true);
      }
      String html = getFreemarker().build(HTML_DIR + "exchanges-add.ftl", out);
      return Response.ok(html).build();
    }
    URI uri = createExchange(name, idScheme, idValue, regionScheme, regionValue);
View Full Code Here

  /**
   * Creates the output root data.
   * @return the output root data, not null
   */
  protected FlexiBean createRootData() {
    FlexiBean out = super.createRootData();
    ExchangeSearchRequest searchRequest = new ExchangeSearchRequest();
    out.put("searchRequest", searchRequest);
    return out;
  }
View Full Code Here

  /**
   * Creates the output root data.
   * @return the output root data, not null
   */
  protected FlexiBean createRootData() {
    FlexiBean out = getFreemarker().createRootData();
    out.put("homeUris", new WebHomeUris(data().getUriInfo()));
    out.put("uris", new WebRegionUris(data()));
    return out;
  }
View Full Code Here

  /**
   * Creates the output root data.
   * @return the output root data, not null
   */
  protected FlexiBean createRootData() {
    FlexiBean out = super.createRootData();
    OrganizationDocument doc = data().getOrganization();
    out.put("organizationDoc", doc);
    out.put("organization", doc.getOrganization());
    out.put("deleted", !doc.isLatest());
    return out;
  }
View Full Code Here

  /**
   * Creates the output root data.
   * @return the output root data, not null
   */
  protected FlexiBean createRootData() {
    FlexiBean out = getFreemarker().createRootData();
    out.put("homeUris", new WebHomeUris(data().getUriInfo()));
    out.put("uris", new WebHistoricalTimeSeriesUris(data()));
    return out;
  }
View Full Code Here

      @QueryParam("obligorTicker") String obligorTicker,
      @QueryParam("obligorREDCode") String obligorREDCode,
      @QueryParam("organizationId") List<String> organizationIdStrs,
      @Context UriInfo uriInfo) {
    PagingRequest pr = buildPagingRequest(pgIdx, pgNum, pgSze);
    FlexiBean out = createSearchResultData(pr, shortName, obligorTicker, obligorREDCode, organizationIdStrs, uriInfo);
    return getFreemarker().build(HTML_DIR + "organizations.ftl", out);
  }
View Full Code Here

TOP

Related Classes of org.joda.beans.impl.flexi.FlexiBean

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.