public TransportFormat(TransportFormat other) { super(other); this.rdfType = other.getRdfType(); }
@Override public boolean match(TransportFormat offer, TransportFormat requirement, List<MatchingResultMessage> errorLog) { return MatchingUtils.nullCheck(offer, requirement) || requirement.getRdfType().containsAll(offer.getRdfType()); }
@Override public boolean match(TransportFormat offer, TransportFormat requirement, List<MatchingResultMessage> errorLog) { return MatchingUtils.nullCheck(offer, requirement) || requirement.getRdfType().containsAll(offer.getRdfType()); }
public Optional<SpDataFormatDefinition> findDefinition(TransportFormat transportFormat) { // TODO why is transportFormat.getRdfType a list? return this.availableDataFormats .stream() .filter (adf -> transportFormat .getRdfType() .stream() .anyMatch(tf -> tf.toString().equals(adf .getTransportFormatRdfUri()))) .map(SpDataFormatFactory::createInstance) .findFirst(); }
public Optional<SpDataFormatDefinition> findDefinition(TransportFormat transportFormat) { // TODO why is transportFormat.getRdfType a list? return this.availableDataFormats .stream() .filter (adf -> transportFormat .getRdfType() .stream() .anyMatch(tf -> tf.toString().equals(adf .getTransportFormatRdfUri()))) .map(SpDataFormatFactory::createInstance) .findFirst(); }
public <T extends TransportFormat> boolean supportsFormat(String format) { List<InvocableStreamPipesEntity> elements = buildInvocables(); return elements .stream() .allMatch(e -> e .getSupportedGrounding() .getTransportFormats() .stream() .anyMatch(s -> s.getRdfType().contains(format))); } }
public <T extends TransportFormat> boolean supportsFormat(String format) { List<InvocableStreamPipesEntity> elements = buildInvocables(); return elements .stream() .allMatch(e -> e .getSupportedGrounding() .getTransportFormats() .stream() .anyMatch(s -> s.getRdfType().contains(format))); } }