zoukankan      html  css  js  c++  java
  • [eVista]EntityHandle, ModelEntity, ModelEntityBean, MTIObject

    item_handle to EntityHandle

    import com.sdrc.metaphase.enterprise.es.base.Accessor;

    Accessor accessor = (Accessor)esManager.getProcessor("base.Accessor", esSession);

    EntityHandle entity_handle = accessor.reconstructEntityHandle(item_handle);

    EntityHandle to MTIObject

    import COM.metaphasetech.mot.MTIObject;

    MTIObject obj = ProcessorImpl. getMTIObject(entity_handle);

    item_handle to MTIObject

    MTIObject obj = ProcessorImpl.getMTIObject(item_handle);

    item_handle to ModelEntity

    import com.sdrc.metaphase.enterprise.es.base.ModelEntity;

    ModelEntity

       Accessible

    Accessor accessor = (Accessor)esManager.getProcessor(“base.Accessor”, esSession);

    EntityHandle entity_handle = accessor.reconstructEntityHandle(item_handle);

    Accessible model_entity = accessor.get(entity_handle);

    MTIObject to ModelEntity

    import COM.metaphasetech.mot.MTIObject;

    import com.sdrc._metaphase.enterprise.es_evista.base.ModelEntity;

    MTIObject obj = …;

    ModelEntity me = new ModelEntity(obj);

    How to get Attribute from MTIObject

    MTIObject obj;

    Object partNumber = obj.getInternalObject().getAttribute("PartNumber");

    How to get Attribute from EntityHandle

    Frist, convert EntityHandle to ModelEntity:

    ModelEntity model_entity = accessor.get(entity_handle);

    Second, convert ModelEntity to ModelEntityBean:

    ModelEntityBean bean = ModelEntityBeanFactory.createModelEntityBean(action_context, arguments, model_entity);

    At last, get Attribute from bean:

    Object partNumber = bean.getItemAttributeValue("PartNumber");

     

    ObjectSet from cs to bs

    MTIObjectVector is returned while call cs;

    ArrayList list = new ArrayList();

    For each MTIObject item in MTIObjectVector

    {

    convert item to ModelEntity(way is involved before);

    add the ModelEntity to list;

    }

     

    Use system action chain to convert list to ModelEntityContainerBean;

    // chain id is “eds_mwau_act_chain_prepare_collection_for_display”

  • 相关阅读:
    大项目之网上书城(五)——主页(End)
    # 大项目之网上书城(四)——主页(下中)
    大项目之网上书城(三)——主页(中)
    大项目之网上书城(二)——主页(上)
    大项目之网上书城(一)——注册页面
    Mycat
    centos7 bash: netstat: 未找到命令
    docker 推送镜像到Harbor错误修改
    Jenkins插件下载镜像加速
    docker镜像加速器
  • 原文地址:https://www.cnblogs.com/hcfalan/p/590664.html
Copyright © 2011-2022 走看看