incubator-graffito-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From apope...@apache.org
Subject svn commit: r374847 - /incubator/graffito/trunk/jcr/jcr-mapping/src/java/org/apache/portals/graffito/jcr/repository/RepositoryUtil.java
Date Sat, 04 Feb 2006 09:45:04 GMT
Author: apopescu
Date: Sat Feb  4 01:45:01 2006
New Revision: 374847

URL: http://svn.apache.org/viewcvs?rev=374847&view=rev
Log:
- getParentName, getNodeName are throwing JcrMappingException (not PersistenceException)
- added comment to clarify that this utility class is mainly working only with Jackrabbit
- formattings

Modified:
    incubator/graffito/trunk/jcr/jcr-mapping/src/java/org/apache/portals/graffito/jcr/repository/RepositoryUtil.java

Modified: incubator/graffito/trunk/jcr/jcr-mapping/src/java/org/apache/portals/graffito/jcr/repository/RepositoryUtil.java
URL: http://svn.apache.org/viewcvs/incubator/graffito/trunk/jcr/jcr-mapping/src/java/org/apache/portals/graffito/jcr/repository/RepositoryUtil.java?rev=374847&r1=374846&r2=374847&view=diff
==============================================================================
--- incubator/graffito/trunk/jcr/jcr-mapping/src/java/org/apache/portals/graffito/jcr/repository/RepositoryUtil.java
(original)
+++ incubator/graffito/trunk/jcr/jcr-mapping/src/java/org/apache/portals/graffito/jcr/repository/RepositoryUtil.java
Sat Feb  4 01:45:01 2006
@@ -28,11 +28,13 @@
 import org.apache.jackrabbit.core.jndi.RegistryHelper;
 import org.apache.jackrabbit.util.ISO9075;
 import org.apache.jackrabbit.util.Text;
+import org.apache.portals.graffito.jcr.exception.JcrMappingException;
 import org.apache.portals.graffito.jcr.exception.PersistenceException;
 import org.apache.portals.graffito.jcr.exception.RepositoryException;
 
 /**
 * Utility class for managing JCR repositories.
+* <b>Note</b>: most of the utility methods in this class can be used only with
Jackrabbit.
 *
 * @author <a href="mailto:christophe.lombart@sword-technologies.com">Lombart Christophe
</a>
 * @version $Id: Exp $
@@ -69,8 +71,7 @@
             env.put(Context.PROVIDER_URL, "localhost");
             InitialContext ctx = new InitialContext(env);
 
-            RegistryHelper.registerRepository(ctx, repositoryName, configFile, homeDir, true);
           
-
+            RegistryHelper.registerRepository(ctx, repositoryName, configFile, homeDir, true);
         }
         catch (Exception e)
         {        
@@ -92,15 +93,12 @@
     {
         try
         {
-            
-        	
         	Hashtable env = new Hashtable();
             env.put(Context.INITIAL_CONTEXT_FACTORY, "org.apache.jackrabbit.core.jndi.provider.DummyInitialContextFactory");
             env.put(Context.PROVIDER_URL, "localhost");
             InitialContext ctx = new InitialContext(env);
 
-            RegistryHelper.unregisterRepository(ctx, repositoryName);            
-
+            RegistryHelper.unregisterRepository(ctx, repositoryName);
         }
         catch (Exception e)
         {
@@ -155,7 +153,6 @@
             setupSession(session);
            
             return session; 
-            
         }
         catch (Exception e)
         {
@@ -195,7 +192,7 @@
         
         if (!isValidPath(path))
         {
-            throw new PersistenceException("Invalid path : " + path);
+            throw new JcrMappingException("Invalid path : " + path);
         }
         
         String[] pathElements = path.split(PATH_SEPARATOR);         
@@ -232,7 +229,7 @@
         
         if (! isValidPath(path))
         {
-            throw new PersistenceException("Invalid path : " + path);
+            throw new JcrMappingException("Invalid path : " + path);
         }        
         return pathElements[pathElements.length-1];
     }
@@ -293,8 +290,5 @@
     		pathElements[i] = ISO9075.encode(pathElements[i]);
     	}
     	return "/" + Text.implode(pathElements, "/");
-    	
     }
-    
-      
 }



Mime
View raw message