@Override public Iterable<KProperty<?>> getProperties() { return ((KObject) delegate).getProperties(); }
@Override public Iterable<KProperty<?>> getProperties() { return ((KObject) delegate).getProperties(); }
@Override public Iterable<KProperty<?>> getProperties() { return ((KObject) delegate).getProperties(); }
@Override public Iterable<KProperty<?>> getProperties() { return ((KObject) delegate).getProperties(); }
@Override public Iterable<KProperty<?>> getProperties() { return ((KObject) delegate).getProperties(); }
@Override public Iterable<KProperty<?>> getProperties() { return ((KObject) delegate).getProperties(); }
public MetaObject newMetaObject(final KObject object) { final Set<MetaProperty> properties = new HashSet<>(); Optional.ofNullable(object.getProperties()).ifPresent(kProperties -> StreamSupport.stream(kProperties.spliterator(), false).forEach(property -> properties.add(newMetaProperty(property)))); return new MetaObjectImpl(object.getType(), properties); }
private Set<String> getDataTypeNamesFromKObject( final KObject kObject ) { final Set<String> dataTypeNames = new HashSet<>(); if ( kObject == null ) { return dataTypeNames; } for ( KProperty property : kObject.getProperties() ) { if ( property.getName().equals( ResourceType.JAVA.toString() ) ) { dataTypeNames.add(property.getValue().toString()); } } return dataTypeNames; }
private KProperty<?> getProperty(KObject document, String name) { return StreamSupport .stream(document.getProperties().spliterator(), false) .filter(kProperty -> kProperty.getName().equals(name)) .findAny().get(); }
@Override public List<RefactoringPageRow> buildResponse(final List<KObject> kObjects) { final List<RefactoringPageRow> result = new ArrayList<RefactoringPageRow>(kObjects.size()); for (final KObject kObject : kObjects) { String formId = findFormId(kObject.getProperties()); if (formId != null) { final Path path = Paths.convert(ioService.get(URI.create(kObject.getKey()))); Map<String, Path> map = new HashMap<String, Path>(); map.put(formId, path); RefactoringMapPageRow row = new RefactoringMapPageRow(); row.setValue(map); result.add(row); } } return result; }
private KProperty<?> getProperty(KObject document, String name) { return StreamSupport .stream(document.getProperties().spliterator(), false) .filter(kProperty -> kProperty.getName().equals(name)) .findAny().get(); }
private KProperty<?> getProperty(KObject document, String name) { return StreamSupport .stream(document.getProperties().spliterator(), false) .filter(kProperty -> kProperty.getName().equals(name)) .findAny().get(); }
private KProperty<?> getProperty(KObject document, String name) { return StreamSupport .stream(document.getProperties().spliterator(), false) .filter(kProperty -> kProperty.getName().equals(name)) .findAny().get(); }
private Map<String, Map<String, String>> getRuleFlowGroupNamesNamesFromKObject(final KObject kObject) { final Map<String, Map<String, String>> ruleFlowGroupNames = new HashMap<String, Map<String, String>>(); if (kObject == null) { return ruleFlowGroupNames; } for (KProperty property : kObject.getProperties()) { if (property.getName().equals(SharedPartIndexTerm.TERM + ":" + PartType.RULEFLOW_GROUP.toString())) { if (ruleFlowGroupNames.containsKey(property.getValue().toString())) { final Path path = Paths.convert(ioService.get(URI.create(kObject.getKey()))); ruleFlowGroupNames.get(property.getValue().toString()).put("name", property.getValue().toString()); ruleFlowGroupNames.get(property.getValue().toString()).put("filename", path.getFileName()); ruleFlowGroupNames.get(property.getValue().toString()).put("pathuri", path.toURI()); } else { final Path path = Paths.convert(ioService.get(URI.create(kObject.getKey()))); ruleFlowGroupNames.put(property.getValue().toString(), new HashMap<String, String>()); ruleFlowGroupNames.get(property.getValue().toString()).put("name", property.getValue().toString()); ruleFlowGroupNames.get(property.getValue().toString()).put("filename", path.getFileName()); ruleFlowGroupNames.get(property.getValue().toString()).put("pathuri", path.toURI()); } } } return ruleFlowGroupNames; } }
@Override public List<RefactoringPageRow> buildResponse(final List<KObject> kObjects) { final List<RefactoringPageRow> result = new ArrayList<RefactoringPageRow>(kObjects.size()); for (final KObject kObject : kObjects) { for (KProperty property : kObject.getProperties()) { if (property.getName().equals(processIdResourceType.toString())) { String bpmnProcessId = (String) property.getValue(); final Path path = Paths.convert(ioService.get(URI.create(kObject.getKey()))); Map<String, Path> map = new HashMap<String, Path>(); map.put(bpmnProcessId, path); RefactoringMapPageRow row = new RefactoringMapPageRow(); row.setValue(map); result.add(row); } } } return result; } }
public String getProperty(KObject ko, String name) { return (String) StreamSupport.stream(ko.getProperties().spliterator(), false).filter(kProperty -> kProperty.getName().equals(name)).findAny().get().getValue(); }
public String getProperty(KObject ko, String name) { return (String) StreamSupport.stream(ko.getProperties().spliterator(), false).filter(kProperty -> kProperty.getName().equals(name)).findAny().get().getValue(); }
public void updateMetaModel(KObject object, MetaObject metaObject) { List<MetaProperty> dirtyProperties = new ArrayList<>(); Optional<MappingMetaData> mappingOptional = this.indexProvider.getMapping(object.getClusterId(), object.getType().getName()); if (!mappingOptional.isPresent()) { this.indexProvider.putMapping(object.getClusterId(), object.getType().getName(), metaObject); } else { Map<String, Object> mapping = mappingOptional.get().getSourceAsMap(); Optional.ofNullable(object.getProperties()) .ifPresent(kProperties -> { for (final KProperty property : object.getProperties()) { Object config = mapping.get(property.getName()); if (config == null) { Optional<MetaProperty> prop = metaObject.getProperty(property.getName()); prop.ifPresent(metaProperty -> dirtyProperties.add(metaProperty)); } } }); this.indexProvider.putMapping(object.getClusterId(), object.getType().getName(), dirtyProperties); } }
public void updateMetaModel(KObject object, MetaObject metaObject) { List<MetaProperty> dirtyProperties = new ArrayList<>(); Optional<MappingMetaData> mappingOptional = this.indexProvider.getMapping(object.getClusterId(), object.getType().getName()); if (!mappingOptional.isPresent()) { this.indexProvider.putMapping(object.getClusterId(), object.getType().getName(), metaObject); } else { Map<String, Object> mapping = mappingOptional.get().getSourceAsMap(); Optional.ofNullable(object.getProperties()) .ifPresent(kProperties -> { for (final KProperty property : object.getProperties()) { Object config = mapping.get(property.getName()); if (config == null) { Optional<MetaProperty> prop = metaObject.getProperty(property.getName()); prop.ifPresent(metaProperty -> dirtyProperties.add(metaProperty)); } } }); this.indexProvider.putMapping(object.getClusterId(), object.getType().getName(), dirtyProperties); } }
private void assertContains( List<Pair<String, String>> expectedValues, KObject doc ) { List<Pair<String, String>> returnedValues = new ArrayList<Pair<String, String>>(); for ( KProperty<?> field : doc.getProperties() ) { returnedValues.add( new Pair<>( field.getName(), field.getValue().toString() ) ); } //assertEquals( expectedValues.size(), returnedValues.size() ); for ( Pair<String, String> expectedValue : expectedValues ) { int index = returnedValues.indexOf( expectedValue ); if ( index < 0 ) { fail( "Expected value is not in Document fields: [" + expectedValue.getK1() + " => " + expectedValue.getK2() + "]" ); } else { returnedValues.remove( index ); } } }