import org.argeo.ArgeoLogger;
import org.argeo.cms.CmsException;
import org.argeo.cms.maintenance.MaintenanceUi;
-import org.argeo.jackrabbit.OsgiJackrabbitRepositoryFactory;
import org.argeo.jcr.ArgeoJcrConstants;
import org.argeo.jcr.JcrUtils;
import org.argeo.node.DataModelNamespace;
* <li>OS access</li>
* </ul>
*/
+@Deprecated
final class Kernel implements KernelHeader, KernelConstants {
/*
* SERVICE REFERENCES
private NodeLogger logger;
private BitronixTransactionManager transactionManager;
private BitronixTransactionSynchronizationRegistry transactionSynchronizationRegistry;
- private OsgiJackrabbitRepositoryFactory repositoryFactory;
+ private NodeRepositoryFactory repositoryFactory;
private Repository repository;
private NodeUserAdmin userAdmin;
// Initialise services
initTransactionManager();
- JackrabbitRepositoryServiceFactory jrsf = new JackrabbitRepositoryServiceFactory();
+ RepositoryServiceFactory jrsf = new RepositoryServiceFactory();
String[] clazzes = { ManagedServiceFactory.class.getName() };
Hashtable<String, String> serviceProps = new Hashtable<String, String>();
serviceProps.put(Constants.SERVICE_PID, ArgeoJcrConstants.JACKRABBIT_REPO_FACTORY_PID);
JackrabbitRepository nodeRepo = bc.getService(reference);
// new
// JackrabbitDataModel(bc).prepareDataModel(nodeRepo);
- prepareDataModel(KernelUtils.openAdminSession( nodeRepo));
+ prepareDataModel(KernelUtils.openAdminSession(nodeRepo));
// repository = (JackrabbitRepository)
// bc.getService(repositoryReg.getReference());
- repository = new HomeRepository( nodeRepo);
+ repository = new HomeRepository(nodeRepo);
Hashtable<String, String> regProps = new Hashtable<String, String>();
regProps.put(ArgeoJcrConstants.JCR_REPOSITORY_ALIAS, ArgeoJcrConstants.ALIAS_NODE);
repositoryReg = (ServiceRegistration<? extends Repository>) bc.registerService(Repository.class,
// if (repository == null)
// repository = new NodeRepository();
if (repositoryFactory == null) {
- repositoryFactory = new OsgiJackrabbitRepositoryFactory();
- repositoryFactory.setBundleContext(bc);
+ repositoryFactory = new NodeRepositoryFactory();
+ // repositoryFactory.setBundleContext(bc);
repositoryFactoryReg = bc.registerService(RepositoryFactory.class, repositoryFactory, null);
}
userAdmin = new NodeUserAdmin(transactionManager, repository);