Java 类ims.core.vo.domain.OrgVoAssembler 实例源码

项目:AvoinApotti    文件:TaxonomySearchCmpImpl.java   
private TaxonomyMapCollection searchPracticeCodes(TaxonomyMap filter) throws ims.domain.exceptions.DomainInterfaceException
{
    // TODO Auto-generated method stub
    try{

        ArrayList names = new ArrayList();
        ArrayList values = new ArrayList();

        StringBuffer taxonomyHql = new StringBuffer(" select distinct org from Organisation org join org.codeMappings as mappings" +
                        " where mappings.taxonomyName = :taxonomyType and upper(mappings.taxonomyCode) like :taxonomyCode and org.type = :gpPractice");

        names.add("taxonomyType");
        names.add("taxonomyCode");
        names.add("gpPractice");

        values.add(getDomLookup(TaxonomyType.NAT_LOC_CODE));
        values.add("%"+filter.getDescription().toUpperCase()+"%");
        values.add(getDomLookup(OrganisationType.GPP));

        OrgVoCollection  coll = OrgVoAssembler.createOrgVoCollectionFromOrganisation(getDomainFactory().find(taxonomyHql.toString(), names, values));

        TaxonomyMapCollection coll_ret = new TaxonomyMapCollection();

        if (coll != null && coll.size()>0)
        {                           
            for (int i = 0; i < coll.size(); i++)
            {
                OrgVo vo= coll.get(i);

                /*TaxonomyMap tmCAB = new TaxonomyMap();
                tmCAB.setTaxonomyName(TaxonomyType.ICAB);
                tmCAB.setDescription(vo.getName());
                tmCAB.setTaxonomyCode(vo.getCodeMappings().getMappingValue(TaxonomyType.ICAB));     */

                TaxonomyMap tmNAT = new TaxonomyMap();
                tmNAT.setTaxonomyName(TaxonomyType.NAT_LOC_CODE);
                tmNAT.setDescription(vo.getName());
                tmNAT.setTaxonomyCode(vo.getCodeMappings().getMappingValue(TaxonomyType.NAT_LOC_CODE));

                //coll_ret.add(tmCAB);
                coll_ret.add(tmNAT);
            }                
        }   
        return coll_ret;
    }
    catch (DomainRuntimeException e)
    {
        throw new ims.domain.exceptions.DomainInterfaceException("Please contact your system administrator.\n\nError:\n" + e.getMessage());
    }           
}
项目:AvoinApotti    文件:TaxonomyCodeAdminImpl.java   
public OrgVo savePracticeRecord(OrgVo vo) throws DomainInterfaceException,
        StaleObjectException, UniqueKeyViolationException {

    if (!vo.isValidated())
    {
        throw new DomainRuntimeException("OrgVo Vo has not been validated.");
    }

    DomainFactory factory = getDomainFactory();

    //Opcs4 opcs4Bo = Opcs4VoAssembler.extractOpcs4(factory, vo);

    Organisation orgBo = OrgVoAssembler.extractOrganisation(factory, vo);

    factory.save(orgBo);

    return OrgVoAssembler.create(orgBo);

}
项目:openMAXIMS    文件:TaxonomySearchCmpImpl.java   
private TaxonomyMapCollection searchPracticeCodes(TaxonomyMap filter) throws ims.domain.exceptions.DomainInterfaceException
{
    // TODO Auto-generated method stub
    try{

        ArrayList names = new ArrayList();
        ArrayList values = new ArrayList();

        StringBuffer taxonomyHql = new StringBuffer(" select distinct org from Organisation org join org.codeMappings as mappings" +
                        " where mappings.taxonomyName = :taxonomyType and upper(mappings.taxonomyCode) like :taxonomyCode and org.type = :gpPractice");

        names.add("taxonomyType");
        names.add("taxonomyCode");
        names.add("gpPractice");

        values.add(getDomLookup(TaxonomyType.NAT_LOC_CODE));
        values.add("%"+filter.getDescription().toUpperCase()+"%");
        values.add(getDomLookup(OrganisationType.GPP));

        OrgVoCollection  coll = OrgVoAssembler.createOrgVoCollectionFromOrganisation(getDomainFactory().find(taxonomyHql.toString(), names, values));

        TaxonomyMapCollection coll_ret = new TaxonomyMapCollection();

        if (coll != null && coll.size()>0)
        {                           
            for (int i = 0; i < coll.size(); i++)
            {
                OrgVo vo= coll.get(i);

                /*TaxonomyMap tmCAB = new TaxonomyMap();
                tmCAB.setTaxonomyName(TaxonomyType.ICAB);
                tmCAB.setDescription(vo.getName());
                tmCAB.setTaxonomyCode(vo.getCodeMappings().getMappingValue(TaxonomyType.ICAB));     */

                TaxonomyMap tmNAT = new TaxonomyMap();
                tmNAT.setTaxonomyName(TaxonomyType.NAT_LOC_CODE);
                tmNAT.setDescription(vo.getName());
                tmNAT.setTaxonomyCode(vo.getCodeMappings().getMappingValue(TaxonomyType.NAT_LOC_CODE));

                //coll_ret.add(tmCAB);
                coll_ret.add(tmNAT);
            }                
        }   
        return coll_ret;
    }
    catch (DomainRuntimeException e)
    {
        throw new ims.domain.exceptions.DomainInterfaceException("Please contact your system administrator.\n\nError:\n" + e.getMessage());
    }           
}
项目:openMAXIMS    文件:TaxonomyCodeAdminImpl.java   
public OrgVo savePracticeRecord(OrgVo vo) throws DomainInterfaceException,
        StaleObjectException, UniqueKeyViolationException {

    if (!vo.isValidated())
    {
        throw new DomainRuntimeException("OrgVo Vo has not been validated.");
    }

    DomainFactory factory = getDomainFactory();

    //Opcs4 opcs4Bo = Opcs4VoAssembler.extractOpcs4(factory, vo);

    Organisation orgBo = OrgVoAssembler.extractOrganisation(factory, vo);

    factory.save(orgBo);

    return OrgVoAssembler.create(orgBo);

}
项目:openMAXIMS    文件:TaxonomySearchCmpImpl.java   
private TaxonomyMapCollection searchPracticeCodes(TaxonomyMap filter) throws ims.domain.exceptions.DomainInterfaceException
{
    // TODO Auto-generated method stub
    try{

        ArrayList names = new ArrayList();
        ArrayList values = new ArrayList();

        StringBuffer taxonomyHql = new StringBuffer(" select distinct org from Organisation org join org.codeMappings as mappings" +
                        " where mappings.taxonomyName = :taxonomyType and upper(mappings.taxonomyCode) like :taxonomyCode and org.type = :gpPractice");

        names.add("taxonomyType");
        names.add("taxonomyCode");
        names.add("gpPractice");

        values.add(getDomLookup(TaxonomyType.NAT_LOC_CODE));
        values.add("%"+filter.getDescription().toUpperCase()+"%");
        values.add(getDomLookup(OrganisationType.GPP));

        OrgVoCollection  coll = OrgVoAssembler.createOrgVoCollectionFromOrganisation(getDomainFactory().find(taxonomyHql.toString(), names, values));

        TaxonomyMapCollection coll_ret = new TaxonomyMapCollection();

        if (coll != null && coll.size()>0)
        {                           
            for (int i = 0; i < coll.size(); i++)
            {
                OrgVo vo= coll.get(i);

                /*TaxonomyMap tmCAB = new TaxonomyMap();
                tmCAB.setTaxonomyName(TaxonomyType.ICAB);
                tmCAB.setDescription(vo.getName());
                tmCAB.setTaxonomyCode(vo.getCodeMappings().getMappingValue(TaxonomyType.ICAB));     */

                TaxonomyMap tmNAT = new TaxonomyMap();
                tmNAT.setTaxonomyName(TaxonomyType.NAT_LOC_CODE);
                tmNAT.setDescription(vo.getName());
                tmNAT.setTaxonomyCode(vo.getCodeMappings().getMappingValue(TaxonomyType.NAT_LOC_CODE));

                //coll_ret.add(tmCAB);
                coll_ret.add(tmNAT);
            }                
        }   
        return coll_ret;
    }
    catch (DomainRuntimeException e)
    {
        throw new ims.domain.exceptions.DomainInterfaceException("Please contact your system administrator.\n\nError:\n" + e.getMessage());
    }           
}
项目:openMAXIMS    文件:TaxonomyCodeAdminImpl.java   
public OrgVo savePracticeRecord(OrgVo vo) throws DomainInterfaceException,
        StaleObjectException, UniqueKeyViolationException {

    if (!vo.isValidated())
    {
        throw new DomainRuntimeException("OrgVo Vo has not been validated.");
    }

    DomainFactory factory = getDomainFactory();

    //Opcs4 opcs4Bo = Opcs4VoAssembler.extractOpcs4(factory, vo);

    Organisation orgBo = OrgVoAssembler.extractOrganisation(factory, vo);

    factory.save(orgBo);

    return OrgVoAssembler.create(orgBo);

}
项目:openmaxims-linux    文件:TaxonomySearchCmpImpl.java   
private TaxonomyMapCollection searchPracticeCodes(TaxonomyMap filter) throws ims.domain.exceptions.DomainInterfaceException
{
    // TODO Auto-generated method stub
    try{

        ArrayList names = new ArrayList();
        ArrayList values = new ArrayList();

        StringBuffer taxonomyHql = new StringBuffer(" select distinct org from Organisation org join org.codeMappings as mappings" +
                        " where mappings.taxonomyName = :taxonomyType and upper(mappings.taxonomyCode) like :taxonomyCode and org.type = :gpPractice");

        names.add("taxonomyType");
        names.add("taxonomyCode");
        names.add("gpPractice");

        values.add(getDomLookup(TaxonomyType.NAT_LOC_CODE));
        values.add("%"+filter.getDescription().toUpperCase()+"%");
        values.add(getDomLookup(OrganisationType.GPP));

        OrgVoCollection  coll = OrgVoAssembler.createOrgVoCollectionFromOrganisation(getDomainFactory().find(taxonomyHql.toString(), names, values));

        TaxonomyMapCollection coll_ret = new TaxonomyMapCollection();

        if (coll != null && coll.size()>0)
        {                           
            for (int i = 0; i < coll.size(); i++)
            {
                OrgVo vo= coll.get(i);

                /*TaxonomyMap tmCAB = new TaxonomyMap();
                tmCAB.setTaxonomyName(TaxonomyType.ICAB);
                tmCAB.setDescription(vo.getName());
                tmCAB.setTaxonomyCode(vo.getCodeMappings().getMappingValue(TaxonomyType.ICAB));     */

                TaxonomyMap tmNAT = new TaxonomyMap();
                tmNAT.setTaxonomyName(TaxonomyType.NAT_LOC_CODE);
                tmNAT.setDescription(vo.getName());
                tmNAT.setTaxonomyCode(vo.getCodeMappings().getMappingValue(TaxonomyType.NAT_LOC_CODE));

                //coll_ret.add(tmCAB);
                coll_ret.add(tmNAT);
            }                
        }   
        return coll_ret;
    }
    catch (DomainRuntimeException e)
    {
        throw new ims.domain.exceptions.DomainInterfaceException("Please contact your system administrator.\n\nError:\n" + e.getMessage());
    }           
}
项目:openmaxims-linux    文件:TaxonomyCodeAdminImpl.java   
public OrgVo savePracticeRecord(OrgVo vo) throws DomainInterfaceException,
        StaleObjectException, UniqueKeyViolationException {

    if (!vo.isValidated())
    {
        throw new DomainRuntimeException("OrgVo Vo has not been validated.");
    }

    DomainFactory factory = getDomainFactory();

    //Opcs4 opcs4Bo = Opcs4VoAssembler.extractOpcs4(factory, vo);

    Organisation orgBo = OrgVoAssembler.extractOrganisation(factory, vo);

    factory.save(orgBo);

    return OrgVoAssembler.create(orgBo);

}
项目:AvoinApotti    文件:TaxonomyCodeAdminImpl.java   
public OrgVo getPracticeCode(String code) throws DomainInterfaceException {

        if(code == null || code.trim().length() == 0)
            return null;

        //OrgVoCollection coll= OrgVoAssembler.createOrgVoCollectionFromOrganisation(getDomainFactory().find("from Organisation as o1_1 left join o1_1.codeMappings as t1_1 left join t1_1.taxonomyName as l1_1 where  l1_1.id = -828 and t1_1.taxonomyCode = ") 
//" ));

        ArrayList names = new ArrayList();
        ArrayList values = new ArrayList();

        StringBuffer taxonomyHql = new StringBuffer(" select distinct org from Organisation org join org.codeMappings as mappings" +
                        " where mappings.taxonomyName = :taxonomyType and mappings.taxonomyCode = :taxonomyCode and org.type = :gpPractice");

        names.add("taxonomyType");
        names.add("taxonomyCode");
        names.add("gpPractice");

        values.add(getDomLookup(TaxonomyType.NAT_LOC_CODE));
        values.add(code);
        values.add(getDomLookup(OrganisationType.GPP));

        OrgVoCollection  coll = OrgVoAssembler.createOrgVoCollectionFromOrganisation(getDomainFactory().find(taxonomyHql.toString(), names, values));

        if (coll != null && coll.size()>0)
            return coll.get(0);

        return null;

    }
