@Async public Future<String> test(final ConnectorFacade connector) { connector.test(); return new AsyncResult<>("OK"); } }
/** * Creates connector facade, initializes connector configuration from dataProvider and validates configuration * and/or tests connection. */ public static ConnectorFacade createConnectorFacade(DataProvider dataProvider) { ConnectorFacade connector = createConnectorFacade(dataProvider, null); // try to test connector configuration and established connection if (connector.getSupportedOperations().contains(TestApiOp.class)) { connector.test(); } else { LOG.warn("Unable to test validity of connection. Connector does not suport the Test API. " + "Trying at least to test validity of configuration."); connector.validate(); } return connector; }
/** * Creates connector facade, initializes connector configuration from * dataProvider and validates configuration and/or tests connection. */ public static ConnectorFacade createConnectorFacade(DataProvider dataProvider) { ConnectorFacade connector = createConnectorFacade(dataProvider, null); // try to test connector configuration and established connection if (connector.getSupportedOperations().contains(TestApiOp.class)) { connector.test(); } else { LOG.warn("Unable to test validity of connection. Connector does not suport the Test API. " + "Trying at least to test validity of configuration."); connector.validate(); } return connector; }
/** * Creates connector facade, initializes connector configuration from * dataProvider and validates configuration and/or tests connection. */ public static ConnectorFacade createConnectorFacade(DataProvider dataProvider) { ConnectorFacade connector = createConnectorFacade(dataProvider, null); // try to test connector configuration and established connection if (connector.getSupportedOperations().contains(TestApiOp.class)) { connector.test(); } else { LOG.warn("Unable to test validity of connection. Connector does not suport the Test API. " + "Trying at least to test validity of configuration."); connector.validate(); } return connector; }
try { getConnectorFacade().test(); String msg = String.format( "test() should throw RuntimeException because configuration should be invalid. Wrong properties used: \n%s",
try { getConnectorFacade().test(); String msg = String.format("test() should throw RuntimeException because configuration should be invalid. Wrong properties used: \n%s", currentWrongMapConfig.toString()); fail(msg);
try { getConnectorFacade().test(); String msg = String.format("test() should throw RuntimeException because configuration should be invalid. Wrong properties used: \n%s", currentWrongMapConfig.toString()); fail(msg);
@Override public void test(OperationResult parentResult) { OperationResult connectionResult = parentResult .createSubresult(ConnectorTestOperation.CONNECTOR_CONNECTION.getOperation()); connectionResult.addContext(OperationResult.CONTEXT_IMPLEMENTATION_CLASS, ConnectorInstanceConnIdImpl.class); connectionResult.addContext("connector", connectorType); try { InternalMonitor.recordConnectorOperation("test"); connIdConnectorFacade.test(); connectionResult.recordSuccess(); } catch (UnsupportedOperationException ex) { // Connector does not support test connection. connectionResult.recordStatus(OperationResultStatus.NOT_APPLICABLE, "Operation not supported by the connector", ex); // Do not rethrow. Recording the status is just OK. } catch (Throwable icfEx) { Throwable midPointEx = processConnIdException(icfEx, this, connectionResult); connectionResult.recordFatalError(midPointEx); } }
getConnectorFacade().test();
getConnectorFacade().test();
getConnectorFacade().test();