Examples of AuxDataRequest


Examples of com.tll.common.data.AuxDataRequest

   * @throws Exception
   */
  @Test
  public void testLoadAuxData() throws Exception {
    final PersistServiceDelegate delegate = getDelegate();
    final AuxDataRequest adr = new AuxDataRequest();
    adr.requestAppRefData(RefDataType.ISO_COUNTRY_CODES);
    adr.requestEntityList(TestEntityType.ADDRESS);
    adr.requestEntityPrototype(TestEntityType.ADDRESS);
    final AuxDataPayload p = delegate.loadAuxData(adr);
    assert p != null;
    assert p.getEntityMap() != null && p.getEntityMap().size() > 0;
    assert p.getEntityPrototypes() != null && p.getEntityPrototypes().size() == 1;
    assert p.getRefDataMaps() != null && p.getRefDataMaps().size() == 1;
View Full Code Here

Examples of com.tll.common.data.AuxDataRequest

   *         <code>null</code> if the filtering yields no needed aux data.
   */
  public static AuxDataRequest filterRequest(AuxDataRequest adr) {
    if(adr == null) return null;
    final AuxDataCache adc = AuxDataCache.get();
    final AuxDataRequest sadr = new AuxDataRequest();

    // ref data
    final Iterator<RefDataType> rdi = adr.getRefDataRequests();
    if(rdi != null) {
      while(rdi.hasNext()) {
        final RefDataType rdt = rdi.next();
        if(!adc.isCached(AuxDataType.REFDATA, rdt)) {
          sadr.requestAppRefData(rdt);
        }
      }
    }

    // entities
    Iterator<IEntityType> ets = adr.getEntityRequests();
    if(ets != null) {
      while(ets.hasNext()) {
        final IEntityType et = ets.next();
        if(!adc.isCached(AuxDataType.ENTITY, et)) {
          sadr.requestEntityList(et);
        }
      }
    }

    // entity prototypes
    ets = adr.getEntityPrototypeRequests();
    if(ets != null) {
      while(ets.hasNext()) {
        final IEntityType et = ets.next();
        if(!adc.isCached(AuxDataType.ENTITY_PROTOTYPE, et)) {
          sadr.requestEntityPrototype(et);
        }
      }
    }

    return sadr.size() > 0 ? sadr : null;
  }
View Full Code Here

Examples of com.tll.common.data.AuxDataRequest

    return klas;
  }

  @Override
  protected AuxDataRequest getNeededAuxData() {
    final AuxDataRequest auxDataRequest = new AuxDataRequest();
    auxDataRequest.requestEntityList(SmbizEntityType.CURRENCY);
    auxDataRequest.requestAppRefData(RefDataType.US_STATES);
    auxDataRequest.requestAppRefData(RefDataType.ISO_COUNTRY_CODES);
    auxDataRequest.requestEntityList(SmbizEntityType.AUTHORITY);
    return auxDataRequest;
  }
View Full Code Here

Examples of com.tll.common.data.AuxDataRequest

  @Override
  public void onClick(ClickEvent event) {
    if(event.getSource() == btnAddIntf) {
      // ensure we have the aux data cached
      final AuxDataRequest adr = AuxDataCacheHelper.filterRequest(auxDataRequest);
      if(adr != null) {
        (new AuxDataCommand(adr) {

          @Override
          protected void handleSuccess(AuxDataPayload result) {
View Full Code Here

Examples of com.tll.common.data.AuxDataRequest

    return klas;
  }

  @Override
  protected AuxDataRequest getNeededAuxData() {
    final AuxDataRequest auxDataRequest = new AuxDataRequest();
    auxDataRequest.requestEntityList(SmbizEntityType.CURRENCY);
    auxDataRequest.requestAppRefData(RefDataType.US_STATES);
    auxDataRequest.requestAppRefData(RefDataType.ISO_COUNTRY_CODES);
    auxDataRequest.requestEntityPrototype(SmbizEntityType.ACCOUNT_ADDRESS);
    return auxDataRequest;
  }
View Full Code Here

Examples of com.tll.common.data.AuxDataRequest

  @Override
  public void onClick(ClickEvent event) {
    if(event.getSource() == btnAddIntf) {
      // ensure we have the aux data cached
      final AuxDataRequest adr = AuxDataCacheHelper.filterRequest(auxDataRequest);
      if(adr != null) {
        (new AuxDataCommand(adr) {

          @Override
          protected void handleSuccess(AuxDataPayload result) {
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.