List<Long> ids = jmxDefinitionDataIdentDao.findIdForPlatformIdent(platformId, jmxDefinitionDataIdent, true); if (1 == ids.size()) { return ids.get(0).longValue(); jmxDefinitionDataIdent.setPlatformIdent(platformIdent); jmxDefinitionDataIdent.setTimeStamp(new Timestamp(Calendar.getInstance().getTimeInMillis())); jmxDefinitionDataIdentDao.saveOrUpdate(jmxDefinitionDataIdent); return jmxDefinitionDataIdent.getId();
boolean isWritable = true; when(jmxDefinitionDataIdentDao.findIdForPlatformIdent(eq(platformId), (JmxDefinitionDataIdent) anyObject(), anyBoolean())).thenReturn(Collections.<Long> emptyList()); Mockito.doAnswer(new Answer<Object>() { @Override return null; }).when(jmxDefinitionDataIdentDao).saveOrUpdate((JmxDefinitionDataIdent) anyObject()); verify(jmxDefinitionDataIdentDao, times(1)).saveOrUpdate(jmxSensorArgument.capture()); verify(jmxDefinitionDataIdentDao, times(1)).findIdForPlatformIdent(eq(platformId), (JmxDefinitionDataIdent) anyObject(), eq(true)); verify(platformIdentCache, times(1)).markDirty(platformId);