• [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”

  • 相关阅读:
    P1182 数列分段`Section II`
    算法整理:Floyd_多源最短路
    【FBI WARNING】递归(高级数据结构的基础)
    【FBI WARNING】DP 从看透到看开
    两个例题
    结构体
    环状序列(Circular Sequence, ACM/ICPC Seoul 2004, UVa1584)
    生成元(Digit Generator, ACM/ICPC Seoul 2005, UVa1583)
    猜数字游戏的提示(Master-Mind Hints, UVa 340)
    回文词(Palindromes, UVa401)
  • 原文地址:https://www.cnblogs.com/hcfalan/p/590664.html
Copyright © 2020-2023  润新知