项目:openMAXIMS    文件:TaxonomyCodeAdminImpl.java   
public OrgVo getPracticeCode(String code) throws DomainInterfaceException {

        if(code == null || code.trim().length() == 0)
            return null;

        //OrgVoCollection coll= OrgVoAssembler.createOrgVoCollectionFromOrganisation(getDomainFactory().find("from Organisation as o1_1 left join o1_1.codeMappings as t1_1 left join t1_1.taxonomyName as l1_1 where  l1_1.id = -828 and t1_1.taxonomyCode = ") 
//" ));

        ArrayList names = new ArrayList();
        ArrayList values = new ArrayList();

        StringBuffer taxonomyHql = new StringBuffer(" select distinct org from Organisation org join org.codeMappings as mappings" +
                        " where mappings.taxonomyName = :taxonomyType and mappings.taxonomyCode = :taxonomyCode and org.type = :gpPractice");

        names.add("taxonomyType");
        names.add("taxonomyCode");
        names.add("gpPractice");

        values.add(getDomLookup(TaxonomyType.NAT_LOC_CODE));
        values.add(code);
        values.add(getDomLookup(OrganisationType.GPP));

        OrgVoCollection  coll = OrgVoAssembler.createOrgVoCollectionFromOrganisation(getDomainFactory().find(taxonomyHql.toString(), names, values));

        if (coll != null && coll.size()>0)
            return coll.get(0);

        return null;

    }
