Class DbConfigEngine

java.lang.Object
edu.internet2.middleware.grouper.cfg.dbConfig.DbConfigEngine

public class DbConfigEngine extends Object
  • Field Details

    • LOG

      protected static org.apache.commons.logging.Log LOG
  • Constructor Details

    • DbConfigEngine

      public DbConfigEngine()
  • Method Details

    • configurationFileAddEditHelper2

      public static boolean configurationFileAddEditHelper2(ConfigFileName configFileName, String configFileString, ConfigFileMetadata configFileMetadata, String propertyNameString, String expressionLanguageString, String valueString, Boolean userSelectedPassword, StringBuilder message, Boolean[] added, Boolean[] error, boolean fromUi, String comment, List<String> errorsToDisplay, Map<String,String> validationErrorsToDisplay, boolean clearCache, List<String> actionsPerformed, Set<GrouperConfigHibernate> grouperConfigHibernates, Set<GrouperConfigHibernate> grouperConfigHibernatesEl)
      Parameters:
      configFileString -
      propertyNameString -
      expressionLanguageString -
      valueString -
      userSelectedPassword -
      message -
      added - (first index) will be true if added, false if updated, and null if no change
      error - true if fatal error, false if warning, null if no error
      fromUi - true if from UI false if not from UI
      comment - notes about settings
      clearCache - should always be true unless you are doing multiple things at once, then false
      Returns:
      true if ok, false if not
    • configurationFileItemDeleteHelper

      public static String configurationFileItemDeleteHelper(String configFileString, String propertyNameStringInput, boolean fromUi, boolean clearCache, List<String> actionsPerformed, Set<GrouperConfigHibernate> grouperConfigHibernates, Set<GrouperConfigHibernate> grouperConfigHibernatesEl)
      Parameters:
      configFileString -
      propertyNameStringInput -
      clearCache - should be true unless doing multiple, in which case clear at end
      grouperConfigHibernates - are the configs from the database
      grouperConfigHibernatesEl - are the EL configs from the database
    • configurationFileItemDeleteHelper

      public static String configurationFileItemDeleteHelper(GrouperConfigHibernate grouperConfigHibernate, ConfigFileName configFileName, boolean fromUi, List<String> actionsPerformed)
      configuration file item delete helper
      Parameters:
      grouperConfigHibernate -
      configFileName -
    • validateConfigEdit

      public static boolean validateConfigEdit(ConfigFileName configFileName, String propertyNameString, String valueString, boolean isExpressionLanguage, StringBuilder message, GrouperConfigHibernate[] grouperConfigHibernateToReturn, Map<String,Object> textReplaceMap, Set<GrouperConfigHibernate> grouperConfigHibernates, Set<GrouperConfigHibernate> grouperConfigHibernatesEl)
      return if the edit should continue
      Returns:
      true if ok, false if should stop now