You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@archiva.apache.org by ol...@apache.org on 2013/05/07 09:10:12 UTC

svn commit: r1479785 [1/3] - in /archiva/sandbox/trunk/metadata-store-jpa: ./ src/ src/main/ src/main/java/ src/main/java/org/ src/main/java/org/apache/ src/main/java/org/apache/archiva/ src/main/java/org/apache/archiva/metadata/ src/main/java/org/apac...

Author: olamy
Date: Tue May  7 07:10:08 2013
New Revision: 1479785

URL: http://svn.apache.org/r1479785
Log:
start job (really a start) medata store for cassandra with jpa

Added:
    archiva/sandbox/trunk/metadata-store-jpa/
    archiva/sandbox/trunk/metadata-store-jpa/metadata-store-jpa.iml
    archiva/sandbox/trunk/metadata-store-jpa/pom.xml   (with props)
    archiva/sandbox/trunk/metadata-store-jpa/src/
    archiva/sandbox/trunk/metadata-store-jpa/src/main/
    archiva/sandbox/trunk/metadata-store-jpa/src/main/java/
    archiva/sandbox/trunk/metadata-store-jpa/src/main/java/org/
    archiva/sandbox/trunk/metadata-store-jpa/src/main/java/org/apache/
    archiva/sandbox/trunk/metadata-store-jpa/src/main/java/org/apache/archiva/
    archiva/sandbox/trunk/metadata-store-jpa/src/main/java/org/apache/archiva/metadata/
    archiva/sandbox/trunk/metadata-store-jpa/src/main/java/org/apache/archiva/metadata/repository/
    archiva/sandbox/trunk/metadata-store-jpa/src/main/java/org/apache/archiva/metadata/repository/jpa/
    archiva/sandbox/trunk/metadata-store-jpa/src/main/java/org/apache/archiva/metadata/repository/jpa/JpaMetadataRepository.java   (with props)
    archiva/sandbox/trunk/metadata-store-jpa/src/main/java/org/apache/archiva/metadata/repository/jpa/model/
    archiva/sandbox/trunk/metadata-store-jpa/src/main/java/org/apache/archiva/metadata/repository/jpa/model/Namespace.java   (with props)
    archiva/sandbox/trunk/metadata-store-jpa/src/main/java/org/apache/archiva/metadata/repository/jpa/model/Repository.java   (with props)
    archiva/sandbox/trunk/metadata-store-jpa/src/main/resources/
    archiva/sandbox/trunk/metadata-store-jpa/src/main/resources/META-INF/
    archiva/sandbox/trunk/metadata-store-jpa/src/main/resources/META-INF/persistence.xml   (with props)
    archiva/sandbox/trunk/metadata-store-jpa/src/main/resources/META-INF/spring-context.xml   (with props)
    archiva/sandbox/trunk/metadata-store-jpa/src/test/
    archiva/sandbox/trunk/metadata-store-jpa/src/test/filtered-resources/
    archiva/sandbox/trunk/metadata-store-jpa/src/test/filtered-resources/META-INF/
    archiva/sandbox/trunk/metadata-store-jpa/src/test/filtered-resources/META-INF/spring-context.xml   (with props)
    archiva/sandbox/trunk/metadata-store-jpa/src/test/filtered-resources/log4j2-test.xml   (with props)
    archiva/sandbox/trunk/metadata-store-jpa/src/test/java/
    archiva/sandbox/trunk/metadata-store-jpa/src/test/java/org/
    archiva/sandbox/trunk/metadata-store-jpa/src/test/java/org/apache/
    archiva/sandbox/trunk/metadata-store-jpa/src/test/java/org/apache/archiva/
    archiva/sandbox/trunk/metadata-store-jpa/src/test/java/org/apache/archiva/metadata/
    archiva/sandbox/trunk/metadata-store-jpa/src/test/java/org/apache/archiva/metadata/repository/
    archiva/sandbox/trunk/metadata-store-jpa/src/test/java/org/apache/archiva/metadata/repository/jpa/
    archiva/sandbox/trunk/metadata-store-jpa/src/test/java/org/apache/archiva/metadata/repository/jpa/JpaMetadataRepositoryTest.java   (with props)
    archiva/sandbox/trunk/metadata-store-jpa/src/test/java/org/apache/archiva/metadata/repository/jpa/RepositoriesNamespaceTest.java   (with props)
    archiva/sandbox/trunk/metadata-store-jpa/target/
    archiva/sandbox/trunk/metadata-store-jpa/target/.plxarc
    archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/
    archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/bin/
    archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/bin/cassandra-cli.jar   (with props)
    archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/bin/cassandra.jar   (with props)
    archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/bin/nodetool.jar   (with props)
    archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/commitlog/
    archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/commitlog/CommitLog-2-1367910334783.log   (with props)
    archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/commitlog/CommitLog-2-1367910334784.log   (with props)
    archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/conf/
    archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/conf/cassandra.yaml
    archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/conf/log4j-client.properties   (with props)
    archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/conf/log4j-server.properties   (with props)
    archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/data/
    archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/data/system/
    archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/data/system/HintsColumnFamily/
    archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/data/system/IndexInfo/
    archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/data/system/LocationInfo/
    archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/data/system/Migrations/
    archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/data/system/NodeIdInfo/
    archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/data/system/Schema/
    archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/data/system/batchlog/
    archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/data/system/hints/
    archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/data/system/local/
    archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/data/system/local/system-local-ib-1-CompressionInfo.db   (with props)
    archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/data/system/local/system-local-ib-1-Data.db   (with props)
    archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/data/system/local/system-local-ib-1-Filter.db   (with props)
    archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/data/system/local/system-local-ib-1-Index.db   (with props)
    archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/data/system/local/system-local-ib-1-Statistics.db   (with props)
    archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/data/system/local/system-local-ib-1-Summary.db   (with props)
    archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/data/system/local/system-local-ib-1-TOC.txt   (with props)
    archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/data/system/local/system-local-ib-2-CompressionInfo.db   (with props)
    archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/data/system/local/system-local-ib-2-Data.db   (with props)
    archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/data/system/local/system-local-ib-2-Filter.db   (with props)
    archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/data/system/local/system-local-ib-2-Index.db   (with props)
    archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/data/system/local/system-local-ib-2-Statistics.db   (with props)
    archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/data/system/local/system-local-ib-2-Summary.db   (with props)
    archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/data/system/local/system-local-ib-2-TOC.txt   (with props)
    archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/data/system/local/system-local-ib-3-CompressionInfo.db   (with props)
    archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/data/system/local/system-local-ib-3-Data.db   (with props)
    archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/data/system/local/system-local-ib-3-Filter.db   (with props)
    archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/data/system/local/system-local-ib-3-Index.db   (with props)
    archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/data/system/local/system-local-ib-3-Statistics.db   (with props)
    archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/data/system/local/system-local-ib-3-Summary.db   (with props)
    archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/data/system/local/system-local-ib-3-TOC.txt   (with props)
    archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/data/system/peers/
    archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/data/system/range_xfers/
    archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/data/system/schema_columnfamilies/
    archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/data/system/schema_columns/
    archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/data/system/schema_keyspaces/
    archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/data/system_auth/
    archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/data/system_auth/users/
    archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/data/system_traces/
    archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/data/system_traces/events/
    archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/data/system_traces/sessions/
    archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/saved_caches/
    archiva/sandbox/trunk/metadata-store-jpa/target/classes/
    archiva/sandbox/trunk/metadata-store-jpa/target/classes/META-INF/
    archiva/sandbox/trunk/metadata-store-jpa/target/classes/META-INF/LICENSE
    archiva/sandbox/trunk/metadata-store-jpa/target/classes/META-INF/NOTICE
    archiva/sandbox/trunk/metadata-store-jpa/target/classes/META-INF/persistence.xml   (with props)
    archiva/sandbox/trunk/metadata-store-jpa/target/classes/META-INF/spring-context.xml   (with props)
    archiva/sandbox/trunk/metadata-store-jpa/target/classes/org/
    archiva/sandbox/trunk/metadata-store-jpa/target/classes/org/apache/
    archiva/sandbox/trunk/metadata-store-jpa/target/classes/org/apache/archiva/
    archiva/sandbox/trunk/metadata-store-jpa/target/classes/org/apache/archiva/metadata/
    archiva/sandbox/trunk/metadata-store-jpa/target/classes/org/apache/archiva/metadata/repository/
    archiva/sandbox/trunk/metadata-store-jpa/target/classes/org/apache/archiva/metadata/repository/jpa/
    archiva/sandbox/trunk/metadata-store-jpa/target/classes/org/apache/archiva/metadata/repository/jpa/JpaMetadataRepository.class   (with props)
    archiva/sandbox/trunk/metadata-store-jpa/target/classes/org/apache/archiva/metadata/repository/jpa/model/
    archiva/sandbox/trunk/metadata-store-jpa/target/classes/org/apache/archiva/metadata/repository/jpa/model/Namespace.class   (with props)
    archiva/sandbox/trunk/metadata-store-jpa/target/classes/org/apache/archiva/metadata/repository/jpa/model/Repository.class   (with props)
    archiva/sandbox/trunk/metadata-store-jpa/target/generated-sources/
    archiva/sandbox/trunk/metadata-store-jpa/target/generated-sources/annotations/
    archiva/sandbox/trunk/metadata-store-jpa/target/generated-test-sources/
    archiva/sandbox/trunk/metadata-store-jpa/target/generated-test-sources/test-annotations/
    archiva/sandbox/trunk/metadata-store-jpa/target/maven-shared-archive-resources/
    archiva/sandbox/trunk/metadata-store-jpa/target/maven-shared-archive-resources/META-INF/
    archiva/sandbox/trunk/metadata-store-jpa/target/maven-shared-archive-resources/META-INF/LICENSE
    archiva/sandbox/trunk/metadata-store-jpa/target/maven-shared-archive-resources/META-INF/NOTICE
    archiva/sandbox/trunk/metadata-store-jpa/target/maven-status/
    archiva/sandbox/trunk/metadata-store-jpa/target/maven-status/maven-compiler-plugin/
    archiva/sandbox/trunk/metadata-store-jpa/target/maven-status/maven-compiler-plugin/compile/
    archiva/sandbox/trunk/metadata-store-jpa/target/maven-status/maven-compiler-plugin/compile/default-compile/
    archiva/sandbox/trunk/metadata-store-jpa/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
    archiva/sandbox/trunk/metadata-store-jpa/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
    archiva/sandbox/trunk/metadata-store-jpa/target/maven-status/maven-compiler-plugin/testCompile/
    archiva/sandbox/trunk/metadata-store-jpa/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/
    archiva/sandbox/trunk/metadata-store-jpa/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst
    archiva/sandbox/trunk/metadata-store-jpa/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst
    archiva/sandbox/trunk/metadata-store-jpa/target/surefire-reports/
    archiva/sandbox/trunk/metadata-store-jpa/target/surefire-reports/TEST-org.apache.archiva.metadata.repository.jpa.RepositoriesNamespaceTest.xml   (with props)
    archiva/sandbox/trunk/metadata-store-jpa/target/surefire-reports/org.apache.archiva.metadata.repository.jpa.RepositoriesNamespaceTest.txt   (with props)
    archiva/sandbox/trunk/metadata-store-jpa/target/test-classes/
    archiva/sandbox/trunk/metadata-store-jpa/target/test-classes/META-INF/
    archiva/sandbox/trunk/metadata-store-jpa/target/test-classes/META-INF/LICENSE
    archiva/sandbox/trunk/metadata-store-jpa/target/test-classes/META-INF/NOTICE
    archiva/sandbox/trunk/metadata-store-jpa/target/test-classes/META-INF/spring-context.xml   (with props)
    archiva/sandbox/trunk/metadata-store-jpa/target/test-classes/log4j2-test.xml   (with props)
    archiva/sandbox/trunk/metadata-store-jpa/target/test-classes/org/
    archiva/sandbox/trunk/metadata-store-jpa/target/test-classes/org/apache/
    archiva/sandbox/trunk/metadata-store-jpa/target/test-classes/org/apache/archiva/
    archiva/sandbox/trunk/metadata-store-jpa/target/test-classes/org/apache/archiva/metadata/
    archiva/sandbox/trunk/metadata-store-jpa/target/test-classes/org/apache/archiva/metadata/repository/
    archiva/sandbox/trunk/metadata-store-jpa/target/test-classes/org/apache/archiva/metadata/repository/jpa/
    archiva/sandbox/trunk/metadata-store-jpa/target/test-classes/org/apache/archiva/metadata/repository/jpa/JpaMetadataRepositoryTest.class   (with props)
    archiva/sandbox/trunk/metadata-store-jpa/target/test-classes/org/apache/archiva/metadata/repository/jpa/RepositoriesNamespaceTest.class   (with props)

