/** * 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; }
/** * 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; }
@Override public Schema getSchema(ComponentProperties cp, Connector connector, boolean isOutputConnection) { return cp.getSchema(connector, isOutputConnection); }
@Override public Schema getSchema(ComponentProperties cp, Connector connector, boolean isOutputConnection) { return cp.getSchema(connector, isOutputConnection); }
/** * 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 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 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 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 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; }
@Test public void testSetSchema() { ComponentProperties properties = getComponentService().getComponentProperties("foo"); //$NON-NLS-1$ Schema aSchema = SchemaBuilder.builder().record("foo").fields().endRecord(); //$NON-NLS-1$ Schema schema = properties.getSchema(TestProperties.MAIN_CONNECTOR, true); assertNotEquals(aSchema, schema); properties.setConnectedSchema(TestProperties.MAIN_CONNECTOR, aSchema, true); schema = properties.getSchema(TestProperties.MAIN_CONNECTOR, true); assertEquals(aSchema, schema); }