Examples of FlexiBean


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

      @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(JSON_DIR + "organizations.ftl", out);
  }
View Full Code Here

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

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

  private FlexiBean createSearchResultData(final PagingRequest pr, final String shortName, final String obligorTicker,
      final String obligorREDCode, final List<String> organizationIdStrs, final UriInfo uriInfo) {
    FlexiBean out = createRootData();
   
    OrganizationSearchRequest searchRequest = new OrganizationSearchRequest();
    searchRequest.setPagingRequest(pr);
    searchRequest.setObligorShortName(StringUtils.trimToNull(shortName));
    searchRequest.setObligorTicker(StringUtils.trimToNull(obligorTicker));
    searchRequest.setObligorREDCode(StringUtils.trimToNull(obligorREDCode));
    for (String organizationIdStr : organizationIdStrs) {
      searchRequest.addOrganizationObjectId(ObjectId.parse(organizationIdStr));
    }
    out.put("searchRequest", searchRequest);
   
    if (data().getUriInfo().getQueryParameters().size() > 0) {
      OrganizationSearchResult searchResult = data().getOrganizationMaster().search(searchRequest);
      out.put("searchResult", searchResult);
      out.put("paging", new WebPaging(searchResult.getPaging(), uriInfo));
    }
    return out;
  }
View Full Code Here

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();
    SecuritySearchRequest searchRequest = new SecuritySearchRequest();
    out.put("searchRequest", searchRequest);
    return out;
  }
View Full Code Here

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 = getFreemarker().createRootData();
    out.put("homeUris", new WebHomeUris(data().getUriInfo()));
    out.put("uris", new WebConfigUris(data()));
    return out;
  }
View Full Code Here

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

      @QueryParam("dataField") String dataField,
      @QueryParam("observationTime") String observationTime,
      @QueryParam("name") String name,
      @Context UriInfo uriInfo) {
    PagingRequest pr = buildPagingRequest(pgIdx, pgNum, pgSze);
    FlexiBean out = createSearchResultData(pr, identifier, dataSource, dataProvider, dataField, observationTime, name, uriInfo);
    return getFreemarker().build(HTML_DIR + "alltimeseries.ftl", out);
  }
View Full Code Here

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

      @QueryParam("dataField") String dataField,
      @QueryParam("observationTime") String observationTime,
      @QueryParam("name") String name,
      @Context UriInfo uriInfo) {
    PagingRequest pr = buildPagingRequest(pgIdx, pgNum, pgSze);
    FlexiBean out = createSearchResultData(pr, identifier, dataSource, dataProvider, dataField, observationTime, name, uriInfo);
    return getFreemarker().build(JSON_DIR + "alltimeseries.ftl", out);
  }
View Full Code Here

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

    FlexiBean out = createSearchResultData(pr, identifier, dataSource, dataProvider, dataField, observationTime, name, uriInfo);
    return getFreemarker().build(JSON_DIR + "alltimeseries.ftl", out);
  }

  private FlexiBean createSearchResultData(PagingRequest pr, String identifier, String dataSource, String dataProvider, String dataField, String observationTime, String name, UriInfo uriInfo) {
    FlexiBean out = createRootData();
   
    HistoricalTimeSeriesInfoSearchRequest searchRequest = new HistoricalTimeSeriesInfoSearchRequest();
    searchRequest.setPagingRequest(pr);
    searchRequest.setExternalIdValue(StringUtils.trimToNull(identifier));
    searchRequest.setDataSource(StringUtils.trimToNull(dataSource));
    searchRequest.setDataProvider(StringUtils.trimToNull(dataProvider));
    searchRequest.setDataField(StringUtils.trimToNull(dataField));
    searchRequest.setObservationTime(StringUtils.trimToNull(observationTime));
    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);
    }
    out.put("searchRequest", searchRequest);
   
    if (data().getUriInfo().getQueryParameters().size() > 0) {
      ExternalIdWithDatesDisplayComparator comparator = ExternalIdWithDatesDisplayComparatorUtils.getComparator(data().getConfigSource(), ExternalIdDisplayComparatorUtils.DEFAULT_CONFIG_NAME);
      HistoricalTimeSeriesInfoSearchResult searchResult = data().getHistoricalTimeSeriesMaster().search(searchRequest);
      for (HistoricalTimeSeriesInfoDocument doc : searchResult.getDocuments()) {
        // replace ids with one's sorted the way we want.
        ExternalIdBundleWithDates withCustomIdOrdering = doc.getInfo().getExternalIdBundle().withCustomIdOrdering(comparator);
        doc.getInfo().setExternalIdBundle(withCustomIdOrdering);
      }
      out.put("searchResult", searchResult);
      out.put("paging", new WebPaging(searchResult.getPaging(), data().getUriInfo()));
    }
    return out;
  }
View Full Code Here

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

  }

  //-------------------------------------------------------------------------
  @GET
  public String getHTML() {
    FlexiBean out = createRootData();
    return getFreemarker().build(HTML_DIR + "configversion.ftl", out);
  }
View Full Code Here

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

    EntityTag etag = new EntityTag(data().getVersioned().getUniqueId().toString());
    ResponseBuilder builder = request.evaluatePreconditions(etag);
    if (builder != null) {
      return builder.build();
    }
    FlexiBean out = createRootData();
    ConfigDocument doc = data().getVersioned();
    String jsonConfig = toJSON(doc.getConfig().getValue());
    if (jsonConfig != null) {
      out.put("configJSON", jsonConfig);
    } else {
      out.put("configXML", StringEscapeUtils.escapeJavaScript(createXML(doc)));
    }
    out.put("type", data().getTypeMap().inverse().get(doc.getType()));
    String json = getFreemarker().build(JSON_DIR + "config.ftl", out);
    return Response.ok(json).tag(etag).build();
  }
View Full Code Here

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

    dataField = StringUtils.trimToNull(dataField);
    start = StringUtils.trimToNull(start);
    end = StringUtils.trimToNull(end);
    dataProvider = StringUtils.trimToNull(dataProvider);
   
    FlexiBean out = createRootData();
    LocalDate startDate = null;
    boolean validStartDate = true;
    if (start != null) {
      try {
        startDate = LocalDate.parse(start);
      } catch (DateTimeException e) {
        out.put("err_startInvalid", true);
        validStartDate = false;
      }
    }
    LocalDate endDate = null;
    boolean validEndDate = true;
    if (end != null) {
      try {
        endDate = LocalDate.parse(end);
      } catch (DateTimeException e) {
        out.put("err_endInvalid", true);
        validEndDate = false;
      }
    }
   
    if (dataField == null || idValue == null || !validStartDate || !validEndDate) {
      //data for repopulating the form
      out.put("scheme", idScheme);
      out.put("dataField", dataField);
      out.put("idValue", idValue);
      out.put("dataProvider", dataProvider);
      out.put("start", start);
      out.put("end", end);
     
      if (dataField == null) {
        out.put("err_iddatafieldMissing", true);
      }
      if (idValue == null) {
        out.put("err_idvalueMissing", true);
      }
      String html = getFreemarker().build(HTML_DIR + "timeseries-add.ftl", out);
      return Response.ok(html).build();
    }
   
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.