package ext.wvs; import wt.inf.container.*; import wt.query.*; import wt.epm.EPMDocument; public class PublishJobs { public static QuerySpec allProeEPMDrawings() { QuerySpec qs = null; try { qs = new QuerySpec(EPMDocument.class); WTContainerRef cr = com.ptc.wvs.server.schedule.ScheduleJobs.getCurrentContainer(); if (cr != null) { ContainerSpec cs = new ContainerSpec(); cs.addSearchContainer(cr); qs.setAdvancedQueryEnabled(true); qs.appendWhere( WTContainerHelper.getWhereContainerIn(cs, new Class[]{EPMDocument.class}), new int[]{0}); qs.appendAnd(); qs.appendWhere(new SearchCondition(EPMDocument.class, EPMDocument.DOC_TYPE, SearchCondition.EQUAL, "CADDRAWING"), new int[]{0}); qs.appendAnd(); qs.appendWhere(new SearchCondition(EPMDocument.class, EPMDocument.AUTHORING_APPLICATION, SearchCondition.EQUAL, "PROE"), new int[]{0}); } } catch (Exception e) { e.printStackTrace(); } return qs; } }