protected List<DynamicProperty> getDynamicProperties(ConfigurableComponent configurableComponent) { final List<DynamicProperty> dynamicProperties = new ArrayList<>(); final DynamicProperties dynProps = configurableComponent.getClass().getAnnotation(DynamicProperties.class); if (dynProps != null) { Collections.addAll(dynamicProperties, dynProps.value()); } final DynamicProperty dynProp = configurableComponent.getClass().getAnnotation(DynamicProperty.class); if (dynProp != null) { dynamicProperties.add(dynProp); } return dynamicProperties; }
@DynamicProperties({ @DynamicProperty(name = "visibility.<COLUMN FAMILY>", description = "Visibility label for everything under that column family " + "when a specific label for a particular column qualifier is not available.", expressionLanguageScope = ExpressionLanguageScope.FLOWFILE_ATTRIBUTES,
@Tags({ "rest", "lookup", "json", "xml", "http" }) @CapabilityDescription("Use a REST service to look up values.") @DynamicProperties({ @DynamicProperty(name = "*", value = "*", description = "All dynamic properties are added as HTTP headers with the name " + "as the header name and the value as the header value.")
@CapabilityDescription("Sends FlowFiles to an FTP Server") @SeeAlso(GetFTP.class) @DynamicProperties({ @DynamicProperty(name = "pre.cmd._____", value = "Not used", description = "The command specified in the key will be executed before doing a put. You may add these optional properties " + " to send any commands to the FTP server before the file is actually transferred (before the put command)."
private List<DynamicProperty> getDynamicProperties(ConfigurableComponent configurableComponent) { final List<DynamicProperty> dynamicProperties = new ArrayList<>(); final DynamicProperties dynProps = configurableComponent.getClass().getAnnotation(DynamicProperties.class); if (dynProps != null) { for (final DynamicProperty dynProp : dynProps.value()) { dynamicProperties.add(dynProp); } } final DynamicProperty dynProp = configurableComponent.getClass().getAnnotation(DynamicProperty.class); if (dynProp != null) { dynamicProperties.add(dynProp); } return dynamicProperties; }
@InputRequirement(Requirement.INPUT_REQUIRED) @Tags({"HL7", "healthcare", "route", "Health Level 7"}) @DynamicProperties({ @DynamicProperty(name = "Name of a Relationship", value = "An HL7 Query Language query", description = "If a FlowFile matches the query, it will be routed to a relationship with the name of the property")})
+ "management, stored \"last modified\" and etag fields never expire. If the URL in GetHttp uses Expression Language that is unbounded, there " + "is the potential for Out of Memory Errors to occur.") @DynamicProperties({ @DynamicProperty(name = "Header Name", value = "The Expression Language to be used to populate the header value", expressionLanguageScope = ExpressionLanguageScope.VARIABLE_REGISTRY,
@CapabilityDescription("Sends FlowFiles to an FTP Server") @SeeAlso(GetFTP.class) @DynamicProperties({ @DynamicProperty(name = "pre.cmd._____", value = "Not used", description = "The command specified in the key will be executed before doing a put. You may add these optional properties " + " to send any commands to the FTP server before the file is actually transferred (before the put command)."
+ "management, stored \"last modified\" and etag fields never expire. If the URL in GetHttp uses Expression Language that is unbounded, there " + "is the potential for Out of Memory Errors to occur.") @DynamicProperties({ @DynamicProperty(name = "Header Name", value = "The Expression Language to be used to populate the header value", expressionLanguageScope = ExpressionLanguageScope.VARIABLE_REGISTRY,