} else {
props.put(key, node.asString());
}
}
IndexDefinitionService indexDefnService = new IndexDefinitionService(repositoryName, props);
ServiceBuilder<JcrRepository> indexDefnBuilder = target.addService(ModeShapeServiceNames.indexDefinitionServiceName(repositoryName,
providerName),
indexDefnService);
indexDefnBuilder.addDependency(ModeShapeServiceNames.ENGINE,
ModeShapeEngine.class,
indexDefnService.getModeShapeEngineInjector());
indexDefnBuilder.addDependency(ModeShapeServiceNames.repositoryServiceName(repositoryName),
JcrRepository.class,
indexDefnService.getJcrRepositoryInjector());
indexDefnBuilder.setInitialMode(ServiceController.Mode.ACTIVE);
ServiceController<JcrRepository> controller = indexDefnBuilder.install();
newControllers.add(controller);
}