private DomainProvider getDomainProvider(String domain) { Filter domainFilter = serviceUtils.makeFilter(DomainProvider.class, String.format("(%s=%s)", Constants.DOMAIN_KEY, domain)); DomainProvider domainProvider = serviceUtils.getOsgiServiceProxy(domainFilter, DomainProvider.class); return domainProvider; }
/** * OpenEngSB Core persistence service specialized to retrieve and store ConfigItem. Those are basically simple * persistence items which can be stored at various endpoints like file, the "regular" persistence service or * anywhere else. The type to request the config persistence service is stored directly at the Configuration objects * in a string constant such as RuleConfiguration#TYPE_ID or ContextConfiguration#TYPE_ID */ @Deprecated public static ConfigPersistenceService getConfigPersistenceService(String type) throws OsgiServiceNotAvailableException { Filter configPersistenceFilter; configPersistenceFilter = serviceUtils.makeFilter(ConfigPersistenceService.class, String.format("(%s=%s)", Constants.CONFIGURATION_ID, type)); return serviceUtils.getOsgiServiceProxy(configPersistenceFilter, ConfigPersistenceService.class); }
protected ConnectorInstanceFactory getConnectorFactory(ConnectorId id) { String connectorType = id.getConnectorType(); Filter connectorFilter = serviceUtils.makeFilter(ConnectorInstanceFactory.class, String.format("(&(%s=%s)(%s=%s))", Constants.DOMAIN_KEY, id.getDomainType(), Constants.CONNECTOR_KEY, connectorType)); ConnectorInstanceFactory service = serviceUtils.getOsgiServiceProxy(connectorFilter, ConnectorInstanceFactory.class); return service; }
@Override protected void updateHandlerAttributes(CompositeConnector handler, Map<String, String> attributes) { String strategyFilter = createStrategyFilterString(attributes.get("compositeStrategy")); Filter filter = utilsService.makeFilter(CompositeConnectorStrategy.class, strategyFilter); CompositeConnectorStrategy strategy = utilsService.getOsgiServiceProxy(filter, CompositeConnectorStrategy.class); handler.setQueryString(attributes.get("queryString")); handler.setCompositeHandler(strategy); }