Examples of IEntityType


Examples of com.tll.common.model.IEntityType

  @SuppressWarnings("unchecked")
  @Override
  public IListingDataProvider resolve(ListingRequest request)
  throws IllegalArgumentException {
    try {
      final IEntityType et = request.getListingDef().getSearchCriteria().getEntityType();
      return entityServiceFactory.instanceByEntityType((Class<IEntity>) etResolver.resolveEntityClass(et));
    }
    catch(final Exception e) {
      // fall through
    }
View Full Code Here

Examples of com.tll.common.model.IEntityType

      payload.getStatus().addMsg(search == null ? "No search criteria specified" : "Unset search criteria",
          MsgLevel.ERROR, MsgAttr.STATUS.flag);
    }
    else {
      IEntity e = null;
      IEntityType et = null;
      if(search instanceof PrimaryKeySearch) {
        final PrimaryKeySearch pks = (PrimaryKeySearch) search;
        e = loadEntityByPrimaryKey(pks, payload.getStatus());
        et = pks.getKey().getEntityType();
      }
View Full Code Here

Examples of com.tll.common.model.IEntityType

   */
  @SuppressWarnings("unchecked")
  protected IEntity loadEntityByPrimaryKey(PrimaryKeySearch search, Status status) {
    try {
      final ModelKey mkey = search.getKey();
      final IEntityType et = mkey.getEntityType();
      final Class<IEntity> ec = (Class<IEntity>) context.getEntityTypeResolver().resolveEntityClass(et);
      final IEntityService<IEntity> svc = getEntityService(et);
      final IEntity e = svc.load(new PrimaryKey(ec, mkey.getId()));
      return e;
    }
View Full Code Here

Examples of com.tll.common.model.IEntityType

   * @param status the status to which messages are posted
   */
  @SuppressWarnings("unchecked")
  protected IEntity loadEntityByBusinesKey(BusinessKeySearch search, Status status) {
    try {
      final IEntityType et = search.getEntityType();
      final Class<IEntity> ec = (Class<IEntity>) context.getEntityTypeResolver().resolveEntityClass(et);
      final String bkName = search.getBusinessKeyName();
      final IPropertyValue[] pvs = search.getProperties();
      IBusinessKey<IEntity> bk;
      bk = BusinessKeyFactory.create(ec, bkName);
View Full Code Here

Examples of com.tll.common.model.IEntityType

   * @param status the status to which messages are posted
   */
  @SuppressWarnings("unchecked")
  protected IEntity loadEntityByName(EntityNameSearch search, Status status) {
    try {
      final IEntityType et = search.getEntityType();
      final Class<IEntity> ec = (Class<IEntity>) context.getEntityTypeResolver().resolveEntityClass(et);
      final String name = search.getName();
      final IEntityService<IEntity> svc = getEntityService(et);
      if(svc instanceof INamedEntityService == false) {
        throw new RuntimeException("Entity type: " + et + "doesn't support loading by name.");
View Full Code Here

Examples of com.tll.common.model.IEntityType

    // 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);
        }
      }
    }
View Full Code Here

Examples of com.tll.common.model.IEntityType

    // entity collection
    Iterator<IEntityType> etitr = auxDataRequest.getEntityRequests();
    if(etitr != null) {
      while(etitr.hasNext()) {
        final IEntityType et = etitr.next();
        final Class<? extends IEntity> entityClass =
          (Class<? extends IEntity>) context.getEntityTypeResolver().resolveEntityClass(et);
        final IEntityService<? extends IEntity> svc =
          context.getEntityServiceFactory().instanceByEntityType(entityClass);
        final List<? extends IEntity> list = svc.loadAll();
        if(list == null || list.size() < 1) {
          payload.getStatus().addMsg("Unable to obtain " + et.descriptor() + " entities for aux data.",
              MsgLevel.ERROR, MsgAttr.STATUS.flag);
        }
        else {
          final MarshalOptions mo = getMarshalOptions(context, et, MarshalOptions.NO_REFERENCES);
          final List<Model> elist = new ArrayList<Model>(list.size());
          for(final IEntity e : list) {
            final Model group = context.getMarshaler().marshalEntity(e, mo);
            elist.add(group);
          }
          if(entityMap == null) {
            entityMap = new HashMap<IEntityType, List<Model>>();
          }
          entityMap.put(et, elist);
        }
      }
    }

    // entity prototypes
    etitr = auxDataRequest.getEntityPrototypeRequests();
    while(etitr != null && etitr.hasNext()) {
      final IEntityType et = etitr.next();
      final IEntity e =
        context.getEntityAssembler().assembleEntity(
            (Class<IEntity>) context.getEntityTypeResolver().resolveEntityClass(et), null, false);
      final MarshalOptions mo = getMarshalOptions(context, et, MarshalOptions.NO_REFERENCES);
      final Model model = context.getMarshaler().marshalEntity(e, mo);
View Full Code Here

Examples of com.tll.common.model.IEntityType

  private static final Log log = LogFactory.getLog(SmbizEntityTypeResolver.class);

  @Test
  public void testResolveEntityType() throws Exception {
    final IEntityTypeResolver resolver = new SmbizEntityTypeResolver();
    IEntityType etype;
    final Class<?>[] eclasses = CommonUtil.getClasses("com.tll.model", EntityBase.class, true, null, null);
    for(final Class<?> ec : eclasses) {
      etype = resolver.resolveEntityType(ec);
      assert etype != null;
      log.debug(ec.getName() + " --> " + etype);
View Full Code Here

Examples of com.tll.common.model.IEntityType

    }
    catch(final IllegalArgumentException e) {
      // expected
    }
    try {
      resolver.resolveEntityClass(new IEntityType() {

        @Override
        public String descriptor() {
          return "bad";
        }
View Full Code Here

Examples of com.tll.common.model.IEntityType

  @SuppressWarnings("unchecked")
  @Override
  public IListingDataProvider resolve(ListingRequest request) throws IllegalArgumentException {
    try {
      final IEntityType et = request.getListingDef().getSearchCriteria().getEntityType();
      return svcFactory.instanceByEntityType((Class<IEntity>) etResolver.resolveEntityClass(et));
    }
    catch(final Exception e) {
      // fall through
    }
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.