Class ConfigurationService

java.lang.Object
sk.iway.iwcm.components.configuration.ConfigurationService

@Service public class ConfigurationService extends Object
  • Field Details

  • Constructor Details

    • ConfigurationService

      @Autowired public ConfigurationService(ConfDetailsMapper confDetailsMapper)
  • Method Details

    • getAll

      public List<ConfDetailsDto> getAll(Identity user)
      Returns configuration values stored in the database.
      Parameters:
      user - current user
      Returns:
      changed configuration values visible to the user
    • getAll

      public List<ConfDetailsDto> getAll(Identity user, String view, String modulePath)
      Returns the requested configuration catalog view.
      Parameters:
      user - current user
      view - one of VIEW_CHANGED, VIEW_CUSTOM, VIEW_ALL, or VIEW_MODULE
      modulePath - module branch used for the module view
      Returns:
      configuration values visible to the user
    • getVisibleModulePaths

      public List<String> getVisibleModulePaths(Identity user)
      Returns all module paths used by configuration values visible to the user.
      Parameters:
      user - current user
      Returns:
      sorted full module paths
    • getOne

      public ConfDetailsDto getOne(Identity user, long id)
    • deleteConfDetails

      public boolean deleteConfDetails(Identity user, String name)
      Removes a stored override so the default configuration value becomes active again.
      Parameters:
      user - current user
      name - configuration name
      Returns:
      true when a visible database override was removed
    • getAutocompleteDetail

      public ConfDetailsDto getAutocompleteDetail(Identity user, String name)
      Vrati ConfDetails pre zadane name pre autocomplete
      Parameters:
      name -
      Returns:
    • getAutocomplete

      public List<String> getAutocomplete(Identity user, String term)
    • findConfDetailsBy

      public List<ConfDetailsDto> findConfDetailsBy(String propertyName, ConfDetailsDto original, Identity user)