X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=jcr%2Forg.argeo.cms.jcr%2Fsrc%2Forg%2Fargeo%2Fcms%2Finternal%2Fjcr%2FJcrInitUtils.java;h=a1cba1a62bfa4a866a762a9367f84d41ee5d6d2e;hb=336930c69f0cd3e1242e518479624c6366541275;hp=0536fb6455bb06704868833151c3658bc12781fa;hpb=7e464c3cedfa41ece64811fb55ddc9ce740a1050;p=lgpl%2Fargeo-commons.git diff --git a/jcr/org.argeo.cms.jcr/src/org/argeo/cms/internal/jcr/JcrInitUtils.java b/jcr/org.argeo.cms.jcr/src/org/argeo/cms/internal/jcr/JcrInitUtils.java index 0536fb645..a1cba1a62 100644 --- a/jcr/org.argeo.cms.jcr/src/org/argeo/cms/internal/jcr/JcrInitUtils.java +++ b/jcr/org.argeo.cms.jcr/src/org/argeo/cms/internal/jcr/JcrInitUtils.java @@ -22,30 +22,31 @@ import org.osgi.framework.Constants; 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 provided = null; - Dictionary provided = nodeDeployment.getProps(CmsConstants.NODE_REPOS_FACTORY_PID, - CmsConstants.NODE); - Dictionary 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 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 provided = null; +// Dictionary provided = nodeDeployment.getProps(CmsConstants.NODE_REPOS_FACTORY_PID, +// CmsConstants.NODE); +// Dictionary 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 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 getNodeRepositoryConfig(Dictionary provided) { @@ -62,24 +63,24 @@ public class JcrInitUtils { return props; } - public static Dictionary getRepositoryConfig(String dataModelName, - Dictionary provided) { - if (dataModelName.equals(CmsConstants.NODE_REPOSITORY) || dataModelName.equals(CmsConstants.EGO_REPOSITORY)) - throw new IllegalArgumentException("Data model '" + dataModelName + "' is reserved."); - Dictionary props = provided != null ? provided : new Hashtable(); - 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 getRepositoryConfig(String dataModelName, +// Dictionary provided) { +// if (dataModelName.equals(CmsConstants.NODE_REPOSITORY) || dataModelName.equals(CmsConstants.EGO_REPOSITORY)) +// throw new IllegalArgumentException("Data model '" + dataModelName + "' is reserved."); +// Dictionary props = provided != null ? provided : new Hashtable(); +// 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 {