Added: archiva/sandbox/trunk/metadata-store-jpa/metadata-store-jpa.iml
URL: http://svn.apache.org/viewvc/archiva/sandbox/trunk/metadata-store-jpa/metadata-store-jpa.iml?rev=1479785&view=auto
==============================================================================
--- archiva/sandbox/trunk/metadata-store-jpa/metadata-store-jpa.iml (added)
+++ archiva/sandbox/trunk/metadata-store-jpa/metadata-store-jpa.iml Tue May  7 07:10:08 2013
@@ -0,0 +1,182 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<module org.jetbrains.idea.maven.project.MavenProjectsManager.isMavenModule="true" type="JAVA_MODULE" version="4">
+  <component name="FacetManager">
+    <facet type="Osmorc" name="OSGi">
+      <configuration manifestGenerationMode="OsmorcControlled" manifestLocation="" jarfileLocation="metadata-store-jpa-1.4-M4-SNAPSHOT.jar" outputPathType="CompilerOutputPath" bndFileLocation="" bundlorFileLocation="" bundleActivator="" bundleSymbolicName="org.apache.archiva.metadata.repository.jpa" bundleVersion="1.4-M4-SNAPSHOT" ignoreFilePattern="" useProjectDefaultManifestFileLocation="true" alwaysRebuildBundleJAR="false" doNotSynchronizeWithMaven="false">
+        <additionalProperties>
+          <property key="Bundle-Description" value="Archiva is an application for managing one or more remoterepositories, including administration, artifact handling,browsing and searching." />
+          <property key="Bundle-Vendor" value="The Apache Software Foundation" />
+          <property key="Bundle-DocURL" value="http://www.apache.org/" />
+          <property key="Export-Package" value="org.apache.archiva.metadata.repository.jpa;version=1.4-M4-SNAPSHOT;-split-package:=merge-first" />
+          <property key="-versionpolicy" value="[$(version;==;$(@)),$(version;+;$(@)))" />
+          <property key="Bundle-Name" value="Archiva Core Plugins :: JPA Storage for Metadata" />
+          <property key="Include-Resource" value="META-INF/persistence.xml=$MODULE_DIR$/src/main/resources/META-INF/persistence.xml,META-INF/spring-context.xml=$MODULE_DIR$/src/main/resources/META-INF/spring-context.xml" />
+        </additionalProperties>
+        <additionalJARContents />
+      </configuration>
+    </facet>
+    <facet type="Spring" name="Spring">
+      <configuration>
+        <fileset id="fileset" name="Spring Application Context" removed="false">
+          <file>file://$MODULE_DIR$/src/main/resources/META-INF/spring-context.xml</file>
+        </fileset>
+      </configuration>
+    </facet>
+    <facet type="jpa" name="JPA">
+      <configuration>
+        <setting name="validation-enabled" value="true" />
+        <setting name="provider-name" value="" />
+        <datasource-mapping>
+          <factory-entry name="archiva_pu" />
+        </datasource-mapping>
+        <deploymentDescriptor name="persistence.xml" url="file://$MODULE_DIR$/src/main/resources/META-INF/persistence.xml" />
+      </configuration>
+    </facet>
+  </component>
+  <component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_1_6" inherit-compiler-output="true">
+    <exclude-output />
+    <content url="file://$MODULE_DIR$">
+      <sourceFolder url="file://$MODULE_DIR$/src/main/java" isTestSource="false" />
+      <sourceFolder url="file://$MODULE_DIR$/src/main/resources" isTestSource="false" />
+      <sourceFolder url="file://$MODULE_DIR$/src/test/java" isTestSource="true" />
+      <sourceFolder url="file://$MODULE_DIR$/src/test/filtered-resources" isTestSource="true" />
+      <excludeFolder url="file://$MODULE_DIR$/target" />
+    </content>
+    <orderEntry type="inheritedJdk" />
+    <orderEntry type="sourceFolder" forTests="false" />
+    <orderEntry type="module" module-name="metadata-repository-api" />
+    <orderEntry type="library" name="Maven: org.springframework:spring-context:3.2.2.RELEASE" level="project" />
+    <orderEntry type="library" name="Maven: org.springframework:spring-aop:3.2.2.RELEASE" level="project" />
+    <orderEntry type="library" name="Maven: aopalliance:aopalliance:1.0" level="project" />
+    <orderEntry type="library" name="Maven: org.springframework:spring-beans:3.2.2.RELEASE" level="project" />
+    <orderEntry type="library" name="Maven: org.springframework:spring-core:3.2.2.RELEASE" level="project" />
+    <orderEntry type="library" name="Maven: org.springframework:spring-expression:3.2.2.RELEASE" level="project" />
+    <orderEntry type="library" name="Maven: javax.inject:javax.inject:1" level="project" />
+    <orderEntry type="library" name="Maven: javax.annotation:jsr250-api:1.0" level="project" />
+    <orderEntry type="module" module-name="metadata-model" />
+    <orderEntry type="module" module-name="archiva-repository-layer" />
+    <orderEntry type="library" name="Maven: commons-lang:commons-lang:2.6" level="project" />
+    <orderEntry type="module" module-name="archiva-model" />
+    <orderEntry type="library" name="Maven: commons-collections:commons-collections:3.2.1" level="project" />
+    <orderEntry type="module" module-name="archiva-common" />
+    <orderEntry type="library" name="Maven: commons-io:commons-io:2.4" level="project" />
+    <orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.5" level="project" />
+    <orderEntry type="library" name="Maven: xalan:xalan:2.7.0" level="project" />
+    <orderEntry type="library" name="Maven: xml-apis:xml-apis:1.0.b2" level="project" />
+    <orderEntry type="library" name="Maven: org.eclipse.sisu:org.eclipse.sisu.plexus:0.0.0.M2a" level="project" />
+    <orderEntry type="library" name="Maven: javax.enterprise:cdi-api:1.0" level="project" />
+    <orderEntry type="library" name="Maven: com.google.guava:guava:14.0.1" level="project" />
+    <orderEntry type="library" name="Maven: org.sonatype.sisu:sisu-guice:no_aop:3.1.0" level="project" />
+    <orderEntry type="library" name="Maven: org.eclipse.sisu:org.eclipse.sisu.inject:0.0.0.M2a" level="project" />
+    <orderEntry type="library" name="Maven: asm:asm:3.3.1" level="project" />
+    <orderEntry type="library" name="Maven: org.codehaus.plexus:plexus-component-annotations:1.5.5" level="project" />
+    <orderEntry type="library" name="Maven: org.codehaus.plexus:plexus-classworlds:2.4" level="project" />
+    <orderEntry type="library" name="Maven: org.codehaus.plexus:plexus-utils:3.0.8" level="project" />
+    <orderEntry type="library" name="Maven: org.apache.maven.indexer:indexer-core:5.1.1" level="project" />
+    <orderEntry type="library" name="Maven: org.apache.maven.indexer:indexer-artifact:5.1.1" level="project" />
+    <orderEntry type="library" name="Maven: org.apache.lucene:lucene-core:3.6.2" level="project" />
+    <orderEntry type="library" name="Maven: org.apache.lucene:lucene-highlighter:3.6.2" level="project" />
+    <orderEntry type="library" name="Maven: org.apache.lucene:lucene-memory:3.6.2" level="project" />
+    <orderEntry type="library" name="Maven: org.apache.lucene:lucene-queries:3.6.2" level="project" />
+    <orderEntry type="library" name="Maven: jakarta-regexp:jakarta-regexp:1.4" level="project" />
+    <orderEntry type="module" module-name="aether-api" />
+    <orderEntry type="module" module-name="aether-util" />
+    <orderEntry type="library" name="Maven: org.apache.maven:maven-model:3.0.5" level="project" />
+    <orderEntry type="module" module-name="log4j-jcl" scope="RUNTIME" />
+    <orderEntry type="library" name="Maven: commons-logging:commons-logging:1.1.1" level="project" />
+    <orderEntry type="module" module-name="log4j-api" scope="RUNTIME" />
+    <orderEntry type="module" module-name="archiva-consumer-api" />
+    <orderEntry type="module" module-name="archiva-repository-admin-api" />
+    <orderEntry type="library" name="Maven: org.codehaus.jackson:jackson-core-asl:1.9.11" level="project" />
+    <orderEntry type="library" name="Maven: org.apache.archiva.redback:redback-users-api:2.1-SNAPSHOT" level="project" />
+    <orderEntry type="library" name="Maven: org.apache.ant:ant:1.8.3" level="project" />
+    <orderEntry type="library" name="Maven: org.apache.ant:ant-launcher:1.8.3" level="project" />
+    <orderEntry type="module" module-name="archiva-checksum" />
+    <orderEntry type="module" module-name="archiva-configuration" />
+    <orderEntry type="library" name="Maven: org.apache.archiva.redback.components.registry:spring-registry-api:2.1-SNAPSHOT" level="project" />
+    <orderEntry type="library" scope="TEST" name="Maven: junit:junit:4.11" level="project" />
+    <orderEntry type="library" scope="TEST" name="Maven: org.hamcrest:hamcrest-core:1.3" level="project" />
+    <orderEntry type="library" name="Maven: org.springframework:spring-context-support:3.2.2.RELEASE" level="project" />
+    <orderEntry type="library" name="Maven: org.apache.archiva.redback.components.registry:spring-registry-commons:2.1-SNAPSHOT" level="project" />
+    <orderEntry type="library" name="Maven: org.codehaus.plexus:plexus-interpolation:1.14" level="project" />
+    <orderEntry type="library" name="Maven: commons-configuration:commons-configuration:1.9" level="project" />
+    <orderEntry type="library" name="Maven: commons-beanutils:commons-beanutils:1.8.3" level="project" />
+    <orderEntry type="library" name="Maven: org.apache.archiva.redback.components:spring-utils:2.0" level="project" />
+    <orderEntry type="library" name="Maven: org.apache.archiva.redback.components:expression-evaluator:2.0" level="project" />
+    <orderEntry type="module" module-name="archiva-policies" />
+    <orderEntry type="library" name="Maven: org.apache.archiva.redback.components.cache:spring-cache-api:2.1-SNAPSHOT" level="project" />
+    <orderEntry type="library" name="Maven: org.apache.archiva.redback.components.cache:spring-cache-ehcache:2.1-SNAPSHOT" level="project" />
+    <orderEntry type="library" name="Maven: net.sf.ehcache:ehcache-core:2.6.5" level="project" />
+    <orderEntry type="module" module-name="archiva-xml-tools" />
+    <orderEntry type="library" name="Maven: dom4j:dom4j:1.6.1" level="project" />
+    <orderEntry type="library" name="Maven: jaxen:jaxen:1.1" level="project" />
+    <orderEntry type="library" name="Maven: jdom:jdom:1.0" level="project" />
+    <orderEntry type="library" name="Maven: xerces:xercesImpl:2.8.1" level="project" />
+    <orderEntry type="module" module-name="archiva-maven2-metadata" />
+    <orderEntry type="module" module-name="metadata-repository-api" scope="TEST" production-on-test="" />
+    <orderEntry type="library" scope="TEST" name="Maven: org.apache.archiva:metadata-repository-api:tests:1.4-M4-SNAPSHOT" level="project" />
+    <orderEntry type="module" module-name="archiva-test-utils" scope="TEST" />
+    <orderEntry type="library" scope="TEST" name="Maven: org.springframework:spring-test:3.2.2.RELEASE" level="project" />
+    <orderEntry type="library" scope="TEST" name="Maven: xmlunit:xmlunit:1.0" level="project" />
+    <orderEntry type="library" name="Maven: com.impetus.client:kundera-cassandra:2.5" level="project" />
+    <orderEntry type="library" name="Maven: com.impetus.core:kundera-core:2.5" level="project" />
+    <orderEntry type="library" name="Maven: javax.persistence:persistence-api:2.0" level="project" />
+    <orderEntry type="library" name="Maven: cglib:cglib:2.2.2" level="project" />
+    <orderEntry type="library" name="Maven: javassist:javassist:3.9.0.GA" level="project" />
+    <orderEntry type="library" name="Maven: org.hibernate:hibernate-core:4.1.7.Final" level="project" />
+    <orderEntry type="library" name="Maven: antlr:antlr:2.7.7" level="project" />
+    <orderEntry type="library" name="Maven: org.jboss.logging:jboss-logging:3.1.0.GA" level="project" />
+    <orderEntry type="library" name="Maven: org.jboss.spec.javax.transaction:jboss-transaction-api_1.1_spec:1.0.0.Final" level="project" />
+    <orderEntry type="library" name="Maven: org.hibernate.javax.persistence:hibernate-jpa-2.0-api:1.0.1.Final" level="project" />
+    <orderEntry type="library" name="Maven: org.javassist:javassist:3.15.0-GA" level="project" />
+    <orderEntry type="library" name="Maven: org.hibernate.common:hibernate-commons-annotations:4.0.1.Final" level="project" />
+    <orderEntry type="library" name="Maven: com.thoughtworks.xstream:xstream:1.4.3" level="project" />
+    <orderEntry type="library" name="Maven: xmlpull:xmlpull:1.1.3.1" level="project" />
+    <orderEntry type="library" name="Maven: xpp3:xpp3_min:1.1.4c" level="project" />
+    <orderEntry type="library" name="Maven: com.vividsolutions:jts:1.11" level="project" />
+    <orderEntry type="library" name="Maven: org.apache.cassandra:cassandra-thrift:1.2.0" level="project" />
+    <orderEntry type="library" name="Maven: org.apache.thrift:libthrift:0.7.0" level="project" />
+    <orderEntry type="library" name="Maven: javax.servlet:servlet-api:2.5" level="project" />
+    <orderEntry type="library" name="Maven: org.apache.httpcomponents:httpclient:4.2.5" level="project" />
+    <orderEntry type="library" name="Maven: org.apache.httpcomponents:httpcore:4.2.4" level="project" />
+    <orderEntry type="library" name="Maven: commons-codec:commons-codec:1.6" level="project" />
+    <orderEntry type="library" name="Maven: org.apache.cassandra:cassandra-all:1.2.0" level="project" />
+    <orderEntry type="library" name="Maven: org.xerial.snappy:snappy-java:1.0.4.1" level="project" />
+    <orderEntry type="library" name="Maven: com.ning:compress-lzf:0.8.4" level="project" />
+    <orderEntry type="library" name="Maven: commons-cli:commons-cli:1.1" level="project" />
+    <orderEntry type="library" name="Maven: com.googlecode.concurrentlinkedhashmap:concurrentlinkedhashmap-lru:1.3" level="project" />
+    <orderEntry type="library" name="Maven: org.antlr:antlr:3.2" level="project" />
+    <orderEntry type="library" name="Maven: org.antlr:antlr-runtime:3.2" level="project" />
+    <orderEntry type="library" name="Maven: org.antlr:stringtemplate:3.2" level="project" />
+    <orderEntry type="library" name="Maven: org.apache.cassandra.deps:avro:1.4.0-cassandra-1" level="project" />
+    <orderEntry type="library" name="Maven: org.codehaus.jackson:jackson-mapper-asl:1.4.0" level="project" />
+    <orderEntry type="library" name="Maven: org.mortbay.jetty:jetty:6.1.22" level="project" />
+    <orderEntry type="library" name="Maven: org.mortbay.jetty:jetty-util:6.1.22" level="project" />
+    <orderEntry type="library" name="Maven: org.mortbay.jetty:servlet-api:2.5-20081211" level="project" />
+    <orderEntry type="library" name="Maven: jline:jline:1.0" level="project" />
+    <orderEntry type="library" name="Maven: com.googlecode.json-simple:json-simple:1.1" level="project" />
+    <orderEntry type="library" name="Maven: com.github.stephenc.high-scale-lib:high-scale-lib:1.1.2" level="project" />
+    <orderEntry type="library" name="Maven: org.yaml:snakeyaml:1.6" level="project" />
+    <orderEntry type="library" name="Maven: edu.stanford.ppl:snaptree:0.1" level="project" />
+    <orderEntry type="library" name="Maven: com.yammer.metrics:metrics-core:2.0.3" level="project" />
+    <orderEntry type="library" name="Maven: com.github.stephenc:jamm:0.2.5" level="project" />
+    <orderEntry type="library" name="Maven: org.apache.cassandra:cassandra-clientutil:1.2.0" level="project" />
+    <orderEntry type="library" name="Maven: org.jboss.netty:netty:3.2.8.Final" level="project" />
+    <orderEntry type="library" name="Maven: org.scale7:scale7-pelops:1.3-1.1.x" level="project" />
+    <orderEntry type="library" name="Maven: com.eaio.uuid:uuid:3.2" level="project" />
+    <orderEntry type="library" name="Maven: org.scale7:scale7-core:1.3" level="project" />
+    <orderEntry type="library" scope="RUNTIME" name="Maven: commons-pool:commons-pool:1.6" level="project" />
+    <orderEntry type="library" name="Maven: org.xerial:snappy:1.0.1-rc4" level="project" />
+    <orderEntry type="library" name="Maven: net.dataforte.cassandra:cassandra-connection-pool:0.7.1" level="project" />
+    <orderEntry type="library" scope="TEST" name="Maven: org.easytesting:fest-assert-core:2.0M8" level="project" />
+    <orderEntry type="library" scope="TEST" name="Maven: org.easytesting:fest-util:1.2.3" level="project" />
+    <orderEntry type="module" module-name="log4j-slf4j-impl" scope="TEST" />
+    <orderEntry type="library" scope="TEST" name="Maven: org.slf4j:slf4j-ext:1.7.5" level="project" />
+    <orderEntry type="library" scope="TEST" name="Maven: ch.qos.cal10n:cal10n-api:0.7.4" level="project" />
+    <orderEntry type="library" scope="TEST" name="Maven: org.easymock:easymock:2.5.2" level="project" />
+    <orderEntry type="library" scope="TEST" name="Maven: org.easymock:easymockclassextension:2.5" level="project" />
+    <orderEntry type="library" scope="TEST" name="Maven: cglib:cglib-nodep:2.2" level="project" />
+    <orderEntry type="library" scope="TEST" name="Maven: org.objenesis:objenesis:1.2" level="project" />
+  </component>
+</module>
+

