public void deleteAllSecuredIP(PublishedAssessmentIfc assessment) { int retryCount = PersistenceService.getInstance().getPersistenceHelper().getRetryCount(); while (retryCount > 0) { try { Long assessmentId = assessment.getPublishedAssessmentId(); List ip = getHibernateTemplate() .findByNamedParam("from PublishedSecuredIPAddress s where s.assessment.publishedAssessmentId = :id", "id", assessmentId); if (ip.size() > 0) { PublishedSecuredIPAddress s = (PublishedSecuredIPAddress) ip.get(0); PublishedAssessmentData a = (PublishedAssessmentData) s.getAssessment(); a.setSecuredIPAddressSet(new HashSet()); getHibernateTemplate().deleteAll(ip); retryCount = 0; } else retryCount = 0; } catch (Exception e) { log.warn("problem deleting ip address: " + e.getMessage()); retryCount = PersistenceService.getInstance().getPersistenceHelper().retryDeadlock(e, retryCount); } } }
public void deleteAllSecuredIP(PublishedAssessmentIfc assessment) { int retryCount = PersistenceService.getInstance().getPersistenceHelper().getRetryCount(); while (retryCount > 0) { try { Long assessmentId = assessment.getPublishedAssessmentId(); List ip = getHibernateTemplate() .findByNamedParam("from PublishedSecuredIPAddress s where s.assessment.publishedAssessmentId = :id", "id", assessmentId); if (ip.size() > 0) { PublishedSecuredIPAddress s = (PublishedSecuredIPAddress) ip.get(0); PublishedAssessmentData a = (PublishedAssessmentData) s.getAssessment(); a.setSecuredIPAddressSet(new HashSet()); getHibernateTemplate().deleteAll(ip); retryCount = 0; } else retryCount = 0; } catch (Exception e) { log.warn("problem deleting ip address: " + e.getMessage()); retryCount = PersistenceService.getInstance().getPersistenceHelper().retryDeadlock(e, retryCount); } } }
publishedAssessment.setSecuredIPAddressSet(publishedIPSet);
publishedAssessment.setSecuredIPAddressSet(publishedIPSet);