private void addBasicReadCapability() { // Still need to add "read" capability. This capability would be added during schema processing, // because it depends on schema options. But if there is no schema we need to add read capability // anyway. We do not want to end up with non-readable resource. Set<Class<? extends APIOperation>> supportedOperations = connIdConnectorFacade.getSupportedOperations(); if (supportedOperations.contains(GetApiOp.class) || supportedOperations.contains(SearchApiOp.class)){ ReadCapabilityType capRead = new ReadCapabilityType(); capabilities.add(CAPABILITY_OBJECT_FACTORY.createRead(capRead)); } }
/** * 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; }
Set<Class<? extends APIOperation>> supportedOperations = connIdConnectorFacade.getSupportedOperations();
Set<Class<? extends APIOperation>> supportedOperations = connIdConnectorFacade.getSupportedOperations(); if (supportedOperations.contains(GetApiOp.class) || supportedOperations.contains(SearchApiOp.class)) { ReadCapabilityType capRead = new ReadCapabilityType();