Added: archiva/sandbox/trunk/metadata-store-jpa/pom.xml
URL: http://svn.apache.org/viewvc/archiva/sandbox/trunk/metadata-store-jpa/pom.xml?rev=1479785&view=auto
==============================================================================
--- archiva/sandbox/trunk/metadata-store-jpa/pom.xml (added)
+++ archiva/sandbox/trunk/metadata-store-jpa/pom.xml Tue May  7 07:10:08 2013
@@ -0,0 +1,153 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one
+  ~ or more contributor license agreements.  See the NOTICE file
+  ~ distributed with this work for additional information
+  ~ regarding copyright ownership.  The ASF licenses this file
+  ~ to you 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.
+  -->
+
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+  <modelVersion>4.0.0</modelVersion>
+  <parent>
+    <artifactId>plugins</artifactId>
+    <groupId>org.apache.archiva</groupId>
+    <version>1.4-M4-SNAPSHOT</version>
+  </parent>
+  <artifactId>metadata-store-jpa</artifactId>
+  <packaging>bundle</packaging>
+  <name>Archiva Core Plugins :: JPA Storage for Metadata</name>
+  <dependencies>
+    <dependency>
+      <groupId>org.apache.archiva</groupId>
+      <artifactId>metadata-repository-api</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>commons-lang</groupId>
+      <artifactId>commons-lang</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.archiva</groupId>
+      <artifactId>metadata-repository-api</artifactId>
+      <classifier>tests</classifier>
+      <scope>test</scope>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.archiva</groupId>
+      <artifactId>archiva-test-utils</artifactId>
+      <version>${project.version}</version>
+      <scope>test</scope>
+      <exclusions>
+        <exclusion>
+          <groupId>org.slf4j</groupId>
+          <artifactId>slf4j-simple</artifactId>
+        </exclusion>
+      </exclusions>
+    </dependency>
+    <dependency>
+      <groupId>com.impetus.client</groupId>
+      <artifactId>kundera-cassandra</artifactId>
+      <version>2.5</version>
+      <exclusions>
+        <exclusion>
+          <groupId>log4j</groupId>
+          <artifactId>log4j</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>javax.transaction</groupId>
+          <artifactId>jta</artifactId>
+        </exclusion>
+        <!-- FIXME -->
+        <!-- due to some instanceof in kundera it's mandatory
+        <exclusion>
+          <groupId>org.hibernate</groupId>
+          <artifactId>hibernate-core</artifactId>
+        </exclusion>
+        -->
+        <exclusion>
+          <groupId>org.slf4j</groupId>
+          <artifactId>slf4j-log4j12</artifactId>
+        </exclusion>
+      </exclusions>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.logging.log4j</groupId>
+      <artifactId>log4j-jcl</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.springframework</groupId>
+      <artifactId>spring-test</artifactId>
+      <scope>test</scope>
+    </dependency>
+    <dependency>
+      <groupId>org.easytesting</groupId>
+      <artifactId>fest-assert-core</artifactId>
+      <scope>test</scope>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.logging.log4j</groupId>
+      <artifactId>log4j-slf4j-impl</artifactId>
+      <scope>test</scope>
+    </dependency>
+  </dependencies>
+  <build>
+    <testResources>
+      <testResource>
+        <directory>src/test/filtered-resources</directory>
+        <filtering>true</filtering>
+      </testResource>
+    </testResources>
+    <plugins>
+      <plugin>
+        <groupId>org.apache.felix</groupId>
+        <artifactId>maven-bundle-plugin</artifactId>
+        <configuration>
+          <instructions>
+            <Bundle-SymbolicName>org.apache.archiva.metadata.repository.jpa</Bundle-SymbolicName>
+            <Bundle-Version>${project.version}</Bundle-Version>
+            <Export-Package>
+              org.apache.archiva.metadata.repository.jpa;version=${project.version};-split-package:=merge-first
+            </Export-Package>
+            <Import-Package>
+
+            </Import-Package>
+          </instructions>
+        </configuration>
+      </plugin>
+      <!-- TODO use dynamic port -->
+
+      <plugin>
+        <groupId>org.codehaus.mojo</groupId>
+        <artifactId>cassandra-maven-plugin</artifactId>
+        <version>1.2.1-1</version>
+        <executions>
+          <execution>
+            <id>start-cassandra</id>
+            <phase>test-compile</phase>
+            <goals>
+              <goal>start</goal>
+            </goals>
+          </execution>
+          <execution>
+            <id>stop-cassandra</id>
+            <phase>test</phase>
+            <goals>
+              <goal>stop</goal>
+            </goals>
+          </execution>
+        </executions>
+      </plugin>
+    </plugins>
+  </build>
+</project>

