Interface IConfigurableModelObject

All Superinterfaces:
IModelObject
All Known Subinterfaces:
ITimedConfigurableModelObject

public interface IConfigurableModelObject extends IModelObject
Base interface for all model objects that are configurable by a product component.
Author:
Jan Ortmann
  • Field Details

    • PROPERTY_PRODUCT_COMPONENT

      static final String PROPERTY_PRODUCT_COMPONENT
      The name of the property 'productComponent'.
      See Also:
  • Method Details

    • getProductComponent

      IProductComponent getProductComponent()
      Returns the product component this policy component is based on.
    • setProductComponent

      void setProductComponent(IProductComponent productComponent)
      Sets the current product component.
    • getEffectiveFromAsCalendar

      Calendar getEffectiveFromAsCalendar()
      Returns the date since when this model object is effective.
    • initialize

      void initialize()
      Initializes the model object with the defaults from it's product component generation.