Author: sseifert
Date: Tue Mar 14 10:41:47 2017
New Revision: 1786869

URL: http://svn.apache.org/viewvc?rev=1786869&view=rev
Log:
SLING-6592 move and rename to jcr/contentparser, change java package and class 
names accordingly

Added:
    sling/trunk/bundles/jcr/contentparser/
      - copied from r1786868, sling/trunk/bundles/commons/fscontentparser/
    sling/trunk/bundles/jcr/contentparser/src/main/java/org/apache/sling/jcr/
    
sling/trunk/bundles/jcr/contentparser/src/main/java/org/apache/sling/jcr/contentparser/
    
sling/trunk/bundles/jcr/contentparser/src/main/java/org/apache/sling/jcr/contentparser/ContentParser.java
      - copied, changed from r1786852, 
sling/trunk/bundles/commons/fscontentparser/src/main/java/org/apache/sling/fscontentparser/ContentFileParser.java
    
sling/trunk/bundles/jcr/contentparser/src/main/java/org/apache/sling/jcr/contentparser/ContentParserFactory.java
      - copied, changed from r1786852, 
sling/trunk/bundles/commons/fscontentparser/src/main/java/org/apache/sling/fscontentparser/ContentFileParserFactory.java
    
sling/trunk/bundles/jcr/contentparser/src/main/java/org/apache/sling/jcr/contentparser/ContentType.java
      - copied, changed from r1786852, 
sling/trunk/bundles/commons/fscontentparser/src/main/java/org/apache/sling/fscontentparser/ContentFileType.java
    
sling/trunk/bundles/jcr/contentparser/src/main/java/org/apache/sling/jcr/contentparser/ParseException.java
      - copied, changed from r1786852, 
sling/trunk/bundles/commons/fscontentparser/src/main/java/org/apache/sling/fscontentparser/ParseException.java
    
sling/trunk/bundles/jcr/contentparser/src/main/java/org/apache/sling/jcr/contentparser/ParserOptions.java
      - copied, changed from r1786852, 
sling/trunk/bundles/commons/fscontentparser/src/main/java/org/apache/sling/fscontentparser/ParserOptions.java
    
sling/trunk/bundles/jcr/contentparser/src/main/java/org/apache/sling/jcr/contentparser/impl/
      - copied from r1786852, 
sling/trunk/bundles/commons/fscontentparser/src/main/java/org/apache/sling/fscontentparser/impl/
    
sling/trunk/bundles/jcr/contentparser/src/main/java/org/apache/sling/jcr/contentparser/impl/JcrXmlContentParser.java
      - copied, changed from r1786852, 
sling/trunk/bundles/commons/fscontentparser/src/main/java/org/apache/sling/fscontentparser/impl/JcrXmlContentFileParser.java
    
sling/trunk/bundles/jcr/contentparser/src/main/java/org/apache/sling/jcr/contentparser/impl/JsonContentParser.java
      - copied, changed from r1786852, 
sling/trunk/bundles/commons/fscontentparser/src/main/java/org/apache/sling/fscontentparser/impl/JsonContentFileParser.java
    
sling/trunk/bundles/jcr/contentparser/src/main/java/org/apache/sling/jcr/contentparser/package-info.java
      - copied, changed from r1786852, 
sling/trunk/bundles/commons/fscontentparser/src/main/java/org/apache/sling/fscontentparser/package-info.java
    sling/trunk/bundles/jcr/contentparser/src/test/java/org/apache/sling/jcr/
    
sling/trunk/bundles/jcr/contentparser/src/test/java/org/apache/sling/jcr/contentparser/
    
sling/trunk/bundles/jcr/contentparser/src/test/java/org/apache/sling/jcr/contentparser/impl/
      - copied from r1786852, 
sling/trunk/bundles/commons/fscontentparser/src/test/java/org/apache/sling/fscontentparser/impl/
    
sling/trunk/bundles/jcr/contentparser/src/test/java/org/apache/sling/jcr/contentparser/impl/JcrXmlContentParserTest.java
      - copied, changed from r1786852, 
sling/trunk/bundles/commons/fscontentparser/src/test/java/org/apache/sling/fscontentparser/impl/JcrXmlContentFileParserTest.java
    
sling/trunk/bundles/jcr/contentparser/src/test/java/org/apache/sling/jcr/contentparser/impl/JsonContentParserTest.java
      - copied, changed from r1786852, 
sling/trunk/bundles/commons/fscontentparser/src/test/java/org/apache/sling/fscontentparser/impl/JsonContentFileParserTest.java
Removed:
    sling/trunk/bundles/commons/fscontentparser/
    
sling/trunk/bundles/jcr/contentparser/src/main/java/org/apache/sling/fscontentparser/
    
sling/trunk/bundles/jcr/contentparser/src/main/java/org/apache/sling/jcr/contentparser/impl/JcrXmlContentFileParser.java
    
sling/trunk/bundles/jcr/contentparser/src/main/java/org/apache/sling/jcr/contentparser/impl/JsonContentFileParser.java
    
sling/trunk/bundles/jcr/contentparser/src/test/java/org/apache/sling/fscontentparser/
    
sling/trunk/bundles/jcr/contentparser/src/test/java/org/apache/sling/jcr/contentparser/impl/JcrXmlContentFileParserTest.java
    
sling/trunk/bundles/jcr/contentparser/src/test/java/org/apache/sling/jcr/contentparser/impl/JsonContentFileParserTest.java
Modified:
    sling/trunk/bundles/jcr/contentparser/pom.xml
    
