Class HandlerOfResources


  • public class HandlerOfResources
    extends java.lang.Object
    Methods taken from AlfrescoCoreAdminHandler that deal with I/O resources
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected static java.util.List<java.lang.String> DISALLOWED_SHARED_UPDATES  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static boolean allowedProperties​(java.util.Properties toCheck, java.util.List<java.lang.String> disallowed)
      Checks a list of properties to see if they are allowed It actually checks if the property starts with any value in the List disallowed.
      static java.util.Properties extractCustomProperties​(org.apache.solr.common.params.SolrParams params)
      Extracts Custom Properties from SolrParams
      static boolean getSafeBoolean​(org.apache.solr.common.params.SolrParams params, java.lang.String paramName)
      Safely gets a boolean from SolrParams
      static java.lang.Long getSafeLong​(org.apache.solr.common.params.SolrParams params, java.lang.String paramName)
      Safely gets a Long from SolrParams
      static java.io.InputStream openResource​(java.lang.String solrHome, java.lang.String resource)
      Opens an InputStream
      static void updatePropertiesFile​(org.apache.solr.common.params.SolrParams params, java.io.File config, java.util.List<java.lang.String> disallowed)
      Updates a properties file using the SolrParams
      static void updateSharedProperties​(org.apache.solr.common.params.SolrParams params, java.io.File config, boolean disallow)
      Updates a properties file using the SolrParams
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • DISALLOWED_SHARED_UPDATES

        protected static final java.util.List<java.lang.String> DISALLOWED_SHARED_UPDATES
    • Constructor Detail

      • HandlerOfResources

        public HandlerOfResources()
    • Method Detail

      • openResource

        public static java.io.InputStream openResource​(java.lang.String solrHome,
                                                       java.lang.String resource)
        Opens an InputStream
        Parameters:
        solrHome -
        resource -
        Returns:
        InputStream
      • updateSharedProperties

        public static void updateSharedProperties​(org.apache.solr.common.params.SolrParams params,
                                                  java.io.File config,
                                                  boolean disallow)
                                           throws java.io.IOException
        Updates a properties file using the SolrParams
        Parameters:
        params -
        config -
        Throws:
        java.io.IOException
      • updatePropertiesFile

        public static void updatePropertiesFile​(org.apache.solr.common.params.SolrParams params,
                                                java.io.File config,
                                                java.util.List<java.lang.String> disallowed)
        Updates a properties file using the SolrParams
        Parameters:
        params -
        config -
        Throws:
        java.io.IOException
      • allowedProperties

        public static boolean allowedProperties​(java.util.Properties toCheck,
                                                java.util.List<java.lang.String> disallowed)
        Checks a list of properties to see if they are allowed It actually checks if the property starts with any value in the List disallowed.
        Parameters:
        toCheck -
        disallowed -
        Returns:
      • extractCustomProperties

        public static java.util.Properties extractCustomProperties​(org.apache.solr.common.params.SolrParams params)
        Extracts Custom Properties from SolrParams
        Parameters:
        params -
        Returns:
        Properties
      • getSafeBoolean

        public static boolean getSafeBoolean​(org.apache.solr.common.params.SolrParams params,
                                             java.lang.String paramName)
        Safely gets a boolean from SolrParams
        Parameters:
        params -
        paramName -
        Returns:
        boolean
      • getSafeLong

        public static java.lang.Long getSafeLong​(org.apache.solr.common.params.SolrParams params,
                                                 java.lang.String paramName)
        Safely gets a Long from SolrParams
        Parameters:
        params -
        paramName -
        Returns:
        Long