Propchange: archiva/sandbox/trunk/metadata-store-jpa/pom.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: archiva/sandbox/trunk/metadata-store-jpa/pom.xml
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision

Added: archiva/sandbox/trunk/metadata-store-jpa/src/main/java/org/apache/archiva/metadata/repository/jpa/JpaMetadataRepository.java
URL: http://svn.apache.org/viewvc/archiva/sandbox/trunk/metadata-store-jpa/src/main/java/org/apache/archiva/metadata/repository/jpa/JpaMetadataRepository.java?rev=1479785&view=auto
==============================================================================
--- archiva/sandbox/trunk/metadata-store-jpa/src/main/java/org/apache/archiva/metadata/repository/jpa/JpaMetadataRepository.java (added)
+++ archiva/sandbox/trunk/metadata-store-jpa/src/main/java/org/apache/archiva/metadata/repository/jpa/JpaMetadataRepository.java Tue May  7 07:10:08 2013
@@ -0,0 +1,274 @@
+package org.apache.archiva.metadata.repository.jpa;
+
+import org.apache.archiva.metadata.model.ArtifactMetadata;
+import org.apache.archiva.metadata.model.MetadataFacet;
+import org.apache.archiva.metadata.model.ProjectMetadata;
+import org.apache.archiva.metadata.model.ProjectVersionMetadata;
+import org.apache.archiva.metadata.model.ProjectVersionReference;
+import org.apache.archiva.metadata.repository.MetadataRepository;
+import org.apache.archiva.metadata.repository.MetadataRepositoryException;
+import org.apache.archiva.metadata.repository.MetadataResolutionException;
+
+import java.util.Collection;
+import java.util.Date;
+import java.util.List;
+
+/**
+ * @author Olivier Lamy
+ */
+public class JpaMetadataRepository
+    implements MetadataRepository
+{
+
+    @Override
+    public void updateNamespace( String repositoryId, String namespace )
+        throws MetadataRepositoryException
+    {
+        //To change body of implemented methods use File | Settings | File Templates.
+    }
+
+    @Override
+    public void removeNamespace( String repositoryId, String namespace )
+        throws MetadataRepositoryException
+    {
+        //To change body of implemented methods use File | Settings | File Templates.
+    }
+
+    @Override
+    public Collection<String> getRootNamespaces( String repoId )
+        throws MetadataResolutionException
+    {
+        return null;  //To change body of implemented methods use File | Settings | File Templates.
+    }
+
+    @Override
+    public Collection<String> getNamespaces( String repoId, String namespace )
+        throws MetadataResolutionException
+    {
+        return null;  //To change body of implemented methods use File | Settings | File Templates.
+    }
+
+
+    @Override
+    public void updateProject( String repositoryId, ProjectMetadata project )
+        throws MetadataRepositoryException
+    {
+        //To change body of implemented methods use File | Settings | File Templates.
+    }
+
+    @Override
+    public void updateArtifact( String repositoryId, String namespace, String projectId, String projectVersion,
+                                ArtifactMetadata artifactMeta )
+        throws MetadataRepositoryException
+    {
+        //To change body of implemented methods use File | Settings | File Templates.
+    }
+
+    @Override
+    public void updateProjectVersion( String repositoryId, String namespace, String projectId,
+                                      ProjectVersionMetadata versionMetadata )
+        throws MetadataRepositoryException
+    {
+        //To change body of implemented methods use File | Settings | File Templates.
+    }
+
+    @Override
+    public List<String> getMetadataFacets( String repositoryId, String facetId )
+        throws MetadataRepositoryException
+    {
+        return null;  //To change body of implemented methods use File | Settings | File Templates.
+    }
+
+    @Override
+    public boolean hasMetadataFacet( String repositoryId, String facetId )
+        throws MetadataRepositoryException
+    {
+        return false;  //To change body of implemented methods use File | Settings | File Templates.
+    }
+
+    @Override
+    public MetadataFacet getMetadataFacet( String repositoryId, String facetId, String name )
+        throws MetadataRepositoryException
+    {
+        return null;  //To change body of implemented methods use File | Settings | File Templates.
+    }
+
+    @Override
+    public void addMetadataFacet( String repositoryId, MetadataFacet metadataFacet )
+        throws MetadataRepositoryException
+    {
+        //To change body of implemented methods use File | Settings | File Templates.
+    }
+
+    @Override
+    public void removeMetadataFacets( String repositoryId, String facetId )
+        throws MetadataRepositoryException
+    {
+        //To change body of implemented methods use File | Settings | File Templates.
+    }
+
+    @Override
+    public void removeMetadataFacet( String repositoryId, String facetId, String name )
+        throws MetadataRepositoryException
+    {
+        //To change body of implemented methods use File | Settings | File Templates.
+    }
+
+    @Override
+    public List<ArtifactMetadata> getArtifactsByDateRange( String repositoryId, Date startTime, Date endTime )
+        throws MetadataRepositoryException
+    {
+        return null;  //To change body of implemented methods use File | Settings | File Templates.
+    }
+
+    @Override
+    public Collection<String> getRepositories()
+        throws MetadataRepositoryException
+    {
+        return null;  //To change body of implemented methods use File | Settings | File Templates.
+    }
+
+    @Override
+    public List<ArtifactMetadata> getArtifactsByChecksum( String repositoryId, String checksum )
+        throws MetadataRepositoryException
+    {
+        return null;  //To change body of implemented methods use File | Settings | File Templates.
+    }
+
+    @Override
+    public void removeArtifact( String repositoryId, String namespace, String project, String version, String id )
+        throws MetadataRepositoryException
+    {
+        //To change body of implemented methods use File | Settings | File Templates.
+    }
+
+    @Override
+    public void removeArtifact( ArtifactMetadata artifactMetadata, String baseVersion )
+        throws MetadataRepositoryException
+    {
+        //To change body of implemented methods use File | Settings | File Templates.
+    }
+
+    @Override
+    public void removeArtifact( String repositoryId, String namespace, String project, String version,
+                                MetadataFacet metadataFacet )
+        throws MetadataRepositoryException
+    {
+        //To change body of implemented methods use File | Settings | File Templates.
+    }
+
+    @Override
+    public void removeRepository( String repositoryId )
+        throws MetadataRepositoryException
+    {
+        //To change body of implemented methods use File | Settings | File Templates.
+    }
+
+
+
+    @Override
+    public List<ArtifactMetadata> getArtifacts( String repositoryId )
+        throws MetadataRepositoryException
+    {
+        return null;  //To change body of implemented methods use File | Settings | File Templates.
+    }
+
+    @Override
+    public ProjectMetadata getProject( String repoId, String namespace, String projectId )
+        throws MetadataResolutionException
+    {
+        return null;  //To change body of implemented methods use File | Settings | File Templates.
+    }
+
+    @Override
+    public ProjectVersionMetadata getProjectVersion( String repoId, String namespace, String projectId,
+                                                     String projectVersion )
+        throws MetadataResolutionException
+    {
+        return null;  //To change body of implemented methods use File | Settings | File Templates.
+    }
+
+    @Override
+    public Collection<String> getArtifactVersions( String repoId, String namespace, String projectId,
+                                                   String projectVersion )
+        throws MetadataResolutionException
+    {
+        return null;  //To change body of implemented methods use File | Settings | File Templates.
+    }
+
+    @Override
+    public Collection<ProjectVersionReference> getProjectReferences( String repoId, String namespace, String projectId,
+                                                                     String projectVersion )
+        throws MetadataResolutionException
+    {
+        return null;  //To change body of implemented methods use File | Settings | File Templates.
+    }
+
+    @Override
+    public Collection<String> getProjects( String repoId, String namespace )
+        throws MetadataResolutionException
+    {
+        return null;  //To change body of implemented methods use File | Settings | File Templates.
+    }
+
+    @Override
+    public Collection<String> getProjectVersions( String repoId, String namespace, String projectId )
+        throws MetadataResolutionException
+    {
+        return null;  //To change body of implemented methods use File | Settings | File Templates.
+    }
+
+    @Override
+    public void removeProjectVersion( String repoId, String namespace, String projectId, String projectVersion )
+        throws MetadataRepositoryException
+    {
+        //To change body of implemented methods use File | Settings | File Templates.
+    }
+
+    @Override
+    public Collection<ArtifactMetadata> getArtifacts( String repoId, String namespace, String projectId,
+                                                      String projectVersion )
+        throws MetadataResolutionException
+    {
+        return null;  //To change body of implemented methods use File | Settings | File Templates.
+    }
+
+    @Override
+    public void removeProject( String repositoryId, String namespace, String projectId )
+        throws MetadataRepositoryException
+    {
+        //To change body of implemented methods use File | Settings | File Templates.
+    }
+
+    @Override
+    public void save()
+    {
+        //To change body of implemented methods use File | Settings | File Templates.
+    }
+
+    @Override
+    public void close()
+        throws MetadataRepositoryException
+    {
+        //To change body of implemented methods use File | Settings | File Templates.
+    }
+
+    @Override
+    public void revert()
+    {
+        //To change body of implemented methods use File | Settings | File Templates.
+    }
+
+    @Override
+    public boolean canObtainAccess( Class<?> aClass )
+    {
+        return false;  //To change body of implemented methods use File | Settings | File Templates.
+    }
+
+    @Override
+    public Object obtainAccess( Class<?> aClass )
+        throws MetadataRepositoryException
+    {
+        return null;  //To change body of implemented methods use File | Settings | File Templates.
+    }
+}