sling/trunk/bundles/jcr/contentparser/src/main/java/org/apache/sling/jcr/contentparser/impl/JcrXmlValueConverter.java
    
sling/trunk/bundles/jcr/contentparser/src/main/java/org/apache/sling/jcr/contentparser/impl/ParserHelper.java
    
sling/trunk/bundles/jcr/contentparser/src/test/java/org/apache/sling/jcr/contentparser/impl/JcrXmlValueConverterTest.java
    
sling/trunk/bundles/jcr/contentparser/src/test/java/org/apache/sling/jcr/contentparser/impl/ParserHelperTest.java
    
sling/trunk/bundles/jcr/contentparser/src/test/java/org/apache/sling/jcr/contentparser/impl/TestUtils.java
    sling/trunk/tooling/jenkins/create_jobs.groovy

Modified: sling/trunk/bundles/jcr/contentparser/pom.xml
URL: 
http://svn.apache.org/viewvc/sling/trunk/bundles/jcr/contentparser/pom.xml?rev=1786869&r1=1786868&r2=1786869&view=diff
==============================================================================
--- sling/trunk/bundles/jcr/contentparser/pom.xml (original)
+++ sling/trunk/bundles/jcr/contentparser/pom.xml Tue Mar 14 10:41:47 2017
@@ -26,19 +26,19 @@
         <relativePath />
     </parent>
 
-    <artifactId>org.apache.sling.commons.fscontentparser</artifactId>
+    <artifactId>org.apache.sling.jcr.contentparser</artifactId>
     <packaging>bundle</packaging>
     <version>1.0.0-SNAPSHOT</version>
 
-    <name>Apache Sling File System Content File Parser</name>
+    <name>Apache Sling Content Parser</name>
     <description>
-        Parser for repository content stored in files (e.g. JSON, JCR XML).
+        Parser for JCR repository content stored in files (e.g. JSON, 
FileVault XML).
     </description>
 
     <scm>
-        
<connection>scm:svn:http://svn.apache.org/repos/asf/sling/trunk/bundles/commons/fscontentparser</connection>
-        
<developerConnection>scm:svn:https://svn.apache.org/repos/asf/sling/trunk/bundles/commons/fscontentparser</developerConnection>
-        
<url>http://svn.apache.org/viewvc/sling/trunk/bundles/commons/fscontentparser</url>
+        
<connection>scm:svn:http://svn.apache.org/repos/asf/sling/trunk/bundles/jcr/contentparser</connection>
+        
<developerConnection>scm:svn:https://svn.apache.org/repos/asf/sling/trunk/bundles/jcr/contentparser</developerConnection>
+        
<url>http://svn.apache.org/viewvc/sling/trunk/bundles/jcr/contentparser</url>
     </scm>
 
     <build>

Copied: 
sling/trunk/bundles/jcr/contentparser/src/main/java/org/apache/sling/jcr/contentparser/ContentParser.java
 (from r1786852, 
sling/trunk/bundles/commons/fscontentparser/src/main/java/org/apache/sling/fscontentparser/ContentFileParser.java)
URL: 
http://svn.apache.org/viewvc/sling/trunk/bundles/jcr/contentparser/src/main/java/org/apache/sling/jcr/contentparser/ContentParser.java?p2=sling/trunk/bundles/jcr/contentparser/src/main/java/org/apache/sling/jcr/contentparser/ContentParser.java&p1=sling/trunk/bundles/commons/fscontentparser/src/main/java/org/apache/sling/fscontentparser/ContentFileParser.java&r1=1786852&r2=1786869&rev=1786869&view=diff
==============================================================================
--- 
sling/trunk/bundles/commons/fscontentparser/src/main/java/org/apache/sling/fscontentparser/ContentFileParser.java
 (original)
+++ 
sling/trunk/bundles/jcr/contentparser/src/main/java/org/apache/sling/jcr/contentparser/ContentParser.java
 Tue Mar 14 10:41:47 2017
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.sling.fscontentparser;
+package org.apache.sling.jcr.contentparser;
 
 import java.io.File;
 import java.io.IOException;
@@ -27,7 +27,7 @@ import java.util.Map;
  * Parses repository content from a file.
  * Implementations have to be thread-safe.
  */
