import org.osgi.framework.FrameworkUtil;
/** JCR specific init utilities. */
+@Deprecated
public class JcrInitUtils {
private final static CmsLog log = CmsLog.getLog(JcrInitUtils.class);
private final static BundleContext bundleContext = FrameworkUtil.getBundle(JcrInitUtils.class).getBundleContext();
- public static void addToDeployment(CmsDeployment nodeDeployment) {
- // node repository
-// Dictionary<String, Object> provided = null;
- Dictionary<String, Object> provided = nodeDeployment.getProps(CmsConstants.NODE_REPOS_FACTORY_PID,
- CmsConstants.NODE);
- Dictionary<String, Object> nodeConfig = JcrInitUtils.getNodeRepositoryConfig(provided);
- // node repository is mandatory
- nodeDeployment.addFactoryDeployConfig(CmsConstants.NODE_REPOS_FACTORY_PID, nodeConfig);
-
- // additional repositories
-// dataModels: for (DataModels.DataModel dataModel : dataModels.getNonAbstractDataModels()) {
-// if (NodeConstants.NODE_REPOSITORY.equals(dataModel.getName()))
-// continue dataModels;
-// Dictionary<String, Object> config = JcrInitUtils.getRepositoryConfig(dataModel.getName(),
-// getProps(NodeConstants.NODE_REPOS_FACTORY_PID, dataModel.getName()));
-// if (config.size() != 0)
-// putFactoryDeployConfig(NodeConstants.NODE_REPOS_FACTORY_PID, config);
-// }
-
- }
+// public static void addToDeployment(CmsDeployment nodeDeployment) {
+// // node repository
+//// Dictionary<String, Object> provided = null;
+// Dictionary<String, Object> provided = nodeDeployment.getProps(CmsConstants.NODE_REPOS_FACTORY_PID,
+// CmsConstants.NODE);
+// Dictionary<String, Object> nodeConfig = JcrInitUtils.getNodeRepositoryConfig(provided);
+// // node repository is mandatory
+// nodeDeployment.addFactoryDeployConfig(CmsConstants.NODE_REPOS_FACTORY_PID, nodeConfig);
+//
+// // additional repositories
+//// dataModels: for (DataModels.DataModel dataModel : dataModels.getNonAbstractDataModels()) {
+//// if (NodeConstants.NODE_REPOSITORY.equals(dataModel.getName()))
+//// continue dataModels;
+//// Dictionary<String, Object> config = JcrInitUtils.getRepositoryConfig(dataModel.getName(),
+//// getProps(NodeConstants.NODE_REPOS_FACTORY_PID, dataModel.getName()));
+//// if (config.size() != 0)
+//// putFactoryDeployConfig(NodeConstants.NODE_REPOS_FACTORY_PID, config);
+//// }
+//
+// }
/** Override the provided config with the framework properties */
public static Dictionary<String, Object> getNodeRepositoryConfig(Dictionary<String, Object> provided) {
return props;
}
- public static Dictionary<String, Object> getRepositoryConfig(String dataModelName,
- Dictionary<String, Object> provided) {
- if (dataModelName.equals(CmsConstants.NODE_REPOSITORY) || dataModelName.equals(CmsConstants.EGO_REPOSITORY))
- throw new IllegalArgumentException("Data model '" + dataModelName + "' is reserved.");
- Dictionary<String, Object> props = provided != null ? provided : new Hashtable<String, Object>();
- for (RepoConf repoConf : RepoConf.values()) {
- Object value = getFrameworkProp(
- CmsConstants.NODE_REPOS_PROP_PREFIX + dataModelName + '.' + repoConf.name());
- if (value != null) {
- props.put(repoConf.name(), value);
- if (log.isDebugEnabled())
- log.debug("Set " + dataModelName + " repo configuration " + repoConf.name() + " to " + value);
- }
- }
- if (props.size() != 0)
- props.put(CmsConstants.CN, dataModelName);
- return props;
- }
+// public static Dictionary<String, Object> getRepositoryConfig(String dataModelName,
+// Dictionary<String, Object> provided) {
+// if (dataModelName.equals(CmsConstants.NODE_REPOSITORY) || dataModelName.equals(CmsConstants.EGO_REPOSITORY))
+// throw new IllegalArgumentException("Data model '" + dataModelName + "' is reserved.");
+// Dictionary<String, Object> props = provided != null ? provided : new Hashtable<String, Object>();
+// for (RepoConf repoConf : RepoConf.values()) {
+// Object value = getFrameworkProp(
+// CmsConstants.NODE_REPOS_PROP_PREFIX + dataModelName + '.' + repoConf.name());
+// if (value != null) {
+// props.put(repoConf.name(), value);
+// if (log.isDebugEnabled())
+// log.debug("Set " + dataModelName + " repo configuration " + repoConf.name() + " to " + value);
+// }
+// }
+// if (props.size() != 0)
+// props.put(CmsConstants.CN, dataModelName);
+// return props;
+// }
private static void registerRemoteInit(String uri) {
try {