public static Offering convertOffering(Resource resource, Float price) { Offering offering = new Offering(); offering.setId(resource.getLocalName()); if (resource.hasProperty(label)) { offering.setName(resource.getProperty(label).getString()); } else { offering.setName(resource.getLocalName()); } if (resource.hasProperty(comment)) { offering.setDescription(resource.getProperty(comment).getString()); } // get included services StmtIterator iter = resource.listProperties(includes); // System.out.println(iter.toList().size()); while (iter.hasNext()) { Resource service = iter.next().getResource(); offering = addFeatures(service, offering); } // get offering price offering = getOfferingPrice(price, offering); return offering; }