private StaticProperty getStaticPropertyByName(String name) { for(StaticProperty p : list) { if (p.getInternalName().equals(name)) return p; } return null; } }
public StaticProperty getStaticPropertyByName(String name) { for(StaticProperty p : list) { if (p.getInternalName().equals(name)) return p; } return null; } }
private Optional<StaticProperty> findStaticProperty(List<StaticProperty> staticProperties, String sourceStaticProperty) { return staticProperties .stream() .filter(sp -> sp.getInternalName().equals(sourceStaticProperty)) .findFirst(); }
private Optional<MappingPropertyUnary> findMappingProperty(String mappingPropertyInternalName, List<StaticProperty> staticProperties) { return staticProperties .stream() .filter(sp -> sp.getInternalName().equals(mappingPropertyInternalName)) .map(sp -> (MappingPropertyUnary) sp) .findFirst(); }
private Optional<MappingPropertyUnary> findMappingProperty(String mappingPropertyInternalName, List<StaticProperty> staticProperties) { return staticProperties .stream() .filter(sp -> sp.getInternalName().equals(mappingPropertyInternalName)) .map(sp -> (MappingPropertyUnary) sp) .findFirst(); }
private boolean existsInCustomizedElements(String dom, StaticProperty staticProperty) { return pipelineTemplateInvocation .getStaticProperties() .stream() .anyMatch(sp -> sp.getInternalName().equals(dom +staticProperty.getInternalName())); }
private boolean existsInCustomizedElements(String dom, StaticProperty staticProperty) { return pipelineTemplateInvocation .getStaticProperties() .stream() .anyMatch(sp -> sp.getInternalName().equals(dom +staticProperty.getInternalName())); }
private StaticProperty getCustomizedElement(String dom, String internalName) { StaticProperty staticProperty = pipelineTemplateInvocation .getStaticProperties() .stream() .filter(sp -> sp.getInternalName().equals(internalName)).findFirst().get(); staticProperty.setInternalName(staticProperty.getInternalName().replace(dom, "")); return staticProperty; }
private StaticProperty getStaticPropertyByName(String name) { for (StaticProperty p : sepaElement.getStaticProperties()) { if (p.getInternalName().equals(name)) { return p; } } return null; }
private StaticProperty getCustomizedElement(String dom, String internalName) { StaticProperty staticProperty = pipelineTemplateInvocation .getStaticProperties() .stream() .filter(sp -> sp.getInternalName().equals(internalName)).findFirst().get(); staticProperty.setInternalName(staticProperty.getInternalName().replace(dom, "")); return staticProperty; }
private Optional<RuntimeResolvableSelectionStaticProperty> findProperty(List<StaticProperty> staticProperties, String runtimeResolvablePropertyId) { return staticProperties.stream() .filter(sp -> sp.getInternalName().equals(runtimeResolvablePropertyId)) .filter(sp -> sp.getStaticPropertyType() == StaticPropertyType.RuntimeResolvableAnyStaticProperty || sp .getStaticPropertyType() == StaticPropertyType.RuntimeResolvableOneOfStaticProperty) .map(sp -> (RuntimeResolvableSelectionStaticProperty) sp) .findFirst(); } }
public MethodSpec getConstructor() { Builder b = MethodSpec.constructorBuilder().addModifiers(Modifier.PUBLIC) .addParameter(JFC.SEPA_INVOCATION, "graph").addStatement("super(graph)"); for (StaticProperty sp : element.getStaticProperties()) { String internalNameCamelCased = Utils.toCamelCase(sp.getInternalName()); b.addParameter(JFC.STRING, internalNameCamelCased); b.addStatement("this.$N = $N", internalNameCamelCased, internalNameCamelCased); } return b.build(); }
private Optional<RuntimeResolvableSelectionStaticProperty> findProperty(List<StaticProperty> staticProperties, String runtimeResolvablePropertyId) { return staticProperties.stream() .filter(sp -> sp.getInternalName().equals(runtimeResolvablePropertyId)) .filter(sp -> sp.getStaticPropertyType() == StaticPropertyType.RuntimeResolvableAnyStaticProperty || sp .getStaticPropertyType() == StaticPropertyType.RuntimeResolvableOneOfStaticProperty) .map(sp -> (RuntimeResolvableSelectionStaticProperty) sp) .findFirst(); } }
public BoundPipelineElementBuilder withPredefinedFreeTextValue(String internalStaticPropertyId, String value) { this.streamPipesEntity.getStaticProperties().stream().filter(sp -> sp instanceof FreeTextStaticProperty).forEach(sp -> { if (sp.getInternalName().equals(internalStaticPropertyId)) { sp.setPredefined(true); ((FreeTextStaticProperty) sp).setValue(value); } }); return this; }
@Override public JavaFile build() { MethodSpec constructor = getConstructor(); TypeSpec.Builder parameterClass = TypeSpec.classBuilder(name + "Parameters").addModifiers(Modifier.PUBLIC) .superclass(JFC.EVENT_PROCESSOR_BINDING_PARAMS).addMethod(constructor); for (StaticProperty sp : element.getStaticProperties()) { String internalName = Utils.toCamelCase(sp.getInternalName()); parameterClass.addField(JFC.STRING, internalName, Modifier.PRIVATE); MethodSpec getter = MethodSpec.methodBuilder(getterName(internalName)).addModifiers(Modifier.PUBLIC) .returns(JFC.STRING).addStatement("return " + internalName).build(); parameterClass.addMethod(getter); } return JavaFile.builder(packageName, parameterClass.build()).build(); }
private DataProcessorInvocation updateStreamStoppedSepa(DataProcessorInvocation newSEPA, PipelineModificationMessage message) { List<StaticProperty> properties = message.getPipelineModifications().get(0).getStaticProperties(); List<StaticProperty> newStaticProperties = new ArrayList<>(); for (StaticProperty p : properties) { if (p instanceof FreeTextStaticProperty) { if (p.getInternalName().equals("topic")) ((FreeTextStaticProperty) p).setValue(String.valueOf(streamUri)); } newStaticProperties.add(p); } newSEPA.setStaticProperties(newStaticProperties); return newSEPA; }
public BoundPipelineElementBuilder withOverwrittenLabel(String internalStaticPropertyId, String newLabel) { this.streamPipesEntity.getStaticProperties().forEach(sp -> { sp.setPredefined(true); if (sp.getInternalName().equals(internalStaticPropertyId)) { sp.setLabel(newLabel); } }); return this; }
public RosBridgeAdapter(SpecificAdapterStreamDescription adapterDescription) { super(adapterDescription); List<StaticProperty> all = adapterDescription.getConfig(); for (StaticProperty sp : all) { if (sp.getInternalName().equals(ROS_HOST_KEY)) { this.host = ((FreeTextStaticProperty) sp).getValue(); } else { this.topic = ((FreeTextStaticProperty) sp).getValue(); } } this.jsonObjectParser = new JsonObjectParser(); }
private void replace(InvocableStreamPipesEntity pe) { List<StaticProperty> newProperties = new ArrayList<>(); pe.getStaticProperties().forEach(sp -> { if (existsInCustomizedElements(pe.getDOM(), sp)) { newProperties.add(getCustomizedElement(pe.getDOM(), pe.getDOM() + sp.getInternalName())); } else { newProperties.add(sp); } }); pe.setStaticProperties(newProperties); }
private void replace(InvocableStreamPipesEntity pe) { List<StaticProperty> newProperties = new ArrayList<>(); pe.getStaticProperties().forEach(sp -> { if (existsInCustomizedElements(pe.getDOM(), sp)) { newProperties.add(getCustomizedElement(pe.getDOM(), pe.getDOM() + sp.getInternalName())); } else { newProperties.add(sp); } }); pe.setStaticProperties(newProperties); }