Fix MANIFEST generation
[gpl/argeo-slc.git] / org.argeo.slc.repo / src / org / argeo / slc / repo / maven / MavenProxyServiceImpl.java
index 445656c86cecfb893597ea840c8d177c78f9e0b9..caee12b7f95fccd5f1a43385d425a98bc780739f 100644 (file)
@@ -1,18 +1,3 @@
-/*
- * Copyright (C) 2007-2012 Argeo GmbH
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *         http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
 package org.argeo.slc.repo.maven;
 
 import java.util.ArrayList;
@@ -26,54 +11,44 @@ import javax.jcr.nodetype.NodeType;
 import javax.jcr.security.AccessControlException;
 import javax.jcr.security.Privilege;
 
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogFactory;
+import org.argeo.api.cms.CmsLog;
+import org.argeo.cms.ArgeoNames;
 import org.argeo.jcr.JcrUtils;
 import org.argeo.jcr.proxy.AbstractUrlProxy;
-import org.argeo.node.ArgeoNames;
 import org.argeo.slc.SlcConstants;
 import org.argeo.slc.SlcException;
-import org.argeo.slc.jcr.SlcNames;
-import org.argeo.slc.jcr.SlcTypes;
+import org.argeo.slc.SlcNames;
+import org.argeo.slc.SlcTypes;
 import org.argeo.slc.repo.MavenProxyService;
 import org.argeo.slc.repo.RepoConstants;
 import org.eclipse.aether.repository.RemoteRepository;
 
 /** Synchronises the node repository with remote Maven repositories */
-public class MavenProxyServiceImpl extends AbstractUrlProxy implements
-               MavenProxyService, ArgeoNames, SlcNames {
-       private final static Log log = LogFactory
-                       .getLog(MavenProxyServiceImpl.class);
+public class MavenProxyServiceImpl extends AbstractUrlProxy implements MavenProxyService, ArgeoNames, SlcNames {
+       private final static CmsLog log = CmsLog.getLog(MavenProxyServiceImpl.class);
 
        private List<RemoteRepository> defaultRepositories = new ArrayList<RemoteRepository>();
 
        /** Initialises the artifacts area. */
        @Override
-       protected void beforeInitSessionSave(Session session)
-                       throws RepositoryException {
+       protected void beforeInitSessionSave(Session session) throws RepositoryException {
                JcrUtils.addPrivilege(session, "/", SlcConstants.USER_ANONYMOUS, Privilege.JCR_READ);
                try {
-                       JcrUtils.addPrivilege(session, "/", SlcConstants.ROLE_SLC,
-                                       Privilege.JCR_ALL);
+                       JcrUtils.addPrivilege(session, "/", SlcConstants.ROLE_SLC, Privilege.JCR_ALL);
                } catch (AccessControlException e) {
                        if (log.isTraceEnabled())
-                               log.trace("Cannot give jcr:all privileges to "
-                                               + SlcConstants.ROLE_SLC);
+                               log.trace("Cannot give jcr:all privileges to " + SlcConstants.ROLE_SLC);
                }
 
                JcrUtils.mkdirsSafe(session, RepoConstants.DEFAULT_ARTIFACTS_BASE_PATH);
-               Node proxiedRepositories = JcrUtils.mkdirsSafe(session,
-                               RepoConstants.PROXIED_REPOSITORIES);
+               Node proxiedRepositories = JcrUtils.mkdirsSafe(session, RepoConstants.PROXIED_REPOSITORIES);
                for (RemoteRepository repository : defaultRepositories) {
                        if (!proxiedRepositories.hasNode(repository.getId())) {
-                               Node proxiedRepository = proxiedRepositories.addNode(repository
-                                               .getId());
+                               Node proxiedRepository = proxiedRepositories.addNode(repository.getId());
                                proxiedRepository.addMixin(NodeType.MIX_REFERENCEABLE);
-                               JcrUtils.urlToAddressProperties(proxiedRepository,
-                                               repository.getUrl());
+                               JcrUtils.urlToAddressProperties(proxiedRepository, repository.getUrl());
                                // proxiedRepository.setProperty(SLC_URL, repository.getUrl());
-                               proxiedRepository.setProperty(SLC_TYPE,
-                                               repository.getContentType());
+                               proxiedRepository.setProperty(SLC_TYPE, repository.getContentType());
                        }
                }
        }
@@ -88,13 +63,11 @@ public class MavenProxyServiceImpl extends AbstractUrlProxy implements
                                throw new SlcException("Session has pending changed");
                        Node node = null;
                        for (Node proxiedRepository : getBaseUrls(session)) {
-                               String baseUrl = JcrUtils
-                                               .urlFromAddressProperties(proxiedRepository);
+                               String baseUrl = JcrUtils.urlFromAddressProperties(proxiedRepository);
                                node = proxyUrl(session, baseUrl, path);
                                if (node != null) {
                                        node.addMixin(SlcTypes.SLC_KNOWN_ORIGIN);
-                                       Node origin = node
-                                                       .addNode(SLC_ORIGIN, SlcTypes.SLC_PROXIED);
+                                       Node origin = node.addNode(SLC_ORIGIN, SlcTypes.SLC_PROXIED);
                                        origin.setProperty(SLC_PROXY, proxiedRepository);
                                        JcrUtils.urlToAddressProperties(origin, baseUrl + path);
                                        if (log.isDebugEnabled())
@@ -110,19 +83,16 @@ public class MavenProxyServiceImpl extends AbstractUrlProxy implements
                }
        }
 
-       protected synchronized List<Node> getBaseUrls(Session session)
-                       throws RepositoryException {
+       protected synchronized List<Node> getBaseUrls(Session session) throws RepositoryException {
                List<Node> baseUrls = new ArrayList<Node>();
-               for (NodeIterator nit = session.getNode(
-                               RepoConstants.PROXIED_REPOSITORIES).getNodes(); nit.hasNext();) {
+               for (NodeIterator nit = session.getNode(RepoConstants.PROXIED_REPOSITORIES).getNodes(); nit.hasNext();) {
                        Node proxiedRepository = nit.nextNode();
                        baseUrls.add(proxiedRepository);
                }
                return baseUrls;
        }
 
-       public void setDefaultRepositories(
-                       List<RemoteRepository> defaultRepositories) {
+       public void setDefaultRepositories(List<RemoteRepository> defaultRepositories) {
                this.defaultRepositories = defaultRepositories;
        }
 }