项目:openMAXIMS    文件:TaxonomyCodeAdminImpl.java   
public OrgVo getPracticeCode(String code) throws DomainInterfaceException {

        if(code == null || code.trim().length() == 0)
            return null;

        //OrgVoCollection coll= OrgVoAssembler.createOrgVoCollectionFromOrganisation(getDomainFactory().find("from Organisation as o1_1 left join o1_1.codeMappings as t1_1 left join t1_1.taxonomyName as l1_1 where  l1_1.id = -828 and t1_1.taxonomyCode = ") 
//" ));

        ArrayList names = new ArrayList();
        ArrayList values = new ArrayList();

        StringBuffer taxonomyHql = new StringBuffer(" select distinct org from Organisation org join org.codeMappings as mappings" +
                        " where mappings.taxonomyName = :taxonomyType and mappings.taxonomyCode = :taxonomyCode and org.type = :gpPractice");

        names.add("taxonomyType");
        names.add("taxonomyCode");
        names.add("gpPractice");

        values.add(getDomLookup(TaxonomyType.NAT_LOC_CODE));
        values.add(code);
        values.add(getDomLookup(OrganisationType.GPP));

        OrgVoCollection  coll = OrgVoAssembler.createOrgVoCollectionFromOrganisation(getDomainFactory().find(taxonomyHql.toString(), names, values));

        if (coll != null && coll.size()>0)
            return coll.get(0);

        return null;

    }