-public interface ContentFileParser {
+public interface ContentParser {
 
     /**
      * Parse content file.
@@ -39,9 +39,9 @@ public interface ContentFileParser {
     Map<String,Object> parse(File file) throws IOException, ParseException;
     
     /**
-     * Parse content file.
-     * @param file File
-     * @return Content
+     * Parse content.
+     * @param is Stream with serialized content
+     * @return Content as Map
      * @throws IOException When I/O error occurs.
      * @throws ParseException When parsing error occurs.
      */

Copied: 
sling/trunk/bundles/jcr/contentparser/src/main/java/org/apache/sling/jcr/contentparser/ContentParserFactory.java
 (from r1786852, 
sling/trunk/bundles/commons/fscontentparser/src/main/java/org/apache/sling/fscontentparser/ContentFileParserFactory.java)
URL: 
http://svn.apache.org/viewvc/sling/trunk/bundles/jcr/contentparser/src/main/java/org/apache/sling/jcr/contentparser/ContentParserFactory.java?p2=sling/trunk/bundles/jcr/contentparser/src/main/java/org/apache/sling/jcr/contentparser/ContentParserFactory.java&p1=sling/trunk/bundles/commons/fscontentparser/src/main/java/org/apache/sling/fscontentparser/ContentFileParserFactory.java&r1=1786852&r2=1786869&rev=1786869&view=diff
==============================================================================
--- 
sling/trunk/bundles/commons/fscontentparser/src/main/java/org/apache/sling/fscontentparser/ContentFileParserFactory.java
 (original)
+++ 
sling/trunk/bundles/jcr/contentparser/src/main/java/org/apache/sling/jcr/contentparser/ContentParserFactory.java
 Tue Mar 14 10:41:47 2017
@@ -16,43 +16,43 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.sling.fscontentparser;
+package org.apache.sling.jcr.contentparser;
 
-import org.apache.sling.fscontentparser.impl.JcrXmlContentFileParser;
-import org.apache.sling.fscontentparser.impl.JsonContentFileParser;
+import org.apache.sling.jcr.contentparser.impl.JcrXmlContentParser;
+import org.apache.sling.jcr.contentparser.impl.JsonContentParser;
 
 /**
  * Factory for content file parsers.
  */
-public final class ContentFileParserFactory {
+public final class ContentParserFactory {
 
-    private ContentFileParserFactory() {
+    private ContentParserFactory() {
         // static methods only
     }
     
     /**
-     * Create content file parser.
-     * @param type Content file type
-     * @return Content file parser
+     * Create content parser.
+     * @param type Content type
+     * @return Content parser
      */
-    public static ContentFileParser create(ContentFileType type) {
+    public static ContentParser create(ContentType type) {
         return create(type, new ParserOptions());
     }
     
     /**
-     * Create content file parser.
-     * @param type Content file type
+     * Create content parser.
+     * @param type Content type
      * @param options Parser options
-     * @return Content file parser
+     * @return Content parser
      */
-    public static ContentFileParser create(ContentFileType type, ParserOptions 
options) {
+    public static ContentParser create(ContentType type, ParserOptions 
options) {
         switch (type) {
             case JSON:
-                return new JsonContentFileParser(options);
+                return new JsonContentParser(options);
             case JCR_XML:
-                return new JcrXmlContentFileParser(options);
+                return new JcrXmlContentParser(options);
             default:
-                throw new IllegalArgumentException("Unsupported file 
extension: " + type);
+                throw new IllegalArgumentException("Unsupported type: " + 
type);
         }
     }
     

Copied: 
sling/trunk/bundles/jcr/contentparser/src/main/java/org/apache/sling/jcr/contentparser/ContentType.java
 (from r1786852, 
sling/trunk/bundles/commons/fscontentparser/src/main/java/org/apache/sling/fscontentparser/ContentFileType.java)
URL: 
http://svn.apache.org/viewvc/sling/trunk/bundles/jcr/contentparser/src/main/java/org/apache/sling/jcr/contentparser/ContentType.java?p2=sling/trunk/bundles/jcr/contentparser/src/main/java/org/apache/sling/jcr/contentparser/ContentType.java&p1=sling/trunk/bundles/commons/fscontentparser/src/main/java/org/apache/sling/fscontentparser/ContentFileType.java&r1=1786852&r2=1786869&rev=1786869&view=diff
==============================================================================
--- 
sling/trunk/bundles/commons/fscontentparser/src/main/java/org/apache/sling/fscontentparser/ContentFileType.java
 (original)
+++ 
sling/trunk/bundles/jcr/contentparser/src/main/java/org/apache/sling/jcr/contentparser/ContentType.java
 Tue Mar 14 10:41:47 2017
@@ -16,27 +16,27 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.sling.fscontentparser;
+package org.apache.sling.jcr.contentparser;
 
 /**
- * Content file types.
+ * Content types.
  */
-public enum ContentFileType {
+public enum ContentType {
 
     /**
-     * JSON content files.
+     * JSON content.
      */
     JSON("json"),
 
     /**
-     * JCR XML content files.
+     * JCR XML content.
      */
     JCR_XML("jcr.xml");
 
 
     private final String extension;
 
-    private ContentFileType(String extension) {
+    private ContentType(String extension) {
         this.extension = extension;
     }
 

Copied: 
sling/trunk/bundles/jcr/contentparser/src/main/java/org/apache/sling/jcr/contentparser/ParseException.java
 (from r1786852, 
sling/trunk/bundles/commons/fscontentparser/src/main/java/org/apache/sling/fscontentparser/ParseException.java)
URL: 
http://svn.apache.org/viewvc/sling/trunk/bundles/jcr/contentparser/src/main/java/org/apache/sling/jcr/contentparser/ParseException.java?p2=sling/trunk/bundles/jcr/contentparser/src/main/java/org/apache/sling/jcr/contentparser/ParseException.java&p1=sling/trunk/bundles/commons/fscontentparser/src/main/java/org/apache/sling/fscontentparser/ParseException.java&r1=1786852&r2=1786869&rev=1786869&view=diff
==============================================================================
--- 
sling/trunk/bundles/commons/fscontentparser/src/main/java/org/apache/sling/fscontentparser/ParseException.java
 (original)
+++ 
sling/trunk/bundles/jcr/contentparser/src/main/java/org/apache/sling/jcr/contentparser/ParseException.java
 Tue Mar 14 10:41:47 2017
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.sling.fscontentparser;
+package org.apache.sling.jcr.contentparser;
 
 /**
  * Parsing exception.

Copied: 
sling/trunk/bundles/jcr/contentparser/src/main/java/org/apache/sling/jcr/contentparser/ParserOptions.java
 (from r1786852, 
sling/trunk/bundles/commons/fscontentparser/src/main/java/org/apache/sling/fscontentparser/ParserOptions.java)
URL: 
http://svn.apache.org/viewvc/sling/trunk/bundles/jcr/contentparser/src/main/java/org/apache/sling/jcr/contentparser/ParserOptions.java?p2=sling/trunk/bundles/jcr/contentparser/src/main/java/org/apache/sling/jcr/contentparser/ParserOptions.java&p1=sling/trunk/bundles/commons/fscontentparser/src/main/java/org/apache/sling/fscontentparser/ParserOptions.java&r1=1786852&r2=1786869&rev=1786869&view=diff
==============================================================================
--- 
sling/trunk/bundles/commons/fscontentparser/src/main/java/org/apache/sling/fscontentparser/ParserOptions.java
 (original)
+++ 
sling/trunk/bundles/jcr/contentparser/src/main/java/org/apache/sling/jcr/contentparser/ParserOptions.java
 Tue Mar 14 10:41:47 2017
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.sling.fscontentparser;
+package org.apache.sling.jcr.contentparser;
 
 import java.util.Arrays;
 import java.util.Collections;

Copied: 
sling/trunk/bundles/jcr/contentparser/src/main/java/org/apache/sling/jcr/contentparser/impl/JcrXmlContentParser.java
 (from r1786852, 
sling/trunk/bundles/commons/fscontentparser/src/main/java/org/apache/sling/fscontentparser/impl/JcrXmlContentFileParser.java)
URL: 
http://svn.apache.org/viewvc/sling/trunk/bundles/jcr/contentparser/src/main/java/org/apache/sling/jcr/contentparser/impl/JcrXmlContentParser.java?p2=sling/trunk/bundles/jcr/contentparser/src/main/java/org/apache/sling/jcr/contentparser/impl/JcrXmlContentParser.java&p1=sling/trunk/bundles/commons/fscontentparser/src/main/java/org/apache/sling/fscontentparser/impl/JcrXmlContentFileParser.java&r1=1786852&r2=1786869&rev=1786869&view=diff
==============================================================================
--- 
sling/trunk/bundles/commons/fscontentparser/src/main/java/org/apache/sling/fscontentparser/impl/JcrXmlContentFileParser.java
 (original)
+++ 
sling/trunk/bundles/jcr/contentparser/src/main/java/org/apache/sling/jcr/contentparser/impl/JcrXmlContentParser.java
 Tue Mar 14 10:41:47 2017
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.sling.fscontentparser.impl;
+package org.apache.sling.jcr.contentparser.impl;
 
 import java.io.File;
 import java.io.FileInputStream;
@@ -32,9 +32,9 @@ import javax.xml.parsers.SAXParser;
 import javax.xml.parsers.SAXParserFactory;
 
 import org.apache.jackrabbit.util.ISO9075;
-import org.apache.sling.fscontentparser.ContentFileParser;
-import org.apache.sling.fscontentparser.ParseException;
-import org.apache.sling.fscontentparser.ParserOptions;
+import org.apache.sling.jcr.contentparser.ContentParser;
+import org.apache.sling.jcr.contentparser.ParseException;
+import org.apache.sling.jcr.contentparser.ParserOptions;
 import org.xml.sax.Attributes;
 import org.xml.sax.SAXException;
 import org.xml.sax.SAXParseException;
@@ -44,12 +44,12 @@ import org.xml.sax.helpers.DefaultHandle
  * Parses JCR XML files that contains content fragments.
  * Instance of this class is thread-safe.
  */
-public final class JcrXmlContentFileParser implements ContentFileParser {
+public final class JcrXmlContentParser implements ContentParser {
     
     private final ParserHelper helper;    
     private final SAXParserFactory saxParserFactory;
     
-    public JcrXmlContentFileParser(ParserOptions options) {
+    public JcrXmlContentParser(ParserOptions options) {
         this.helper = new ParserHelper(options);
         saxParserFactory = SAXParserFactory.newInstance();
         saxParserFactory.setNamespaceAware(true);

Modified: 
sling/trunk/bundles/jcr/contentparser/src/main/java/org/apache/sling/jcr/contentparser/impl/JcrXmlValueConverter.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/bundles/jcr/contentparser/src/main/java/org/apache/sling/jcr/contentparser/impl/JcrXmlValueConverter.java?rev=1786869&r1=1786852&r2=1786869&view=diff
==============================================================================
--- 
sling/trunk/bundles/jcr/contentparser/src/main/java/org/apache/sling/jcr/contentparser/impl/JcrXmlValueConverter.java
 (original)
+++ 
sling/trunk/bundles/jcr/contentparser/src/main/java/org/apache/sling/jcr/contentparser/impl/JcrXmlValueConverter.java
 Tue Mar 14 10:41:47 2017
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.sling.fscontentparser.impl;
+package org.apache.sling.jcr.contentparser.impl;
 
 import java.lang.reflect.Array;
 import java.math.BigDecimal;

Copied: 
sling/trunk/bundles/jcr/contentparser/src/main/java/org/apache/sling/jcr/contentparser/impl/JsonContentParser.java
 (from r1786852, 
sling/trunk/bundles/commons/fscontentparser/src/main/java/org/apache/sling/fscontentparser/impl/JsonContentFileParser.java)
URL: 
http://svn.apache.org/viewvc/sling/trunk/bundles/jcr/contentparser/src/main/java/org/apache/sling/jcr/contentparser/impl/JsonContentParser.java?p2=sling/trunk/bundles/jcr/contentparser/src/main/java/org/apache/sling/jcr/contentparser/impl/JsonContentParser.java&p1=sling/trunk/bundles/commons/fscontentparser/src/main/java/org/apache/sling/fscontentparser/impl/JsonContentFileParser.java&r1=1786852&r2=1786869&rev=1786869&view=diff
==============================================================================
--- 
sling/trunk/bundles/commons/fscontentparser/src/main/java/org/apache/sling/fscontentparser/impl/JsonContentFileParser.java
 (original)
+++ 
sling/trunk/bundles/jcr/contentparser/src/main/java/org/apache/sling/jcr/contentparser/impl/JsonContentParser.java
 Tue Mar 14 10:41:47 2017
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.sling.fscontentparser.impl;
+package org.apache.sling.jcr.contentparser.impl;
 
 import java.io.File;
 import java.io.FileInputStream;
@@ -37,20 +37,20 @@ import javax.json.JsonString;
 import javax.json.JsonValue;
 import javax.json.stream.JsonParsingException;
 
-import org.apache.sling.fscontentparser.ContentFileParser;
-import org.apache.sling.fscontentparser.ParseException;
-import org.apache.sling.fscontentparser.ParserOptions;
+import org.apache.sling.jcr.contentparser.ContentParser;
+import org.apache.sling.jcr.contentparser.ParseException;
+import org.apache.sling.jcr.contentparser.ParserOptions;
 
 /**
  * Parses JSON files that contains content fragments.
  * Instance of this class is thread-safe.
  */
-public final class JsonContentFileParser implements ContentFileParser {
+public final class JsonContentParser implements ContentParser {
     
     private final ParserHelper helper;    
     private final JsonReaderFactory jsonReaderFactory;
     
-    public JsonContentFileParser(ParserOptions options) {
+    public JsonContentParser(ParserOptions options) {
         this.helper = new ParserHelper(options);
         // allow comments in JSON files
         Map<String,Object> jsonReaderFactoryConfig = new HashMap<>();

Modified: 
sling/trunk/bundles/jcr/contentparser/src/main/java/org/apache/sling/jcr/contentparser/impl/ParserHelper.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/bundles/jcr/contentparser/src/main/java/org/apache/sling/jcr/contentparser/impl/ParserHelper.java?rev=1786869&r1=1786852&r2=1786869&view=diff
==============================================================================
--- 
sling/trunk/bundles/jcr/contentparser/src/main/java/org/apache/sling/jcr/contentparser/impl/ParserHelper.java
 (original)
+++ 
sling/trunk/bundles/jcr/contentparser/src/main/java/org/apache/sling/jcr/contentparser/impl/ParserHelper.java
 Tue Mar 14 10:41:47 2017
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.sling.fscontentparser.impl;
+package org.apache.sling.jcr.contentparser.impl;
 
 import java.lang.reflect.Array;
 import java.text.DateFormat;
@@ -28,8 +28,8 @@ import java.util.Map;
 import java.util.Set;
 
 import org.apache.commons.lang3.StringUtils;
-import org.apache.sling.fscontentparser.ParseException;
-import org.apache.sling.fscontentparser.ParserOptions;
+import org.apache.sling.jcr.contentparser.ParseException;
+import org.apache.sling.jcr.contentparser.ParserOptions;
 
 /**
  * Helper parsing logic based on parser options.

Copied: 
sling/trunk/bundles/jcr/contentparser/src/main/java/org/apache/sling/jcr/contentparser/package-info.java
 (from r1786852, 
sling/trunk/bundles/commons/fscontentparser/src/main/java/org/apache/sling/fscontentparser/package-info.java)
URL: 
http://svn.apache.org/viewvc/sling/trunk/bundles/jcr/contentparser/src/main/java/org/apache/sling/jcr/contentparser/package-info.java?p2=sling/trunk/bundles/jcr/contentparser/src/main/java/org/apache/sling/jcr/contentparser/package-info.java&p1=sling/trunk/bundles/commons/fscontentparser/src/main/java/org/apache/sling/fscontentparser/package-info.java&r1=1786852&r2=1786869&rev=1786869&view=diff
==============================================================================
--- 
sling/trunk/bundles/commons/fscontentparser/src/main/java/org/apache/sling/fscontentparser/package-info.java
 (original)
+++ 
sling/trunk/bundles/jcr/contentparser/src/main/java/org/apache/sling/jcr/contentparser/package-info.java
 Tue Mar 14 10:41:47 2017
@@ -20,4 +20,4 @@
  * Parser for repository content stored in files (e.g. JSON, JCR XML).
  */
 @org.osgi.annotation.versioning.Version("1.0.0")
-package org.apache.sling.fscontentparser;
+package org.apache.sling.jcr.contentparser;

Copied: 
sling/trunk/bundles/jcr/contentparser/src/test/java/org/apache/sling/jcr/contentparser/impl/JcrXmlContentParserTest.java
 (from r1786852, 
sling/trunk/bundles/commons/fscontentparser/src/test/java/org/apache/sling/fscontentparser/impl/JcrXmlContentFileParserTest.java)
URL: 
http://svn.apache.org/viewvc/sling/trunk/bundles/jcr/contentparser/src/test/java/org/apache/sling/jcr/contentparser/impl/JcrXmlContentParserTest.java?p2=sling/trunk/bundles/jcr/contentparser/src/test/java/org/apache/sling/jcr/contentparser/impl/JcrXmlContentParserTest.java&p1=sling/trunk/bundles/commons/fscontentparser/src/test/java/org/apache/sling/fscontentparser/impl/JcrXmlContentFileParserTest.java&r1=1786852&r2=1786869&rev=1786869&view=diff
==============================================================================
--- 
sling/trunk/bundles/commons/fscontentparser/src/test/java/org/apache/sling/fscontentparser/impl/JcrXmlContentFileParserTest.java
 (original)
+++ 
sling/trunk/bundles/jcr/contentparser/src/test/java/org/apache/sling/jcr/contentparser/impl/JcrXmlContentParserTest.java
 Tue Mar 14 10:41:47 2017
@@ -16,9 +16,9 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.sling.fscontentparser.impl;
+package org.apache.sling.jcr.contentparser.impl;
 
-import static org.apache.sling.fscontentparser.impl.TestUtils.getDeep;
+import static org.apache.sling.jcr.contentparser.impl.TestUtils.getDeep;
 import static org.junit.Assert.assertArrayEquals;
 import static org.junit.Assert.assertEquals;
 import static org.junit.Assert.assertNotNull;
@@ -31,18 +31,18 @@ import java.util.Map;
 import java.util.TimeZone;
 
 import org.apache.jackrabbit.util.ISO9075;
-import org.apache.sling.fscontentparser.ContentFileType;
-import org.apache.sling.fscontentparser.ContentFileParser;
-import org.apache.sling.fscontentparser.ContentFileParserFactory;
-import org.apache.sling.fscontentparser.ParseException;
-import org.apache.sling.fscontentparser.ParserOptions;
+import org.apache.sling.jcr.contentparser.ContentParser;
+import org.apache.sling.jcr.contentparser.ContentParserFactory;
+import org.apache.sling.jcr.contentparser.ContentType;
+import org.apache.sling.jcr.contentparser.ParseException;
+import org.apache.sling.jcr.contentparser.ParserOptions;
 import org.junit.Before;
 import org.junit.Ignore;
 import org.junit.Test;
 
 import com.google.common.collect.ImmutableSet;
 
-public class JcrXmlContentFileParserTest {
+public class JcrXmlContentParserTest {
 
     private File file;
 
@@ -54,7 +54,7 @@ public class JcrXmlContentFileParserTest
     @SuppressWarnings("unchecked")
     @Test
     public void testParseJcrXml() throws Exception {
-        ContentFileParser underTest = 
ContentFileParserFactory.create(ContentFileType.JCR_XML);
+        ContentParser underTest = 
ContentParserFactory.create(ContentType.JCR_XML);
         Map<String,Object> content = underTest.parse(file);
         assertNotNull(content);
         assertEquals("app:Page", content.get("jcr:primaryType"));
@@ -64,13 +64,13 @@ public class JcrXmlContentFileParserTest
     @Test(expected=ParseException.class)
     public void testParseInvalidJcrXml() throws Exception {
         file = new File("src/test/resources/invalid-test/invalid.jcr.xml");
-        ContentFileParser underTest = 
ContentFileParserFactory.create(ContentFileType.JCR_XML);
+        ContentParser underTest = 
ContentParserFactory.create(ContentType.JCR_XML);
         underTest.parse(file);
     }
 
     @Test
     public void testDataTypes() throws Exception {
-        ContentFileParser underTest = 
ContentFileParserFactory.create(ContentFileType.JCR_XML);
+        ContentParser underTest = 
ContentParserFactory.create(ContentType.JCR_XML);
         Map<String,Object> content = underTest.parse(file);
         Map<String,Object> props = getDeep(content, "jcr:content");
         
@@ -95,13 +95,13 @@ public class JcrXmlContentFileParserTest
 
     @Test
     public void testDecodeName() {
-        assertEquals("jcr:title", JcrXmlContentFileParser.decodeName("jcr:" + 
ISO9075.encode("title")));
-        assertEquals("sling:123", JcrXmlContentFileParser.decodeName("sling:" 
+ ISO9075.encode("123")));
+        assertEquals("jcr:title", JcrXmlContentParser.decodeName("jcr:" + 
ISO9075.encode("title")));
+        assertEquals("sling:123", JcrXmlContentParser.decodeName("sling:" + 
ISO9075.encode("123")));
     }
 
     @Test
     public void testIgnoreResourcesProperties() throws Exception {
-        ContentFileParser underTest = 
ContentFileParserFactory.create(ContentFileType.JCR_XML, new ParserOptions()
+        ContentParser underTest = 
ContentParserFactory.create(ContentType.JCR_XML, new ParserOptions()
                 .ignoreResourceNames(ImmutableSet.of("teaserbar", "aside"))
                 .ignorePropertyNames(ImmutableSet.of("longProp", 
"jcr:title")));
         Map<String,Object> content = underTest.parse(file);
@@ -119,7 +119,7 @@ public class JcrXmlContentFileParserTest
     @Test
     @Ignore
     public void testSameNamePropertyAndSubResource() throws Exception {
-        ContentFileParser underTest = 
ContentFileParserFactory.create(ContentFileType.JCR_XML);
+        ContentParser underTest = 
ContentParserFactory.create(ContentType.JCR_XML);
         Map<String,Object> content = underTest.parse(file);
         Map<String,Object> props = getDeep(content, "jcr:content/teaserbar");
         // teaserbaritem is a direct property as well as a sub resource

Modified: 
sling/trunk/bundles/jcr/contentparser/src/test/java/org/apache/sling/jcr/contentparser/impl/JcrXmlValueConverterTest.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/bundles/jcr/contentparser/src/test/java/org/apache/sling/jcr/contentparser/impl/JcrXmlValueConverterTest.java?rev=1786869&r1=1786852&r2=1786869&view=diff
==============================================================================
--- 
sling/trunk/bundles/jcr/contentparser/src/test/java/org/apache/sling/jcr/contentparser/impl/JcrXmlValueConverterTest.java
 (original)
+++ 
sling/trunk/bundles/jcr/contentparser/src/test/java/org/apache/sling/jcr/contentparser/impl/JcrXmlValueConverterTest.java
 Tue Mar 14 10:41:47 2017
@@ -16,9 +16,9 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.sling.fscontentparser.impl;
+package org.apache.sling.jcr.contentparser.impl;
 
-import static 
org.apache.sling.fscontentparser.impl.JcrXmlValueConverter.parseValue;
+import static 
org.apache.sling.jcr.contentparser.impl.JcrXmlValueConverter.parseValue;
 import static org.junit.Assert.assertArrayEquals;
 import static org.junit.Assert.assertEquals;
 import static org.junit.Assert.assertNull;

Copied: 
sling/trunk/bundles/jcr/contentparser/src/test/java/org/apache/sling/jcr/contentparser/impl/JsonContentParserTest.java
 (from r1786852, 
sling/trunk/bundles/commons/fscontentparser/src/test/java/org/apache/sling/fscontentparser/impl/JsonContentFileParserTest.java)
URL: 
http://svn.apache.org/viewvc/sling/trunk/bundles/jcr/contentparser/src/test/java/org/apache/sling/jcr/contentparser/impl/JsonContentParserTest.java?p2=sling/trunk/bundles/jcr/contentparser/src/test/java/org/apache/sling/jcr/contentparser/impl/JsonContentParserTest.java&p1=sling/trunk/bundles/commons/fscontentparser/src/test/java/org/apache/sling/fscontentparser/impl/JsonContentFileParserTest.java&r1=1786852&r2=1786869&rev=1786869&view=diff
==============================================================================
--- 
sling/trunk/bundles/commons/fscontentparser/src/test/java/org/apache/sling/fscontentparser/impl/JsonContentFileParserTest.java
 (original)
+++ 
sling/trunk/bundles/jcr/contentparser/src/test/java/org/apache/sling/jcr/contentparser/impl/JsonContentParserTest.java
 Tue Mar 14 10:41:47 2017
@@ -16,9 +16,9 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.sling.fscontentparser.impl;
+package org.apache.sling.jcr.contentparser.impl;
 
-import static org.apache.sling.fscontentparser.impl.TestUtils.getDeep;
+import static org.apache.sling.jcr.contentparser.impl.TestUtils.getDeep;
 import static org.junit.Assert.assertArrayEquals;
 import static org.junit.Assert.assertEquals;
 import static org.junit.Assert.assertNotNull;
@@ -30,17 +30,17 @@ import java.util.Calendar;
 import java.util.Map;
 import java.util.TimeZone;
 
-import org.apache.sling.fscontentparser.ContentFileType;
-import org.apache.sling.fscontentparser.ContentFileParser;
-import org.apache.sling.fscontentparser.ContentFileParserFactory;
-import org.apache.sling.fscontentparser.ParseException;
-import org.apache.sling.fscontentparser.ParserOptions;
+import org.apache.sling.jcr.contentparser.ContentParser;
+import org.apache.sling.jcr.contentparser.ContentParserFactory;
+import org.apache.sling.jcr.contentparser.ContentType;
+import org.apache.sling.jcr.contentparser.ParseException;
+import org.apache.sling.jcr.contentparser.ParserOptions;
 import org.junit.Before;
 import org.junit.Test;
 
 import com.google.common.collect.ImmutableSet;
 
-public class JsonContentFileParserTest {
+public class JsonContentParserTest {
 
     private File file;
 
@@ -51,7 +51,7 @@ public class JsonContentFileParserTest {
 
     @Test
     public void testPageJcrPrimaryType() throws Exception {
-        ContentFileParser underTest = 
ContentFileParserFactory.create(ContentFileType.JSON);
+        ContentParser underTest = 
ContentParserFactory.create(ContentType.JSON);
         Map<String, Object> content = underTest.parse(file);
 
         assertEquals("app:Page", content.get("jcr:primaryType"));
@@ -59,7 +59,7 @@ public class JsonContentFileParserTest {
 
     @Test
     public void testDataTypes() throws Exception {
-        ContentFileParser underTest = 
ContentFileParserFactory.create(ContentFileType.JSON);
+        ContentParser underTest = 
ContentParserFactory.create(ContentType.JSON);
         Map<String, Object> content = underTest.parse(file);
 
         Map<String, Object> props = getDeep(content, 
"toolbar/profiles/jcr:content");
@@ -76,7 +76,7 @@ public class JsonContentFileParserTest {
 
     @Test
     public void testContentProperties() throws Exception {
-        ContentFileParser underTest = 
ContentFileParserFactory.create(ContentFileType.JSON);
+        ContentParser underTest = 
ContentParserFactory.create(ContentType.JSON);
         Map<String, Object> content = underTest.parse(file);
 
         Map<String, Object> props = getDeep(content, "jcr:content/header");
@@ -85,7 +85,7 @@ public class JsonContentFileParserTest {
 
     @Test
     public void testCalendar() throws Exception {
-        ContentFileParser underTest = 
ContentFileParserFactory.create(ContentFileType.JSON,
+        ContentParser underTest = ContentParserFactory.create(ContentType.JSON,
                 new ParserOptions().detectCalendarValues(true));
         Map<String, Object> content = underTest.parse(file);
 
@@ -107,7 +107,7 @@ public class JsonContentFileParserTest {
 
     @Test
     public void testUTF8Chars() throws Exception {
-        ContentFileParser underTest = 
ContentFileParserFactory.create(ContentFileType.JSON);
+        ContentParser underTest = 
ContentParserFactory.create(ContentType.JSON);
         Map<String, Object> content = underTest.parse(file);
 
         Map<String, Object> props = getDeep(content, "jcr:content");
@@ -118,7 +118,7 @@ public class JsonContentFileParserTest {
     @Test(expected = ParseException.class)
     public void testParseInvalidJson() throws Exception {
         file = new File("src/test/resources/invalid-test/invalid.json");
-        ContentFileParser underTest = 
ContentFileParserFactory.create(ContentFileType.JSON);
+        ContentParser underTest = 
ContentParserFactory.create(ContentType.JSON);
         Map<String, Object> content = underTest.parse(file);
         assertNull(content);
     }
@@ -126,14 +126,14 @@ public class JsonContentFileParserTest {
     @Test(expected = ParseException.class)
     public void testParseInvalidJsonWithObjectList() throws Exception {
         file = new 
File("src/test/resources/invalid-test/contentWithObjectList.json");
-        ContentFileParser underTest = 
ContentFileParserFactory.create(ContentFileType.JSON);
+        ContentParser underTest = 
ContentParserFactory.create(ContentType.JSON);
         Map<String, Object> content = underTest.parse(file);
         assertNull(content);
     }
 
     @Test
     public void testIgnoreResourcesProperties() throws Exception {
-        ContentFileParser underTest = 
ContentFileParserFactory.create(ContentFileType.JSON,
+        ContentParser underTest = ContentParserFactory.create(ContentType.JSON,
                 new 
ParserOptions().ignoreResourceNames(ImmutableSet.of("header", "newslist"))
                         .ignorePropertyNames(ImmutableSet.of("jcr:title")));
         Map<String, Object> content = underTest.parse(file);

Modified: 
sling/trunk/bundles/jcr/contentparser/src/test/java/org/apache/sling/jcr/contentparser/impl/ParserHelperTest.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/bundles/jcr/contentparser/src/test/java/org/apache/sling/jcr/contentparser/impl/ParserHelperTest.java?rev=1786869&r1=1786852&r2=1786869&view=diff
==============================================================================
--- 
sling/trunk/bundles/jcr/contentparser/src/test/java/org/apache/sling/jcr/contentparser/impl/ParserHelperTest.java
 (original)
+++ 
sling/trunk/bundles/jcr/contentparser/src/test/java/org/apache/sling/jcr/contentparser/impl/ParserHelperTest.java
 Tue Mar 14 10:41:47 2017
@@ -16,10 +16,10 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.sling.fscontentparser.impl;
+package org.apache.sling.jcr.contentparser.impl;
 
-import static 
org.apache.sling.fscontentparser.ParserOptions.DEFAULT_PRIMARY_TYPE;
-import static 
org.apache.sling.fscontentparser.impl.ParserHelper.JCR_PRIMARYTYPE;
+import static 
org.apache.sling.jcr.contentparser.ParserOptions.DEFAULT_PRIMARY_TYPE;
+import static 
org.apache.sling.jcr.contentparser.impl.ParserHelper.JCR_PRIMARYTYPE;
 import static org.junit.Assert.assertArrayEquals;
 import static org.junit.Assert.assertEquals;
 import static org.junit.Assert.assertFalse;
@@ -32,8 +32,8 @@ import java.util.HashMap;
 import java.util.Map;
 import java.util.TimeZone;
 
-import org.apache.sling.fscontentparser.ParseException;
-import org.apache.sling.fscontentparser.ParserOptions;
+import org.apache.sling.jcr.contentparser.ParseException;
+import org.apache.sling.jcr.contentparser.ParserOptions;
 import org.junit.Test;
 
 import com.google.common.collect.ImmutableMap;

Modified: 
sling/trunk/bundles/jcr/contentparser/src/test/java/org/apache/sling/jcr/contentparser/impl/TestUtils.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/bundles/jcr/contentparser/src/test/java/org/apache/sling/jcr/contentparser/impl/TestUtils.java?rev=1786869&r1=1786852&r2=1786869&view=diff
==============================================================================
--- 
sling/trunk/bundles/jcr/contentparser/src/test/java/org/apache/sling/jcr/contentparser/impl/TestUtils.java
 (original)
+++ 
sling/trunk/bundles/jcr/contentparser/src/test/java/org/apache/sling/jcr/contentparser/impl/TestUtils.java
 Tue Mar 14 10:41:47 2017
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.sling.fscontentparser.impl;
+package org.apache.sling.jcr.contentparser.impl;
 
 import java.util.Map;
 

Modified: sling/trunk/tooling/jenkins/create_jobs.groovy
URL: 
http://svn.apache.org/viewvc/sling/trunk/tooling/jenkins/create_jobs.groovy?rev=1786869&r1=1786868&r2=1786869&view=diff
==============================================================================
--- sling/trunk/tooling/jenkins/create_jobs.groovy (original)
+++ sling/trunk/tooling/jenkins/create_jobs.groovy Tue Mar 14 10:41:47 2017
@@ -58,9 +58,6 @@ def modules = [
         location: 'bundles/commons/fsclassloader'
     ],
     [
-        location: 'bundles/commons/fscontentparser'
-    ],
-    [
         location: 'bundles/commons/contentdetection'
     ],
     [
@@ -244,6 +241,9 @@ def modules = [
         location: 'bundles/jcr/contentloader'
     ],
     [
+        location: 'bundles/jcr/contentparser'
+    ],
+    [
         location: 'bundles/jcr/davex'
     ],
     [


Reply via email to