diff --git a/config/alfresco/templates/webscripts/org/alfresco/repository/solr/facet/solr-facet-config-admin.post.desc.xml b/config/alfresco/templates/webscripts/org/alfresco/repository/solr/facet/solr-facet-config-admin.post.desc.xml index e1ec41b141..07dff4b647 100644 --- a/config/alfresco/templates/webscripts/org/alfresco/repository/solr/facet/solr-facet-config-admin.post.desc.xml +++ b/config/alfresco/templates/webscripts/org/alfresco/repository/solr/facet/solr-facet-config-admin.post.desc.xml @@ -17,13 +17,13 @@ "hitThreshold" : 1, "minFilterValueLength" : 5, "sortBy" : "ALPHABETICALLY", - "scope" : "SCOPED_SITES", + "scope" : "SCOPED_SITES", // if not provided, default value is "ALL" "scopedSites" : [ "site3", "site2", "site1" ], - "isEnabled" : true // optional + "isEnabled" : true // if not provided, default value is false } Notes: diff --git a/config/alfresco/templates/webscripts/org/alfresco/repository/solr/facet/solr-facet-config-admin.put.desc.xml b/config/alfresco/templates/webscripts/org/alfresco/repository/solr/facet/solr-facet-config-admin.put.desc.xml index 080373fb2b..8b9be2fb85 100644 --- a/config/alfresco/templates/webscripts/org/alfresco/repository/solr/facet/solr-facet-config-admin.put.desc.xml +++ b/config/alfresco/templates/webscripts/org/alfresco/repository/solr/facet/solr-facet-config-admin.put.desc.xml @@ -19,13 +19,13 @@ "hitThreshold" : 1, "minFilterValueLength" : 5, "sortBy" : "ALPHABETICALLY", - "scope" : "SCOPED_SITES", + "scope" : "SCOPED_SITES", // if not provided, default value is "ALL" "scopedSites" : [ "site3", "site2", "site1" ], - "isEnabled" : true // optional + "isEnabled" : true // if not provided, default value is false }
Notes: diff --git a/source/java/org/alfresco/repo/web/scripts/solr/facet/AbstractSolrFacetConfigAdminWebScript.java b/source/java/org/alfresco/repo/web/scripts/solr/facet/AbstractSolrFacetConfigAdminWebScript.java index e8d51aee8b..ab3a3c3544 100644 --- a/source/java/org/alfresco/repo/web/scripts/solr/facet/AbstractSolrFacetConfigAdminWebScript.java +++ b/source/java/org/alfresco/repo/web/scripts/solr/facet/AbstractSolrFacetConfigAdminWebScript.java @@ -111,9 +111,9 @@ public abstract class AbstractSolrFacetConfigAdminWebScript extends DeclarativeW final int hitThreshold = json.getInt(PARAM_HIT_THRESHOLD); final int minFilterValueLength = json.getInt(PARAM_MIN_FILTER_VALUE_LENGTH); final String sortBy = json.getString(PARAM_SORT_BY); - final String scope = json.getString(PARAM_SCOPE); - final boolean isEnabled = getValue(Boolean.class, json.opt(PARAM_IS_ENABLED), true); - JSONArray scopedSitesJsonArray = json.getJSONArray(PARAM_SCOPED_SITES); + final String scope = getValue(String.class, json.opt(PARAM_SCOPE), "ALL"); + final boolean isEnabled = getValue(Boolean.class, json.opt(PARAM_IS_ENABLED), false); + JSONArray scopedSitesJsonArray = getValue(JSONArray.class, json.opt(PARAM_SCOPED_SITES), null); Set scopedSites = null; if (scopedSitesJsonArray != null) {