Java 类ims.core.vo.domain.GpLiteWithNameVoAssembler 实例源码
项目:openMAXIMS
文件:GPContractsImpl.java
public GpLiteWithNameVoCollection listGP(String gpName) throws DomainInterfaceException
{
if (gpName == null || gpName.trim() == null || gpName.trim().length() == 0)
throw new DomainInterfaceException("Can not search for GP with no name provided");
DomainFactory factory = getDomainFactory();
String query = "from Gp as gp ";
StringBuffer hql = new StringBuffer();
ArrayList<String> markers = new ArrayList<String>();
ArrayList<Object> values = new ArrayList<Object>();
hql.append(" where gp.name.upperSurname like :sName");
markers.add("sName");
values.add(gpName.toUpperCase() + "%");
if (markers.size() > 0)
query += hql;
return GpLiteWithNameVoAssembler.createGpLiteWithNameVoCollectionFromGp(factory.find(query, markers, values));
}
项目:openMAXIMS
文件:PdsDomainHelperImpl.java
@Override
public GpLiteWithNameVo getGpByTaxonomyCode(String code, TaxonomyType type)
{
String hql = "select g1 from Gp as g1 left join g1.codeMappings as t1 left join t1.taxonomyName as l1\r\n" +
"where t1.taxonomyCode = :taxonomyCode and l1.id = :type order by g1.id";
List<?> list = getDomainFactory().find(hql, new String[] {"taxonomyCode", "type"}, new Object[] {code, type.getID()});
if(list != null && list.size() > 0)
return GpLiteWithNameVoAssembler.create((Gp) list.get(0));
return null;
}
项目:openMAXIMS
文件:RecordingSchedulingImpl.java
public GpLiteWithNameVoCollection listGp(String name) throws DomainInterfaceException
{
if (name == null || name.trim() == null || name.trim().length() == 0)
throw new DomainInterfaceException("Can not search for GP with no name provided");
DomainFactory factory = getDomainFactory();
String query = "from Gp as gp ";
StringBuffer hql = new StringBuffer();
ArrayList<String> markers = new ArrayList<String>();
ArrayList<Object> values = new ArrayList<Object>();
hql.append(" where ");
// Break the name
String[] splitNames = name.toUpperCase().trim().split(" ");
for (int i = 0; i < splitNames.length; i++)
{
if (splitNames[i] != null || splitNames[i].length() > 0)
{
hql.append("gp.name.upperSurname like :NAME" + i + " or gp.name.upperForename like :NAME" + i);
markers.add("NAME" + i);
values.add("%" + splitNames[i].toUpperCase() + "%");
}
if (i < splitNames.length - 1)
{
hql.append(" or ");
}
}
if (markers.size() > 0)
query += hql;
return GpLiteWithNameVoAssembler.createGpLiteWithNameVoCollectionFromGp(factory.find(query, markers, values));
}
项目:AvoinApotti
文件:EmergencyAttendanceDetailsCcImpl.java
public GpLiteWithNameVo getGP(Integer id)
{
DomainFactory factory = getDomainFactory();
Gp doGP = (Gp) factory.getDomainObject(Gp.class, id);
return GpLiteWithNameVoAssembler.create(doGP);
}
项目:AvoinApotti
文件:AttendanceDetailsImpl.java
public GpLiteWithNameVo getGP(Integer id)
{
DomainFactory factory = getDomainFactory();
Gp doGP = (Gp) factory.getDomainObject(Gp.class, id);
return GpLiteWithNameVoAssembler.create(doGP);
}
项目:openMAXIMS
文件:EmergencyAttendanceDetailsCcImpl.java
public GpLiteWithNameVo getGP(Integer id)
{
DomainFactory factory = getDomainFactory();
Gp doGP = (Gp) factory.getDomainObject(Gp.class, id);
return GpLiteWithNameVoAssembler.create(doGP);
}
项目:openMAXIMS
文件:AttendanceDetailsImpl.java
public GpLiteWithNameVo getGP(Integer id)
{
DomainFactory factory = getDomainFactory();
Gp doGP = (Gp) factory.getDomainObject(Gp.class, id);
return GpLiteWithNameVoAssembler.create(doGP);
}
项目:openMAXIMS
文件:EmergencyAttendanceDetailsCcImpl.java
public GpLiteWithNameVo getGP(Integer id)
{
DomainFactory factory = getDomainFactory();
Gp doGP = (Gp) factory.getDomainObject(Gp.class, id);
return GpLiteWithNameVoAssembler.create(doGP);
}
项目:openMAXIMS
文件:AttendanceDetailsImpl.java
public GpLiteWithNameVo getGP(Integer id)
{
DomainFactory factory = getDomainFactory();
Gp doGP = (Gp) factory.getDomainObject(Gp.class, id);
return GpLiteWithNameVoAssembler.create(doGP);
}
项目:openmaxims-linux
文件:EmergencyAttendanceDetailsCcImpl.java
public GpLiteWithNameVo getGP(Integer id)
{
DomainFactory factory = getDomainFactory();
Gp doGP = (Gp) factory.getDomainObject(Gp.class, id);
return GpLiteWithNameVoAssembler.create(doGP);
}
项目:openmaxims-linux
文件:AttendanceDetailsImpl.java
public GpLiteWithNameVo getGP(Integer id)
{
DomainFactory factory = getDomainFactory();
Gp doGP = (Gp) factory.getDomainObject(Gp.class, id);
return GpLiteWithNameVoAssembler.create(doGP);
}