项目:openmaxims-linux    文件:TaxonomyCodeAdminImpl.java   
public OrgVo getPracticeCode(String code) throws DomainInterfaceException {

        if(code == null || code.trim().length() == 0)
            return null;

        //OrgVoCollection coll= OrgVoAssembler.createOrgVoCollectionFromOrganisation(getDomainFactory().find("from Organisation as o1_1 left join o1_1.codeMappings as t1_1 left join t1_1.taxonomyName as l1_1 where  l1_1.id = -828 and t1_1.taxonomyCode = ") 
//" ));

        ArrayList names = new ArrayList();
        ArrayList values = new ArrayList();

        StringBuffer taxonomyHql = new StringBuffer(" select distinct org from Organisation org join org.codeMappings as mappings" +
                        " where mappings.taxonomyName = :taxonomyType and mappings.taxonomyCode = :taxonomyCode and org.type = :gpPractice");

        names.add("taxonomyType");
        names.add("taxonomyCode");
        names.add("gpPractice");

        values.add(getDomLookup(TaxonomyType.NAT_LOC_CODE));
        values.add(code);
        values.add(getDomLookup(OrganisationType.GPP));

        OrgVoCollection  coll = OrgVoAssembler.createOrgVoCollectionFromOrganisation(getDomainFactory().find(taxonomyHql.toString(), names, values));

        if (coll != null && coll.size()>0)
            return coll.get(0);

        return null;

    }