Propchange: archiva/sandbox/trunk/metadata-store-jpa/src/main/java/org/apache/archiva/metadata/repository/jpa/JpaMetadataRepository.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: archiva/sandbox/trunk/metadata-store-jpa/src/main/java/org/apache/archiva/metadata/repository/jpa/JpaMetadataRepository.java
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision

Added: archiva/sandbox/trunk/metadata-store-jpa/src/main/java/org/apache/archiva/metadata/repository/jpa/model/Namespace.java
URL: http://svn.apache.org/viewvc/archiva/sandbox/trunk/metadata-store-jpa/src/main/java/org/apache/archiva/metadata/repository/jpa/model/Namespace.java?rev=1479785&view=auto
==============================================================================
--- archiva/sandbox/trunk/metadata-store-jpa/src/main/java/org/apache/archiva/metadata/repository/jpa/model/Namespace.java (added)
+++ archiva/sandbox/trunk/metadata-store-jpa/src/main/java/org/apache/archiva/metadata/repository/jpa/model/Namespace.java Tue May  7 07:10:08 2013
@@ -0,0 +1,39 @@
+package org.apache.archiva.metadata.repository.jpa.model;
+
+import javax.persistence.Entity;
+import javax.persistence.Id;
+import javax.persistence.Table;
+import java.io.Serializable;
+
+
+/**
+ * @author Olivier Lamy
+ */
+@Entity
+@Table( name = "namespaces", schema = "metadata@archiva" )
+public class Namespace
+    implements Serializable
+{
+    @Id
+    private String id;
+
+    public Namespace()
+    {
+        // no op
+    }
+
+    public Namespace( String id )
+    {
+        this.id = id;
+    }
+
+    public String getId()
+    {
+        return id;
+    }
+
+    public void setId( String id )
+    {
+        this.id = id;
+    }
+}

