public TopologyTestRunCaseSink getTopologyTestRunCaseSinkBySinkId(Long testCaseId, Long sinkId) { TopologyTestRunCaseSink testCaseSink = new TopologyTestRunCaseSink(); testCaseSink.setId(testCaseId); Collection<TopologyTestRunCaseSink> sinks = dao.find(TopologyTestRunCaseSink.NAMESPACE, Lists.newArrayList( new QueryParam("testCaseId", testCaseId.toString()), new QueryParam("sinkId", sinkId.toString()) )); if (sinks == null || sinks.isEmpty()) { return null; } else if (sinks.size() > 1) { LOG.warn("More than one test run case sink entity for same test case and sink. test case id: " + testCaseId + " , sink id: " + sinkId); LOG.warn("Returning first one..."); } return sinks.iterator().next(); }
public TopologyTestRunCaseSink removeTopologyTestRunCaseSink(Long id) { TopologyTestRunCaseSink testcaseSink = new TopologyTestRunCaseSink(); testcaseSink.setId(id); return dao.remove(testcaseSink.getStorableKey()); }
public TopologyTestRunCaseSink getTopologyTestRunCaseSink(Long testcaseId, Long id) { TopologyTestRunCaseSink testCaseSink = new TopologyTestRunCaseSink(); testCaseSink.setId(id); TopologyTestRunCaseSink retrieved = dao.get(new StorableKey(TopologyTestRunCaseSink.NAMESPACE, testCaseSink.getPrimaryKey())); if (retrieved == null || !retrieved.getTestCaseId().equals(testcaseId)) { return null; } return retrieved; }
addTopologyTestRunCaseSink(newCase.getId(), newVersionId, new TopologyTestRunCaseSink(runCaseSink));