/** * Gets the main schema from the input connector of output components. * * @param componentProperties * @return Schema * @review */ public static Schema getMainSchemaFromInputConnector( ComponentProperties componentProperties) { Set<? extends Connector> inputConnectors = componentProperties.getPossibleConnectors(false); if (inputConnectors == null) { return null; } for (Connector connector : inputConnectors) { if (Connector.MAIN_NAME.equals(connector.getName())) { return componentProperties.getSchema(connector, false); } } return null; }
/** * Gets the reject schema from the given properties * * @param componentProperties * @return * @review */ public static Schema getRejectSchema( ComponentProperties componentProperties) { Set<? extends Connector> outputConnectors = componentProperties.getPossibleConnectors(true); if (outputConnectors == null) { return null; } for (Connector connector : outputConnectors) { if (Connector.REJECT_NAME.equals(connector.getName())) { return componentProperties.getSchema(connector, true); } } return null; }
/** * Gets the output schema from the properties * * @param componentProperties * @return Schema * @review */ public static Schema getOutputSchema( ComponentProperties componentProperties) { Set<? extends Connector> outputConnectors = componentProperties.getPossibleConnectors(true); if (outputConnectors == null) { return null; } for (Connector connector : outputConnectors) { if (Connector.MAIN_NAME.equals(connector.getName())) { return componentProperties.getSchema(connector, true); } } return null; }
/** * Return a list of all connectors for that component definition. * * @param origin The component definition to investigate. * @return A list of all connectors for that component definition. */ public static List<ConnectorDto> createConnectorList(ComponentDefinition origin) { // Get the list of possible connectors. ComponentProperties properties = PropertiesImpl.createNewInstance(origin.getPropertiesClass(), "properties"); List<ConnectorDto> connections = new ArrayList<>(); for (Connector incoming : properties.getPossibleConnectors(false)) { connections.add(new ConnectorDto(ConnectorTypology.SINK, incoming)); } for (Connector outgoing : properties.getPossibleConnectors(true)) { connections.add(new ConnectorDto(ConnectorTypology.SOURCE, outgoing)); } return connections; }
/** * get the reject schema from the properties * * @param properties * @return */ public static Schema getRejectSchema(ComponentProperties properties) { Set<? extends Connector> outputConnectors = properties.getPossibleConnectors(true); if (outputConnectors == null) { return null; } for (Connector connector : outputConnectors) { if (Connector.REJECT_NAME.equals(connector.getName())) { return properties.getSchema(connector, true); } } return null; }
/** * get the output schema from the properties * * @param properties * @return */ public static Schema getOutputSchema(ComponentProperties properties) { Set<? extends Connector> outputConnectors = properties.getPossibleConnectors(true); if (outputConnectors == null) { return null; } for (Connector connector : outputConnectors) { if (Connector.MAIN_NAME.equals(connector.getName())) { return properties.getSchema(connector, true); } } return null; }
/** * get main schema from the input connector of output components * * @param properties * @return */ public static Schema getMainSchemaFromInputConnector(ComponentProperties properties) { Set<? extends Connector> inputConnectors = properties.getPossibleConnectors(false); if (inputConnectors == null) { return null; } for (Connector connector : inputConnectors) { if (Connector.MAIN_NAME.equals(connector.getName())) { return properties.getSchema(connector, false); } } return null; }
/** * get main schema from the input connector of output components * * @param properties * @return */ public static Schema getMainSchemaFromInputConnector(ComponentProperties properties) { Set<? extends Connector> inputConnectors = properties.getPossibleConnectors(false); if (inputConnectors == null) { return null; } for (Connector connector : inputConnectors) { if (Connector.MAIN_NAME.equals(connector.getName())) { return properties.getSchema(connector, false); } } return null; }
/** * get the reject schema from the properties * * @param properties * @return */ public static Schema getRejectSchema(ComponentProperties properties) { Set<? extends Connector> outputConnectors = properties.getPossibleConnectors(true); if (outputConnectors == null) { return null; } for (Connector connector : outputConnectors) { if (Connector.REJECT_NAME.equals(connector.getName())) { return properties.getSchema(connector, true); } } return null; }
/** * get the output schema from the properties * * @param properties * @return */ public static Schema getOutputSchema(ComponentProperties properties) { Set<? extends Connector> outputConnectors = properties.getPossibleConnectors(true); if (outputConnectors == null) { return null; } for (Connector connector : outputConnectors) { if (Connector.MAIN_NAME.equals(connector.getName())) { return properties.getSchema(connector, true); } } return null; }
@Test public void testGetAllPossibleConnectors() { ComponentProperties componentProperties = getComponentService().getComponentProperties("foo"); //$NON-NLS-1$ Set<? extends Connector> allConnections = componentProperties.getPossibleConnectors(true); assertThat(allConnections, hasSize(2)); }