Author: tommaso
Date: Wed Jun 24 13:28:00 2015
New Revision: 1687262

URL: http://svn.apache.org/r1687262
Log:
OAK-3030  - added OakSolrConfigurationDefaults

Added:
    
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/configuration/OakSolrConfigurationDefaults.java
   (with props)
Modified:
    
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/configuration/DefaultSolrConfiguration.java
    
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/configuration/OakSolrConfigurationProvider.java
    
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/configuration/SolrServerConfigurationDefaults.java
    
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/configuration/nodestate/OakSolrNodeStateConfiguration.java
    
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/osgi/OakSolrConfigurationProviderService.java

Modified: 
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/configuration/DefaultSolrConfiguration.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/configuration/DefaultSolrConfiguration.java?rev=1687262&r1=1687261&r2=1687262&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/configuration/DefaultSolrConfiguration.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/configuration/DefaultSolrConfiguration.java
 Wed Jun 24 13:28:00 2015
@@ -30,7 +30,7 @@ import org.apache.jackrabbit.oak.spi.que
  */
 public class DefaultSolrConfiguration implements OakSolrConfiguration {
 
-    private static final Collection<String> ignoredProperties = 
SolrServerConfigurationDefaults.IGNORED_PROPERTIES;
+    private static final Collection<String> ignoredProperties = 
OakSolrConfigurationDefaults.IGNORED_PROPERTIES;
     private static final Collection<String> usedProperties = 
Collections.emptyList();
 
     @Override
@@ -41,7 +41,7 @@ public class DefaultSolrConfiguration im
     @Nonnull
     @Override
     public String getPathField() {
-        return SolrServerConfigurationDefaults.PATH_FIELD_NAME;
+        return OakSolrConfigurationDefaults.PATH_FIELD_NAME;
     }
 
     @CheckForNull
@@ -50,19 +50,19 @@ public class DefaultSolrConfiguration im
         String fieldName = null;
         switch (pathRestriction) {
             case ALL_CHILDREN: {
-                fieldName = SolrServerConfigurationDefaults.DESC_FIELD_NAME;
+                fieldName = OakSolrConfigurationDefaults.DESC_FIELD_NAME;
                 break;
             }
             case DIRECT_CHILDREN: {
-                fieldName = SolrServerConfigurationDefaults.CHILD_FIELD_NAME;
+                fieldName = OakSolrConfigurationDefaults.CHILD_FIELD_NAME;
                 break;
             }
             case EXACT: {
-                fieldName = SolrServerConfigurationDefaults.PATH_FIELD_NAME;
+                fieldName = OakSolrConfigurationDefaults.PATH_FIELD_NAME;
                 break;
             }
             case PARENT: {
-                fieldName = SolrServerConfigurationDefaults.ANC_FIELD_NAME;
+                fieldName = OakSolrConfigurationDefaults.ANC_FIELD_NAME;
                 break;
             }
             case NO_RESTRICTION:
@@ -87,27 +87,27 @@ public class DefaultSolrConfiguration im
 
     @Override
     public String getCatchAllField() {
-        return SolrServerConfigurationDefaults.CATCHALL_FIELD;
+        return OakSolrConfigurationDefaults.CATCHALL_FIELD;
     }
 
     @Override
     public int getRows() {
-        return SolrServerConfigurationDefaults.ROWS;
+        return OakSolrConfigurationDefaults.ROWS;
     }
 
     @Override
     public boolean useForPropertyRestrictions() {
-        return SolrServerConfigurationDefaults.PROPERTY_RESTRICTIONS;
+        return OakSolrConfigurationDefaults.PROPERTY_RESTRICTIONS;
     }
 
     @Override
     public boolean useForPrimaryTypes() {
-        return SolrServerConfigurationDefaults.PRIMARY_TYPES;
+        return OakSolrConfigurationDefaults.PRIMARY_TYPES;
     }
 
     @Override
     public boolean useForPathRestrictions() {
-        return SolrServerConfigurationDefaults.PATH_RESTRICTIONS;
+        return OakSolrConfigurationDefaults.PATH_RESTRICTIONS;
     }
 
     @Nonnull

Added: 
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/configuration/OakSolrConfigurationDefaults.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/configuration/OakSolrConfigurationDefaults.java?rev=1687262&view=auto
==============================================================================
--- 
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/configuration/OakSolrConfigurationDefaults.java
 (added)
+++ 
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/configuration/OakSolrConfigurationDefaults.java
 Wed Jun 24 13:28:00 2015
@@ -0,0 +1,42 @@
+/*
+ * 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.
+ */
+package org.apache.jackrabbit.oak.plugins.index.solr.configuration;
+
+import java.util.Arrays;
+import java.util.Collection;
+import java.util.Collections;
+
+/**
+ * Defaults for search / indexing configurations options.
+ */
+public class OakSolrConfigurationDefaults {
+
+    public static final String PATH_FIELD_NAME = "path_exact";
+    public static final String CHILD_FIELD_NAME = "path_child";
+    public static final String DESC_FIELD_NAME = "path_des";
+    public static final String ANC_FIELD_NAME = "path_anc";
+    public static final String CATCHALL_FIELD = "catch_all";
+    public static final int ROWS = Integer.MAX_VALUE;
+    public static final boolean PROPERTY_RESTRICTIONS = false;
+    public static final boolean PATH_RESTRICTIONS = false;
+    public static final boolean PRIMARY_TYPES = false;
+    public static final Collection<String> IGNORED_PROPERTIES = 
Collections.unmodifiableCollection(
+            Arrays.asList("rep:members", "rep:authorizableId", "jcr:uuid", 
"rep:principalName", "rep:password"));
+    public static final String TYPE_MAPPINGS = "";
+    public static final String PROPERTY_MAPPINGS = "";
+
+}

Propchange: 
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/configuration/OakSolrConfigurationDefaults.java
------------------------------------------------------------------------------
    svn:eol-style = native

Modified: 
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/configuration/OakSolrConfigurationProvider.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/configuration/OakSolrConfigurationProvider.java?rev=1687262&r1=1687261&r2=1687262&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/configuration/OakSolrConfigurationProvider.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/configuration/OakSolrConfigurationProvider.java
 Wed Jun 24 13:28:00 2015
@@ -29,5 +29,5 @@ public interface OakSolrConfigurationPro
      * @return a {@link 
org.apache.jackrabbit.oak.plugins.index.solr.configuration.OakSolrConfiguration}
      */
     @Nonnull
-    public OakSolrConfiguration getConfiguration();
+    OakSolrConfiguration getConfiguration();
 }

Modified: 
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/configuration/SolrServerConfigurationDefaults.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/configuration/SolrServerConfigurationDefaults.java?rev=1687262&r1=1687261&r2=1687262&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/configuration/SolrServerConfigurationDefaults.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/configuration/SolrServerConfigurationDefaults.java
 Wed Jun 24 13:28:00 2015
@@ -16,12 +16,8 @@
  */
 package org.apache.jackrabbit.oak.plugins.index.solr.configuration;
 
-import java.util.Arrays;
-import java.util.Collection;
-import java.util.Collections;
-
 /**
- * Defaults for Solr configurations.
+ * Defaults for Solr server configuration options.
  */
 public class SolrServerConfigurationDefaults {
 
@@ -40,19 +36,4 @@ public class SolrServerConfigurationDefa
     public static final int REPLICATION_FACTOR = 2;
     public static final String CONFIGURATION_DIRECTORY = "";
 
-    // --> default values for OakSolrConfiguration parameters <--
-    public static final String PATH_FIELD_NAME = "path_exact";
-    public static final String CHILD_FIELD_NAME = "path_child";
-    public static final String DESC_FIELD_NAME = "path_des";
-    public static final String ANC_FIELD_NAME = "path_anc";
-    public static final String CATCHALL_FIELD = "catch_all";
-    public static final int ROWS = Integer.MAX_VALUE;
-    public static final boolean PROPERTY_RESTRICTIONS = false;
-    public static final boolean PATH_RESTRICTIONS = false;
-    public static final boolean PRIMARY_TYPES = false;
-    public static final Collection<String> IGNORED_PROPERTIES = 
Collections.unmodifiableCollection(
-            Arrays.asList("rep:members", "rep:authorizableId", "jcr:uuid", 
"rep:principalName", "rep:password"));
-    public static final String TYPE_MAPPINGS = "";
-    public static final String PROPERTY_MAPPINGS = "";
-
 }

Modified: 
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/configuration/nodestate/OakSolrNodeStateConfiguration.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/configuration/nodestate/OakSolrNodeStateConfiguration.java?rev=1687262&r1=1687261&r2=1687262&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/configuration/nodestate/OakSolrNodeStateConfiguration.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/configuration/nodestate/OakSolrNodeStateConfiguration.java
 Wed Jun 24 13:28:00 2015
@@ -27,6 +27,7 @@ import com.google.common.collect.Iterabl
 import org.apache.jackrabbit.oak.api.PropertyState;
 import org.apache.jackrabbit.oak.api.Type;
 import 
org.apache.jackrabbit.oak.plugins.index.solr.configuration.OakSolrConfiguration;
+import 
org.apache.jackrabbit.oak.plugins.index.solr.configuration.OakSolrConfigurationDefaults;
 import 
org.apache.jackrabbit.oak.plugins.index.solr.configuration.SolrServerConfigurationDefaults;
 import org.apache.jackrabbit.oak.plugins.index.solr.query.SolrQueryIndex;
 import org.apache.jackrabbit.oak.spi.query.Filter;
@@ -68,7 +69,7 @@ public class OakSolrNodeStateConfigurati
     @Nonnull
     @Override
     public String getPathField() {
-        return getStringValueFor(Properties.PATH_FIELD, 
SolrServerConfigurationDefaults.PATH_FIELD_NAME);
+        return getStringValueFor(Properties.PATH_FIELD, 
OakSolrConfigurationDefaults.PATH_FIELD_NAME);
     }
 
     @CheckForNull
@@ -77,19 +78,19 @@ public class OakSolrNodeStateConfigurati
         String fieldName = null;
         switch (pathRestriction) {
             case ALL_CHILDREN: {
-                fieldName = getStringValueFor(Properties.DESCENDANTS_FIELD, 
SolrServerConfigurationDefaults.DESC_FIELD_NAME);
+                fieldName = getStringValueFor(Properties.DESCENDANTS_FIELD, 
OakSolrConfigurationDefaults.DESC_FIELD_NAME);
                 break;
             }
             case DIRECT_CHILDREN: {
-                fieldName = getStringValueFor(Properties.CHILDREN_FIELD, 
SolrServerConfigurationDefaults.CHILD_FIELD_NAME);
+                fieldName = getStringValueFor(Properties.CHILDREN_FIELD, 
OakSolrConfigurationDefaults.CHILD_FIELD_NAME);
                 break;
             }
             case EXACT: {
-                fieldName = getStringValueFor(Properties.PATH_FIELD, 
SolrServerConfigurationDefaults.PATH_FIELD_NAME);
+                fieldName = getStringValueFor(Properties.PATH_FIELD, 
OakSolrConfigurationDefaults.PATH_FIELD_NAME);
                 break;
             }
             case PARENT: {
-                fieldName = getStringValueFor(Properties.PARENT_FIELD, 
SolrServerConfigurationDefaults.ANC_FIELD_NAME);
+                fieldName = getStringValueFor(Properties.PARENT_FIELD, 
OakSolrConfigurationDefaults.ANC_FIELD_NAME);
                 break;
             }
             case NO_RESTRICTION:
@@ -103,7 +104,7 @@ public class OakSolrNodeStateConfigurati
 
     @Override
     public String getCatchAllField() {
-        return getStringValueFor(Properties.CATCHALL_FIELD, 
SolrServerConfigurationDefaults.CATCHALL_FIELD);
+        return getStringValueFor(Properties.CATCHALL_FIELD, 
OakSolrConfigurationDefaults.CATCHALL_FIELD);
     }
 
     @Override
@@ -130,22 +131,22 @@ public class OakSolrNodeStateConfigurati
 
     @Override
     public int getRows() {
-        return getIntValueFor(Properties.ROWS, 
SolrServerConfigurationDefaults.ROWS);
+        return getIntValueFor(Properties.ROWS, 
OakSolrConfigurationDefaults.ROWS);
     }
 
     @Override
     public boolean useForPropertyRestrictions() {
-        return getBooleanValueFor(Properties.PROPERTY_RESTRICIONS, 
SolrServerConfigurationDefaults.PROPERTY_RESTRICTIONS);
+        return getBooleanValueFor(Properties.PROPERTY_RESTRICIONS, 
OakSolrConfigurationDefaults.PROPERTY_RESTRICTIONS);
     }
 
     @Override
     public boolean useForPrimaryTypes() {
-        return getBooleanValueFor(Properties.PRIMARY_TYPES, 
SolrServerConfigurationDefaults.PRIMARY_TYPES);
+        return getBooleanValueFor(Properties.PRIMARY_TYPES, 
OakSolrConfigurationDefaults.PRIMARY_TYPES);
     }
 
     @Override
     public boolean useForPathRestrictions() {
-        return getBooleanValueFor(Properties.PATH_RESTRICTIONS, 
SolrServerConfigurationDefaults.PATH_RESTRICTIONS);
+        return getBooleanValueFor(Properties.PATH_RESTRICTIONS, 
OakSolrConfigurationDefaults.PATH_RESTRICTIONS);
     }
 
     @Nonnull
@@ -159,7 +160,7 @@ public class OakSolrNodeStateConfigurati
                 ignoredProperties.add(ignoredProperty);
             }
         } else {
-            ignoredProperties = 
SolrServerConfigurationDefaults.IGNORED_PROPERTIES;
+            ignoredProperties = 
OakSolrConfigurationDefaults.IGNORED_PROPERTIES;
         }
         return ignoredProperties;
     }