Propchange: archiva/sandbox/trunk/metadata-store-jpa/src/main/java/org/apache/archiva/metadata/repository/jpa/model/Namespace.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: archiva/sandbox/trunk/metadata-store-jpa/src/main/java/org/apache/archiva/metadata/repository/jpa/model/Namespace.java
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision

Added: archiva/sandbox/trunk/metadata-store-jpa/src/main/java/org/apache/archiva/metadata/repository/jpa/model/Repository.java
URL: http://svn.apache.org/viewvc/archiva/sandbox/trunk/metadata-store-jpa/src/main/java/org/apache/archiva/metadata/repository/jpa/model/Repository.java?rev=1479785&view=auto
==============================================================================
--- archiva/sandbox/trunk/metadata-store-jpa/src/main/java/org/apache/archiva/metadata/repository/jpa/model/Repository.java (added)
+++ archiva/sandbox/trunk/metadata-store-jpa/src/main/java/org/apache/archiva/metadata/repository/jpa/model/Repository.java Tue May  7 07:10:08 2013
@@ -0,0 +1,57 @@
+package org.apache.archiva.metadata.repository.jpa.model;
+
+import javax.persistence.ElementCollection;
+import javax.persistence.Entity;
+import javax.persistence.FetchType;
+import javax.persistence.Id;
+import javax.persistence.OneToMany;
+import javax.persistence.Table;
+import java.io.Serializable;
+import java.util.ArrayList;
+import java.util.List;
+
+
+/**
+ * @author Olivier Lamy
+ */
+@Entity
+@Table( name = "repositories", schema = "metadata@archiva" )
+public class Repository
+    implements Serializable
+{
+    @Id
+    private String id;
+
+    @OneToMany( fetch = FetchType.EAGER )
+    private List<Namespace> namespaces = new ArrayList<Namespace>();
+
+    public Repository()
+    {
+        // no op
+    }
+
+    public Repository( String id )
+    {
+        this.id = id;
+    }
+
+    public String getId()
+    {
+        return id;
+    }
+
+    public void setId( String id )
+    {
+        this.id = id;
+    }
+
+    public List<Namespace> getNamespaces()
+    {
+        return namespaces;
+    }
+
+    public void setNamespaces( List<Namespace> namespaces )
+    {
+        this.namespaces = namespaces;
+    }
+}

Propchange: archiva/sandbox/trunk/metadata-store-jpa/src/main/java/org/apache/archiva/metadata/repository/jpa/model/Repository.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: archiva/sandbox/trunk/metadata-store-jpa/src/main/java/org/apache/archiva/metadata/repository/jpa/model/Repository.java
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision

Added: archiva/sandbox/trunk/metadata-store-jpa/src/main/resources/META-INF/persistence.xml
URL: http://svn.apache.org/viewvc/archiva/sandbox/trunk/metadata-store-jpa/src/main/resources/META-INF/persistence.xml?rev=1479785&view=auto
==============================================================================
--- archiva/sandbox/trunk/metadata-store-jpa/src/main/resources/META-INF/persistence.xml (added)
+++ archiva/sandbox/trunk/metadata-store-jpa/src/main/resources/META-INF/persistence.xml Tue May  7 07:10:08 2013
@@ -0,0 +1,24 @@
+<persistence xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+             xsi:schemaLocation="http://java.sun.com/xml/ns/persistence
+	http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd"
+             version="2.0">
+  <persistence-unit name="archiva">
+    <provider>com.impetus.kundera.KunderaPersistence</provider>
+    <properties>
+      <property name="kundera.nodes" value="localhost"/>
+      <property name="kundera.port" value="9160"/>
+      <property name="kundera.keyspace" value="metadata"/>
+      <property name="kundera.dialect" value="cassandra"/>
+      <property name="kundera.client.lookup.class" value="com.impetus.client.cassandra.pelops.PelopsClientFactory" />
+
+      <property name="kundera.ddl.auto.prepare" value="update" />
+
+      <!--
+      TODO enable caching
+      -->
+      <property name="kundera.cache.provider.class" value="com.impetus.kundera.cache.ehcache.EhCacheProvider"/>
+      <property name="kundera.cache.config.resource" value="/ehcache-test.xml"/>
+
+    </properties>
+  </persistence-unit>
+</persistence>
\ No newline at end of file

Propchange: archiva/sandbox/trunk/metadata-store-jpa/src/main/resources/META-INF/persistence.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: archiva/sandbox/trunk/metadata-store-jpa/src/main/resources/META-INF/persistence.xml
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision

Added: archiva/sandbox/trunk/metadata-store-jpa/src/main/resources/META-INF/spring-context.xml
URL: http://svn.apache.org/viewvc/archiva/sandbox/trunk/metadata-store-jpa/src/main/resources/META-INF/spring-context.xml?rev=1479785&view=auto
==============================================================================
--- archiva/sandbox/trunk/metadata-store-jpa/src/main/resources/META-INF/spring-context.xml (added)
+++ archiva/sandbox/trunk/metadata-store-jpa/src/main/resources/META-INF/spring-context.xml Tue May  7 07:10:08 2013
@@ -0,0 +1,35 @@
+<?xml version="1.0"?>
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one
+  ~ or more contributor license agreements.  See the NOTICE file
+  ~ distributed with this work for additional information
+  ~ regarding copyright ownership.  The ASF licenses this file
+  ~ to you 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.
+  -->
+<beans xmlns="http://www.springframework.org/schema/beans"
+       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+       xmlns:context="http://www.springframework.org/schema/context"
+       xsi:schemaLocation="http://www.springframework.org/schema/beans
+           http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
+           http://www.springframework.org/schema/context 
+           http://www.springframework.org/schema/context/spring-context-3.0.xsd"
+       default-lazy-init="true">
+
+  <context:annotation-config/>
+  <context:component-scan base-package="org.apache.archiva.metadata.repository.jpa"/>
+
+
+
+</beans>
\ No newline at end of file

Propchange: archiva/sandbox/trunk/metadata-store-jpa/src/main/resources/META-INF/spring-context.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: archiva/sandbox/trunk/metadata-store-jpa/src/main/resources/META-INF/spring-context.xml
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision

Added: archiva/sandbox/trunk/metadata-store-jpa/src/test/filtered-resources/META-INF/spring-context.xml
URL: http://svn.apache.org/viewvc/archiva/sandbox/trunk/metadata-store-jpa/src/test/filtered-resources/META-INF/spring-context.xml?rev=1479785&view=auto
==============================================================================
--- archiva/sandbox/trunk/metadata-store-jpa/src/test/filtered-resources/META-INF/spring-context.xml (added)
+++ archiva/sandbox/trunk/metadata-store-jpa/src/test/filtered-resources/META-INF/spring-context.xml Tue May  7 07:10:08 2013
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one
+  ~ or more contributor license agreements.  See the NOTICE file
+  ~ distributed with this work for additional information
+  ~ regarding copyright ownership.  The ASF licenses this file
+  ~ to you 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.
+  -->
+
+<beans xmlns="http://www.springframework.org/schema/beans"
+       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+       xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
+
+
+</beans>
\ No newline at end of file

Propchange: archiva/sandbox/trunk/metadata-store-jpa/src/test/filtered-resources/META-INF/spring-context.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: archiva/sandbox/trunk/metadata-store-jpa/src/test/filtered-resources/META-INF/spring-context.xml
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision

Added: archiva/sandbox/trunk/metadata-store-jpa/src/test/filtered-resources/log4j2-test.xml
URL: http://svn.apache.org/viewvc/archiva/sandbox/trunk/metadata-store-jpa/src/test/filtered-resources/log4j2-test.xml?rev=1479785&view=auto
==============================================================================
--- archiva/sandbox/trunk/metadata-store-jpa/src/test/filtered-resources/log4j2-test.xml (added)
+++ archiva/sandbox/trunk/metadata-store-jpa/src/test/filtered-resources/log4j2-test.xml Tue May  7 07:10:08 2013
@@ -0,0 +1,44 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one
+  ~ or more contributor license agreements.  See the NOTICE file
+  ~ distributed with this work for additional information
+  ~ regarding copyright ownership.  The ASF licenses this file
+  ~ to you 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.
+  -->
+
+
+<configuration status="debug">
+
+
+
+  <appenders>
+    <Console name="console" target="SYSTEM_OUT">
+      <!--PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n"/-->
+      <PatternLayout pattern="%highlight{%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n}" />
+    </Console>
+
+  </appenders>
+  <loggers>
+
+
+    <asyncLogger name="org.apache.archiva" level="debug"/>
+
+    <asyncRoot level="info" includeLocation="true">
+      <appender-ref ref="console"/>
+    </asyncRoot>
+  </loggers>
+</configuration>
+
+

Propchange: archiva/sandbox/trunk/metadata-store-jpa/src/test/filtered-resources/log4j2-test.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: archiva/sandbox/trunk/metadata-store-jpa/src/test/filtered-resources/log4j2-test.xml
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision

