public MappingProperty(MappingProperty other) { super(other); this.mapsFrom = other.getMapsFrom(); this.propertyScope = other.getPropertyScope(); if (other.getMapsFromOptions() != null) { this.mapsFromOptions = new Cloner().properties(other.getMapsFromOptions()); } }
if (mappingProperty.getMapsFrom() != null) { if (inStream(rdfRootElement.getStreamRequirements().get(count), mappingProperty.getMapsFrom())) { mappingProperty.setMapsFromOptions(new ArrayList<>()); ((MappingProperty) property) .setMapsFromOptions(findSupportedEventProperties(stream, rdfRootElement.getStreamRequirements(), mappingProperty.getMapsFrom())); mappingProperty.setMapsFromOptions(new ArrayList<>()); for (EventProperty streamProperty : stream .getEventSchema().getEventProperties()) { mappingProperty.getMapsFromOptions().add(streamProperty); } else { mappingProperty.getMapsFromOptions().addAll(addNestedProperties((EventPropertyNested) streamProperty));
if (mappingProperty.getMapsFrom() != null) { if (inStream(rdfRootElement.getStreamRequirements().get(count), mappingProperty.getMapsFrom())) { mappingProperty.setMapsFromOptions(new ArrayList<>()); ((MappingProperty) property) .setMapsFromOptions(findSupportedEventProperties(stream, rdfRootElement.getStreamRequirements(), mappingProperty.getMapsFrom())); mappingProperty.setMapsFromOptions(new ArrayList<>()); for (EventProperty streamProperty : stream .getEventSchema().getEventProperties()) { mappingProperty.getMapsFromOptions().add(streamProperty); } else { mappingProperty.getMapsFromOptions().addAll(addNestedProperties((EventPropertyNested) streamProperty));