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”

  • 相关阅读:
    Luogu 2254 [NOI2005]瑰丽华尔兹
    Luogu 3168 [CQOI2015]任务查询系统
    Luogu U15118 萨塔尼亚的期末考试(fail)
    POJ 2778 DNA Sequence AC自动机 + 矩阵快速幂
    HDU 2457 DNA repair AC自动机 + dp
    POJ 3522 Slim Span 暴力枚举 + 并查集
    POJ 2955 Brackets 区间dp
    hdu 2604 Queuing dp找规律 然后矩阵快速幂。坑!!
    UESTC
    java & SQL
  • 原文地址:https://www.cnblogs.com/hcfalan/p/590664.html
Copyright © 2011-2022 走看看