QueryResults results = oql.execute();
logger.info("Fetching entity in read/write mode");
while(results.hasMore())
{
ServiceBinding serviceBinding = (ServiceBindingImpl)results.next();
//logger.info("serviceBinding:" + serviceBinding.getServiceBindingId());
Collection qualifyers = serviceBinding.getBindingQualifyers();
Iterator qualifyersIterator = qualifyers.iterator();
while(qualifyersIterator.hasNext())
{
Qualifyer qualifyer = (Qualifyer)qualifyersIterator.next();
//logger.info("qualifyer:" + qualifyer.getName() + ":" + qualifyer.getValue() + " == " + qualifyer.getValue().equals(content.getContentId().toString()));
if(qualifyer.getName().equalsIgnoreCase("siteNodeId") && qualifyer.getValue().equals(siteNode.getSiteNodeId().toString()))
{
//db.remove(qualifyer);
qualifyersIterator.remove();
//logger.info("Qualifyers:" + serviceBinding.getBindingQualifyers().size());
serviceBinding.getBindingQualifyers().remove(qualifyer);
//logger.info("Qualifyers2:" + serviceBinding.getBindingQualifyers().size());
if(serviceBinding.getBindingQualifyers() == null || serviceBinding.getBindingQualifyers().size() == 0)
{
//logger.info("Removing service binding...");
db.remove(serviceBinding);
}
}