Added: archiva/sandbox/trunk/metadata-store-jpa/src/test/java/org/apache/archiva/metadata/repository/jpa/JpaMetadataRepositoryTest.java
URL: http://svn.apache.org/viewvc/archiva/sandbox/trunk/metadata-store-jpa/src/test/java/org/apache/archiva/metadata/repository/jpa/JpaMetadataRepositoryTest.java?rev=1479785&view=auto
==============================================================================
--- archiva/sandbox/trunk/metadata-store-jpa/src/test/java/org/apache/archiva/metadata/repository/jpa/JpaMetadataRepositoryTest.java (added)
+++ archiva/sandbox/trunk/metadata-store-jpa/src/test/java/org/apache/archiva/metadata/repository/jpa/JpaMetadataRepositoryTest.java Tue May  7 07:10:08 2013
@@ -0,0 +1,14 @@
+package org.apache.archiva.metadata.repository.jpa;
+
+import org.apache.archiva.metadata.repository.AbstractMetadataRepositoryTest;
+import org.junit.Before;
+import org.junit.Test;
+
+/**
+ * @author Olivier Lamy
+ */
+public class JpaMetadataRepositoryTest
+    extends AbstractMetadataRepositoryTest
+{
+
+}

Propchange: archiva/sandbox/trunk/metadata-store-jpa/src/test/java/org/apache/archiva/metadata/repository/jpa/JpaMetadataRepositoryTest.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: archiva/sandbox/trunk/metadata-store-jpa/src/test/java/org/apache/archiva/metadata/repository/jpa/JpaMetadataRepositoryTest.java
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision

Added: archiva/sandbox/trunk/metadata-store-jpa/src/test/java/org/apache/archiva/metadata/repository/jpa/RepositoriesNamespaceTest.java
URL: http://svn.apache.org/viewvc/archiva/sandbox/trunk/metadata-store-jpa/src/test/java/org/apache/archiva/metadata/repository/jpa/RepositoriesNamespaceTest.java?rev=1479785&view=auto
==============================================================================
--- archiva/sandbox/trunk/metadata-store-jpa/src/test/java/org/apache/archiva/metadata/repository/jpa/RepositoriesNamespaceTest.java (added)
+++ archiva/sandbox/trunk/metadata-store-jpa/src/test/java/org/apache/archiva/metadata/repository/jpa/RepositoriesNamespaceTest.java Tue May  7 07:10:08 2013
@@ -0,0 +1,81 @@
+package org.apache.archiva.metadata.repository.jpa;
+
+import org.apache.archiva.metadata.repository.jpa.model.Repository;
+import org.apache.archiva.test.utils.ArchivaSpringJUnit4ClassRunner;
+import org.fest.assertions.api.Assertions;
+import org.junit.After;
+import org.junit.Before;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.springframework.test.context.ContextConfiguration;
+
+import javax.persistence.EntityManager;
+import javax.persistence.EntityManagerFactory;
+import javax.persistence.Persistence;
+import javax.persistence.Query;
+import java.util.Collection;
+import java.util.List;
+
+/**
+ * @author Olivier Lamy
+ */
+@RunWith( ArchivaSpringJUnit4ClassRunner.class )
+@ContextConfiguration( locations = { "classpath*:/META-INF/spring-context.xml", "classpath*:/spring-context.xml" } )
+public class RepositoriesNamespaceTest
+{
+    EntityManagerFactory emf = null;
+
+    EntityManager em = null;
+
+    @Before
+    public void setup()
+        throws Exception
+    {
+        emf = Persistence.createEntityManagerFactory( "archiva_meta" );
+        em = emf.createEntityManager();
+    }
+
+    @After
+    public void shutdown()
+        throws Exception
+    {
+        em.close();
+        emf.close();
+    }
+
+    @Test
+    public void addRepositories()
+        throws Exception
+    {
+        Repository repo1 = new Repository( "releases" );
+
+        em.persist( repo1 );
+
+        Repository repo2 = new Repository( "snapshots" );
+
+        em.persist( repo2 );
+
+        em.flush();
+
+        em.clear();
+
+        Repository repositoryFromData = em.find( Repository.class, "releases" );
+
+        Assertions.assertThat( repositoryFromData ).isNotNull();
+        Assertions.assertThat( repositoryFromData.getId() ).isEqualTo( "releases" );
+
+        repositoryFromData = em.find( Repository.class, "snapshots" );
+
+        Assertions.assertThat( repositoryFromData ).isNotNull();
+        Assertions.assertThat( repositoryFromData.getId() ).isEqualTo( "snapshots" );
+
+        //em.clear();
+
+        Query query = em.createQuery( "SELECT r FROM Repository r" );
+
+        List<Repository> repositories = query.getResultList();
+
+        Assertions.assertThat( repositories ).isNotNull().isNotEmpty().hasSize( 2 );
+
+    }
+}

Propchange: archiva/sandbox/trunk/metadata-store-jpa/src/test/java/org/apache/archiva/metadata/repository/jpa/RepositoriesNamespaceTest.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: archiva/sandbox/trunk/metadata-store-jpa/src/test/java/org/apache/archiva/metadata/repository/jpa/RepositoriesNamespaceTest.java
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision

Added: archiva/sandbox/trunk/metadata-store-jpa/target/.plxarc
URL: http://svn.apache.org/viewvc/archiva/sandbox/trunk/metadata-store-jpa/target/.plxarc?rev=1479785&view=auto
==============================================================================
--- archiva/sandbox/trunk/metadata-store-jpa/target/.plxarc (added)
+++ archiva/sandbox/trunk/metadata-store-jpa/target/.plxarc Tue May  7 07:10:08 2013
@@ -0,0 +1 @@
+maven-shared-archive-resources
\ No newline at end of file

Added: archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/bin/cassandra-cli.jar
URL: http://svn.apache.org/viewvc/archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/bin/cassandra-cli.jar?rev=1479785&view=auto
==============================================================================
Binary file - no diff available.

Propchange: archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/bin/cassandra-cli.jar
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/bin/cassandra.jar
URL: http://svn.apache.org/viewvc/archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/bin/cassandra.jar?rev=1479785&view=auto
==============================================================================
Binary file - no diff available.

Propchange: archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/bin/cassandra.jar
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/bin/nodetool.jar
URL: http://svn.apache.org/viewvc/archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/bin/nodetool.jar?rev=1479785&view=auto
==============================================================================
Binary file - no diff available.

Propchange: archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/bin/nodetool.jar
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/commitlog/CommitLog-2-1367910334783.log
URL: http://svn.apache.org/viewvc/archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/commitlog/CommitLog-2-1367910334783.log?rev=1479785&view=auto
==============================================================================
Binary file - no diff available.

Propchange: archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/commitlog/CommitLog-2-1367910334783.log
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/commitlog/CommitLog-2-1367910334784.log
URL: http://svn.apache.org/viewvc/archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/commitlog/CommitLog-2-1367910334784.log?rev=1479785&view=auto
==============================================================================
Binary file - no diff available.

Propchange: archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/commitlog/CommitLog-2-1367910334784.log
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/conf/cassandra.yaml
URL: http://svn.apache.org/viewvc/archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/conf/cassandra.yaml?rev=1479785&view=auto
==============================================================================
--- archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/conf/cassandra.yaml (added)
+++ archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/conf/cassandra.yaml Tue May  7 07:10:08 2013
@@ -0,0 +1,69 @@
+cluster_name: Test Cluster
+initial_token: null
+hinted_handoff_enabled: true
+max_hint_window_in_ms: 10800000
+hinted_handoff_throttle_in_kb: 1024
+max_hints_delivery_threads: 2
+authenticator: org.apache.cassandra.auth.AllowAllAuthenticator
+authorizer: org.apache.cassandra.auth.AllowAllAuthorizer
+partitioner: org.apache.cassandra.dht.Murmur3Partitioner
+data_file_directories: [/Users/olamy/dev/sources/archiva-all/sandbox/trunk/metadata-store-jpa/target/cassandra/data]
+commitlog_directory: /Users/olamy/dev/sources/archiva-all/sandbox/trunk/metadata-store-jpa/target/cassandra/commitlog
+disk_failure_policy: stop
+key_cache_size_in_mb: null
+key_cache_save_period: 14400
+row_cache_size_in_mb: 0
+row_cache_save_period: 0
+row_cache_provider: SerializingCacheProvider
+saved_caches_directory: /Users/olamy/dev/sources/archiva-all/sandbox/trunk/metadata-store-jpa/target/cassandra/saved_caches
+commitlog_sync: periodic
+commitlog_sync_period_in_ms: 10000
+commitlog_segment_size_in_mb: 32
+seed_provider:
+- class_name: org.apache.cassandra.locator.SimpleSeedProvider
+  parameters:
+  - {seeds: 127.0.0.1}
+flush_largest_memtables_at: 0.75
+reduce_cache_sizes_at: 0.85
+reduce_cache_capacity_to: 0.6
+concurrent_reads: 32
+concurrent_writes: 32
+memtable_flush_queue_size: 4
+trickle_fsync: false
+trickle_fsync_interval_in_kb: 10240
+storage_port: 7000
+ssl_storage_port: 7001
+listen_address: 127.0.0.1
+start_native_transport: false
+native_transport_port: 9042
+start_rpc: true
+rpc_address: 127.0.0.1
+rpc_port: 9160
+rpc_keepalive: true
+rpc_server_type: sync
+thrift_framed_transport_size_in_mb: 15
+thrift_max_message_length_in_mb: 16
+incremental_backups: false
+snapshot_before_compaction: false
+auto_snapshot: true
+column_index_size_in_kb: 64
+in_memory_compaction_limit_in_mb: 64
+multithreaded_compaction: false
+compaction_throughput_mb_per_sec: 16
+compaction_preheat_key_cache: true
+read_request_timeout_in_ms: 10000
+range_request_timeout_in_ms: 10000
+write_request_timeout_in_ms: 10000
+truncate_request_timeout_in_ms: 60000
+request_timeout_in_ms: 10000
+cross_node_timeout: false
+endpoint_snitch: SimpleSnitch
+dynamic_snitch_update_interval_in_ms: 100
+dynamic_snitch_reset_interval_in_ms: 600000
+dynamic_snitch_badness_threshold: 0.1
+request_scheduler: org.apache.cassandra.scheduler.NoScheduler
+index_interval: 128
+server_encryption_options: {internode_encryption: none, keystore: conf/.keystore,
+  keystore_password: cassandra, truststore: conf/.truststore, truststore_password: cassandra}
+client_encryption_options: {enabled: false, keystore: conf/.keystore, keystore_password: cassandra}
+internode_compression: all

