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; }
public String findFormId(Iterable<KProperty<?>> properties) { for (KProperty property : properties) { if (property.getName().equals(ResourceType.FORM.toString())) { return (String) property.getValue(); } } return null; } }
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; } }
@Override public String toString() { StringBuilder sb = new StringBuilder("KObject{" + ", key='" + getKey() + '\'' + ", id='" + getId() + '\'' + ", type=" + getType() + ", clusterId='" + getClusterId() + '\'' + ", segmentId='" + getSegmentId() + '\''); for (KProperty<?> xproperty : getProperties()) { sb.append(", " + xproperty.getName() + "='" + xproperty.getValue() + '\''); } sb.append('}'); return sb.toString(); } };
@Override public String toString() { StringBuilder sb = new StringBuilder("KObject{" + ", key='" + getKey() + '\'' + ", id='" + getId() + '\'' + ", type=" + getType() + ", clusterId='" + getClusterId() + '\'' + ", segmentId='" + getSegmentId() + '\''); for (KProperty<?> xproperty : getProperties()) { sb.append(", " + xproperty.getName() + "='" + xproperty.getValue() + '\''); } sb.append('}'); return sb.toString(); } };
@Override public String toString() { StringBuilder sb = new StringBuilder("KObject{" + ", key='" + getKey() + '\'' + ", id='" + getId() + '\'' + ", type=" + getType() + ", clusterId='" + getClusterId() + '\'' + ", segmentId='" + getSegmentId() + '\''); for (KProperty<?> xproperty : getProperties()) { sb.append(", " + xproperty.getName() + "='" + xproperty.getValue() + '\''); } sb.append('}'); return sb.toString(); } };
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(); }
private MetaProperty newMetaProperty(final KProperty<?> property) { Set<Class<?>> types = new CopyOnWriteArraySet<Class<?>>() {{ add(property.getValue().getClass()); }}; return new MetaPropertyImpl(property.getName(), property.isSearchable(), property.isSortable(), types); } }
private Set<Field> build(KProperty<?> prop) { Class<?> aClass = prop.getValue().getClass(); ProtobufType.INT64); } else if (VersionHistory.class.isAssignableFrom(aClass)) { return this.build((VersionHistory) prop.getValue()); } else if (Collection.class.isAssignableFrom(aClass)) { return buildDefaultField(prop,
private Set<Field> build(KProperty<?> prop) { Class<?> aClass = prop.getValue().getClass(); ProtobufType.INT64); } else if (VersionHistory.class.isAssignableFrom(aClass)) { return this.build((VersionHistory) prop.getValue()); } else if (Collection.class.isAssignableFrom(aClass)) { return buildDefaultField(prop,
for (final IndexableField field : fields) { doc.add(field); if (field instanceof TextField && !(property.getValue() instanceof Boolean)) { allText.append(field.stringValue()).append('\n');
public void updateMetaModel(final KObject object) { final MetaObject metaObject = metaModelStore.getMetaObject(object.getType().getName()); if (metaObject == null) { metaModelStore.add(newMetaObject(object)); } else { Optional.ofNullable(object.getProperties()) .ifPresent(kProperties -> { for (final KProperty property : object.getProperties()) { final Optional<MetaProperty> metaProperty = metaObject.getProperty(property.getName()); if (!metaProperty.isPresent()) { metaObject.addProperty(newMetaProperty(property)); } else { metaProperty.get().addType(property.getValue().getClass()); if (property.isSearchable()) { metaProperty.get().setAsSearchable(); } } } metaModelStore.update(metaObject); }); } }
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 ); } } }
assertEquals("aFile.txt", getProperty(documents.get(0), "filename").getValue()); assertEquals("bFile.txt", getProperty(documents.get(1), "filename").getValue()); assertEquals("cFile1.txt", getProperty(documents.get(2), "filename").getValue()); assertEquals("CFile2.txt", getProperty(documents.get(3), "filename").getValue());
assertEquals("aFile.txt", getProperty(documents.get(0), "filename").getValue()); assertEquals("bFile.txt", getProperty(documents.get(1), "filename").getValue()); assertEquals("cFile1.txt", getProperty(documents.get(2), "filename").getValue()); assertEquals("CFile2.txt", getProperty(documents.get(3), "filename").getValue());
assertEquals("aFile.txt", getProperty(documents.get(0), "filename").getValue()); assertEquals("bFile.txt", getProperty(documents.get(1), "filename").getValue()); assertEquals("cFile1.txt", getProperty(documents.get(2), "filename").getValue()); assertEquals("CFile2.txt", getProperty(documents.get(3), "filename").getValue());
assertEquals("aFile.txt", getProperty(documents.get(0), "filename").getValue()); assertEquals("bFile.txt", getProperty(documents.get(1), "filename").getValue()); assertEquals("cFile1.txt", getProperty(documents.get(2), "filename").getValue()); assertEquals("CFile2.txt", getProperty(documents.get(3), "filename").getValue());