Class BasicBeanConfiguration

java.lang.Object
net.solarnetwork.node.service.support.BasicBeanConfiguration
All Implemented Interfaces:
BeanConfiguration

public class BasicBeanConfiguration extends Object implements BeanConfiguration
Basic implementation of BeanConfiguration.
Version:
1.0
Author:
matt
  • Field Details

    • DEFAULT_ORDERING

      public static final Integer DEFAULT_ORDERING
      The default value for the ordering property.
  • Constructor Details

    • BasicBeanConfiguration

      public BasicBeanConfiguration()
      Default constructor.
  • Method Details

    • getAttributes

      public Map<String,Object> getAttributes()
      Description copied from interface: BeanConfiguration
      Get configuration attributes as a Map.

      These attributes are not configuration properties that get applied directly to services, but can be used to distinguish one configuration from another.

      Specified by:
      getAttributes in interface BeanConfiguration
      Returns:
      Map of configuration attributes
    • getConfiguration

      public Map<String,Object> getConfiguration()
      Description copied from interface: BeanConfiguration
      Get the configuration properties as a Map.
      Specified by:
      getConfiguration in interface BeanConfiguration
      Returns:
      Map of configuration properties
    • setConfiguration

      public void setConfiguration(Map<String,Object> configuration)
      Set the configuration.
      Parameters:
      configuration - the configuration to set
    • setAttributes

      public void setAttributes(Map<String,Object> attributes)
      Set the attributes.
      Parameters:
      attributes - the attributes to set
    • getOrdering

      public Integer getOrdering()
      Description copied from interface: BeanConfiguration
      Get a configuration ordering.

      The ordering can be used to treat similar configurations in an ordered fashion.

      Specified by:
      getOrdering in interface BeanConfiguration
      Returns:
      an ordering
    • setOrdering

      public void setOrdering(Integer ordering)
      Set the ordering.
      Parameters:
      ordering - the ordering to set