Added: archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/conf/log4j-client.properties
URL: http://svn.apache.org/viewvc/archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/conf/log4j-client.properties?rev=1479785&view=auto
==============================================================================
--- archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/conf/log4j-client.properties (added)
+++ archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/conf/log4j-client.properties Tue May  7 07:10:08 2013
@@ -0,0 +1,28 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you 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.
+
+# for production, you should probably set pattern to %c instead of %l.
+# (%l is slower.)
+
+# output messages into a rolling log file as well as stdout
+log4j.rootLogger=WARN,stdout
+
+# stdout
+log4j.appender.stdout=org.apache.log4j.ConsoleAppender
+log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
+log4j.appender.stdout.layout.ConversionPattern=[%p] %d{HH:mm:ss,SSS} %m%n
+
+

Propchange: archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/conf/log4j-client.properties
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/conf/log4j-client.properties
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision

Added: archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/conf/log4j-server.properties
URL: http://svn.apache.org/viewvc/archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/conf/log4j-server.properties?rev=1479785&view=auto
==============================================================================
--- archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/conf/log4j-server.properties (added)
+++ archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/conf/log4j-server.properties Tue May  7 07:10:08 2013
@@ -0,0 +1,28 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you 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.
+
+# for production, you should probably set pattern to %c instead of %l.
+# (%l is slower.)
+
+# output messages into a rolling log file as well as stdout
+log4j.rootLogger=WARN,stdout
+
+# stdout
+log4j.appender.stdout=org.apache.log4j.ConsoleAppender
+log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
+log4j.appender.stdout.layout.ConversionPattern=[%p] %d{HH:mm:ss,SSS} %m%n
+
+

Propchange: archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/conf/log4j-server.properties
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/conf/log4j-server.properties
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision

Added: archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/data/system/local/system-local-ib-1-CompressionInfo.db
URL: http://svn.apache.org/viewvc/archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/data/system/local/system-local-ib-1-CompressionInfo.db?rev=1479785&view=auto
==============================================================================
Binary file - no diff available.

Propchange: archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/data/system/local/system-local-ib-1-CompressionInfo.db
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/data/system/local/system-local-ib-1-Data.db
URL: http://svn.apache.org/viewvc/archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/data/system/local/system-local-ib-1-Data.db?rev=1479785&view=auto
==============================================================================
Binary file - no diff available.

Propchange: archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/data/system/local/system-local-ib-1-Data.db
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/data/system/local/system-local-ib-1-Filter.db
URL: http://svn.apache.org/viewvc/archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/data/system/local/system-local-ib-1-Filter.db?rev=1479785&view=auto
==============================================================================
Binary file - no diff available.

Propchange: archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/data/system/local/system-local-ib-1-Filter.db
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/data/system/local/system-local-ib-1-Index.db
URL: http://svn.apache.org/viewvc/archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/data/system/local/system-local-ib-1-Index.db?rev=1479785&view=auto
==============================================================================
Binary file - no diff available.

Propchange: archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/data/system/local/system-local-ib-1-Index.db
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/data/system/local/system-local-ib-1-Statistics.db
URL: http://svn.apache.org/viewvc/archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/data/system/local/system-local-ib-1-Statistics.db?rev=1479785&view=auto
==============================================================================
Binary file - no diff available.

Propchange: archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/data/system/local/system-local-ib-1-Statistics.db
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/data/system/local/system-local-ib-1-Summary.db
URL: http://svn.apache.org/viewvc/archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/data/system/local/system-local-ib-1-Summary.db?rev=1479785&view=auto
==============================================================================
Binary file - no diff available.

Propchange: archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/data/system/local/system-local-ib-1-Summary.db
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/data/system/local/system-local-ib-1-TOC.txt
URL: http://svn.apache.org/viewvc/archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/data/system/local/system-local-ib-1-TOC.txt?rev=1479785&view=auto
==============================================================================
--- archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/data/system/local/system-local-ib-1-TOC.txt (added)
+++ archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/data/system/local/system-local-ib-1-TOC.txt Tue May  7 07:10:08 2013
@@ -0,0 +1,7 @@
+Index.db
+Data.db
+Statistics.db
+TOC.txt
+CompressionInfo.db
+Filter.db
+Summary.db

Propchange: archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/data/system/local/system-local-ib-1-TOC.txt
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/data/system/local/system-local-ib-1-TOC.txt
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision

Added: archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/data/system/local/system-local-ib-2-CompressionInfo.db
URL: http://svn.apache.org/viewvc/archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/data/system/local/system-local-ib-2-CompressionInfo.db?rev=1479785&view=auto
==============================================================================
Binary file - no diff available.

Propchange: archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/data/system/local/system-local-ib-2-CompressionInfo.db
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/data/system/local/system-local-ib-2-Data.db
URL: http://svn.apache.org/viewvc/archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/data/system/local/system-local-ib-2-Data.db?rev=1479785&view=auto
==============================================================================
Binary file - no diff available.

Propchange: archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/data/system/local/system-local-ib-2-Data.db
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/data/system/local/system-local-ib-2-Filter.db
URL: http://svn.apache.org/viewvc/archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/data/system/local/system-local-ib-2-Filter.db?rev=1479785&view=auto
==============================================================================
Binary file - no diff available.

Propchange: archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/data/system/local/system-local-ib-2-Filter.db
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/data/system/local/system-local-ib-2-Index.db
URL: http://svn.apache.org/viewvc/archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/data/system/local/system-local-ib-2-Index.db?rev=1479785&view=auto
==============================================================================
Binary file - no diff available.

Propchange: archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/data/system/local/system-local-ib-2-Index.db
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/data/system/local/system-local-ib-2-Statistics.db
URL: http://svn.apache.org/viewvc/archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/data/system/local/system-local-ib-2-Statistics.db?rev=1479785&view=auto
==============================================================================
Binary file - no diff available.

Propchange: archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/data/system/local/system-local-ib-2-Statistics.db
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/data/system/local/system-local-ib-2-Summary.db
URL: http://svn.apache.org/viewvc/archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/data/system/local/system-local-ib-2-Summary.db?rev=1479785&view=auto
==============================================================================
Binary file - no diff available.

Propchange: archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/data/system/local/system-local-ib-2-Summary.db
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/data/system/local/system-local-ib-2-TOC.txt
URL: http://svn.apache.org/viewvc/archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/data/system/local/system-local-ib-2-TOC.txt?rev=1479785&view=auto
==============================================================================
--- archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/data/system/local/system-local-ib-2-TOC.txt (added)
+++ archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/data/system/local/system-local-ib-2-TOC.txt Tue May  7 07:10:08 2013
@@ -0,0 +1,7 @@
+Index.db
+Data.db
+Statistics.db
+TOC.txt
+CompressionInfo.db
+Filter.db
+Summary.db

Propchange: archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/data/system/local/system-local-ib-2-TOC.txt
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/data/system/local/system-local-ib-2-TOC.txt
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision

Added: archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/data/system/local/system-local-ib-3-CompressionInfo.db
URL: http://svn.apache.org/viewvc/archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/data/system/local/system-local-ib-3-CompressionInfo.db?rev=1479785&view=auto
==============================================================================
Binary file - no diff available.

Propchange: archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/data/system/local/system-local-ib-3-CompressionInfo.db
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/data/system/local/system-local-ib-3-Data.db
URL: http://svn.apache.org/viewvc/archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/data/system/local/system-local-ib-3-Data.db?rev=1479785&view=auto
==============================================================================
Binary file - no diff available.

Propchange: archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/data/system/local/system-local-ib-3-Data.db
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/data/system/local/system-local-ib-3-Filter.db
URL: http://svn.apache.org/viewvc/archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/data/system/local/system-local-ib-3-Filter.db?rev=1479785&view=auto
==============================================================================
Binary file - no diff available.

Propchange: archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/data/system/local/system-local-ib-3-Filter.db
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/data/system/local/system-local-ib-3-Index.db
URL: http://svn.apache.org/viewvc/archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/data/system/local/system-local-ib-3-Index.db?rev=1479785&view=auto
==============================================================================
Binary file - no diff available.

Propchange: archiva/sandbox/trunk/metadata-store-jpa/target/cassandra/data/system/local/system-local-ib-3-Index.db
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream