private List<EventProperty> rewrite(List<EventProperty> customProperties2) { List<EventProperty> newCustomProperties = new ArrayList<>(); for(int i = 0; i < customProperties2.size(); i++) { if (customProperties2.get(i) instanceof EventPropertyPrimitive) { EventPropertyPrimitive prop = (EventPropertyPrimitive) customProperties2.get(i); if (newCustomProperties.stream().anyMatch(nc -> nc.getRuntimeName().equals(prop.getRuntimeName()))) { EventPropertyPrimitive newp = new EventPropertyPrimitive(prop); newp.setRuntimeName(prop.getRuntimeName() +"1"); newp.setRdfId(new SupportsRdfId.URIKey(URI.create(prop.getElementId() +"1"))); newCustomProperties.add(newp); } else newCustomProperties.add(prop); } else newCustomProperties.add(customProperties2.get(i)); } return newCustomProperties; }
private List<EventProperty> rewrite(List<EventProperty> customProperties2) { List<EventProperty> newCustomProperties = new ArrayList<>(); for(int i = 0; i < customProperties2.size(); i++) { if (customProperties2.get(i) instanceof EventPropertyPrimitive) { EventPropertyPrimitive prop = (EventPropertyPrimitive) customProperties2.get(i); if (newCustomProperties.stream().anyMatch(nc -> nc.getRuntimeName().equals(prop.getRuntimeName()))) { EventPropertyPrimitive newp = new EventPropertyPrimitive(prop); newp.setRuntimeName(prop.getRuntimeName() +"1"); newp.setRdfId(new SupportsRdfId.URIKey(URI.create(prop.getElementId() +"1"))); newCustomProperties.add(newp); } else newCustomProperties.add(prop); } else newCustomProperties.add(customProperties2.get(i)); } return newCustomProperties; }
newProperty = new EventPropertyPrimitive(primitive.getRuntimeType(), primitive.getRuntimeName() +i, "", primitive.getDomainProperties()); newProperty.setRdfId(new SupportsRdfId.URIKey(URI.create(primitive.getRdfId().toString() +i))); EventProperty newNested = new EventPropertyPrimitive(thisPrimitive.getRuntimeType(), thisPrimitive.getRuntimeName(), "", thisPrimitive.getDomainProperties());
newProperty = new EventPropertyPrimitive(primitive.getRuntimeType(), primitive.getRuntimeName() +i, "", primitive.getDomainProperties()); newProperty.setRdfId(new SupportsRdfId.URIKey(URI.create(primitive.getRdfId().toString() +i))); EventProperty newNested = new EventPropertyPrimitive(thisPrimitive.getRuntimeType(), thisPrimitive.getRuntimeName(), "", thisPrimitive.getDomainProperties());