Class ScriptExecutorImpl

java.lang.Object
org.alfresco.repo.domain.schema.script.ScriptExecutorImpl
All Implemented Interfaces:
ScriptExecutor

public class ScriptExecutorImpl extends Object implements ScriptExecutor
  • Constructor Details

    • ScriptExecutorImpl

      public ScriptExecutorImpl()
  • Method Details

    • getMaxStringLength

      public static final int getMaxStringLength()
      Returns:
      Returns the maximum number of characters that a string field can be
    • trimStringForTextFields

      public static final String trimStringForTextFields(String value)
      Truncates or returns a string that will fit into the string columns in the schema. Text fields can either cope with arbitrarily long text fields or have the default limit, DEFAULT_MAX_STRING_LENGTH.
      Parameters:
      value - the string to check
      Returns:
      Returns a string that is short enough for getMaxStringLength()
      Since:
      3.2
    • setDialect

      public void setDialect(Dialect dialect)
      Sets the previously auto-detected Hibernate dialect.
      Parameters:
      dialect - the dialect
    • setDataSource

      public void setDataSource(DataSource dataSource)
    • setGlobalProperties

      public void setGlobalProperties(Properties globalProperties)
      Sets the properties map from which we look up some configuration settings.
      Parameters:
      globalProperties - the global properties
    • executeScriptUrl

      public void executeScriptUrl(String scriptUrl) throws Exception
      Specified by:
      executeScriptUrl in interface ScriptExecutor
      Throws:
      Exception