Modified: 
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/osgi/OakSolrConfigurationProviderService.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/osgi/OakSolrConfigurationProviderService.java?rev=1687262&r1=1687261&r2=1687262&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/osgi/OakSolrConfigurationProviderService.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/osgi/OakSolrConfigurationProviderService.java
 Wed Jun 24 13:28:00 2015
@@ -33,6 +33,7 @@ import org.apache.felix.scr.annotations.
 import org.apache.jackrabbit.oak.api.Type;
 import org.apache.jackrabbit.oak.commons.PropertiesUtil;
 import 
org.apache.jackrabbit.oak.plugins.index.solr.configuration.OakSolrConfiguration;
+import 
org.apache.jackrabbit.oak.plugins.index.solr.configuration.OakSolrConfigurationDefaults;
 import 
org.apache.jackrabbit.oak.plugins.index.solr.configuration.OakSolrConfigurationProvider;
 import 
org.apache.jackrabbit.oak.plugins.index.solr.configuration.SolrServerConfigurationDefaults;
 import org.apache.jackrabbit.oak.spi.query.Filter;
@@ -45,19 +46,19 @@ import org.osgi.service.component.Compon
 @Service(OakSolrConfigurationProvider.class)
 public class OakSolrConfigurationProviderService implements 
OakSolrConfigurationProvider {
 
-    @Property(value = SolrServerConfigurationDefaults.DESC_FIELD_NAME, label = 
"field for descendants search")
+    @Property(value = OakSolrConfigurationDefaults.DESC_FIELD_NAME, label = 
"field for descendants search")
     private static final String PATH_DESCENDANTS_FIELD = "path.desc.field";
 
-    @Property(value = SolrServerConfigurationDefaults.CHILD_FIELD_NAME, label 
= "field for children search")
+    @Property(value = OakSolrConfigurationDefaults.CHILD_FIELD_NAME, label = 
"field for children search")
     private static final String PATH_CHILDREN_FIELD = "path.child.field";
 
-    @Property(value = SolrServerConfigurationDefaults.ANC_FIELD_NAME, label = 
"field for parent search")
+    @Property(value = OakSolrConfigurationDefaults.ANC_FIELD_NAME, label = 
"field for parent search")
     private static final String PATH_PARENT_FIELD = "path.parent.field";
 
-    @Property(value = SolrServerConfigurationDefaults.PATH_FIELD_NAME, label = 
"field for path search")
+    @Property(value = OakSolrConfigurationDefaults.PATH_FIELD_NAME, label = 
"field for path search")
     private static final String PATH_EXACT_FIELD = "path.exact.field";
 
-    @Property(value = SolrServerConfigurationDefaults.CATCHALL_FIELD, label = 
"catch all field")
+    @Property(value = OakSolrConfigurationDefaults.CATCHALL_FIELD, label = 
"catch all field")
     private static final String CATCH_ALL_FIELD = "catch.all.field";
 
     @Property(options = {
@@ -75,16 +76,16 @@ public class OakSolrConfigurationProvide
     private static final String COMMIT_POLICY = "commit.policy";
 
 
-    @Property(intValue = SolrServerConfigurationDefaults.ROWS, label = "rows")
+    @Property(intValue = OakSolrConfigurationDefaults.ROWS, label = "rows")
     private static final String ROWS = "rows";
 
-    @Property(boolValue = SolrServerConfigurationDefaults.PATH_RESTRICTIONS, 
label = "path restrictions")
+    @Property(boolValue = OakSolrConfigurationDefaults.PATH_RESTRICTIONS, 
label = "path restrictions")
     private static final String PATH_RESTRICTIONS = "path.restrictions";
 
-    @Property(boolValue = 
SolrServerConfigurationDefaults.PROPERTY_RESTRICTIONS, label = "property 
restrictions")
+    @Property(boolValue = OakSolrConfigurationDefaults.PROPERTY_RESTRICTIONS, 
label = "property restrictions")
     private static final String PROPERTY_RESTRICTIONS = 
"property.restrictions";
 
-    @Property(boolValue = SolrServerConfigurationDefaults.PRIMARY_TYPES, label 
= "primary types restrictions")
+    @Property(boolValue = OakSolrConfigurationDefaults.PRIMARY_TYPES, label = 
"primary types restrictions")
     private static final String PRIMARY_TYPES_RESTRICTIONS = 
"primarytypes.restrictions";
 
     @Property(value = {"rep:members", "rep:authorizableId", "jcr:uuid", 
"rep:principalName", "rep:password"},
@@ -94,12 +95,12 @@ public class OakSolrConfigurationProvide
     @Property(value = {}, label = "used properties", unbounded = 
PropertyUnbounded.ARRAY)
     private static final String USED_PROPERTIES = "used.properties";
 
-    @Property(value = SolrServerConfigurationDefaults.TYPE_MAPPINGS, 
cardinality = 13, description =
+    @Property(value = OakSolrConfigurationDefaults.TYPE_MAPPINGS, cardinality 
= 13, description =
             "each item should be in the form TypeString=FieldName (e.g. 
STRING=text_general)", label =
             "mappings from Oak Types to Solr fields")
     private static final String TYPE_MAPPINGS = "type.mappings";
 
-    @Property(value = SolrServerConfigurationDefaults.PROPERTY_MAPPINGS, 
unbounded = PropertyUnbounded.ARRAY, description =
+    @Property(value = OakSolrConfigurationDefaults.PROPERTY_MAPPINGS, 
unbounded = PropertyUnbounded.ARRAY, description =
             "each item should be in the form PropertyName=FieldName (e.g. 
jcr:title=text_en)", label =
             "mappings from JCR property names to Solr fields")
     private static final String PROPERTY_MAPPINGS = "property.mappings";


Reply via email to