Interface IConsilium

All Known Implementing Classes:
Consilium, EConsilium

public interface IConsilium
main change object to be processed by an authorized Processor.
Author:
Tom
  • Method Details

    • getName

      Object getName()
    • getExsecutios

      Set<? extends ICommand<?>> getExsecutios()
      commands to run if activated
    • checkValidity

      void checkValidity(tsl2.nano.cursus.Processor.Id iD)
      should check against a seal to avoid invalid data changes
    • refreshSeal

      void refreshSeal(tsl2.nano.cursus.Processor.Id iD)
      only the authorized processor should refresh the seal!
    • createAutomated

      Set<? extends IConsilium> createAutomated(Date from, Date until)
      creates automated consilii, if timer is a generator
    • getStatus

      IConsilium.Status getStatus()
    • setStatus

      void setStatus(IConsilium.Status newStatus)
      the authorized processor can change from inactive to active and from active to deactivated
    • getTimer

      Timer getTimer()
      defines, when the consilium should be activated. if the timer is a generator, new consilii will be created
    • affects

      boolean affects(Object o)
      returns true, if this consillium will change the object, identified by id.
    • hasFixedContent

      boolean hasFixedContent()
      returns true, if any stored content is assigned
    • clone

      <C extends IConsilium> C clone(Timer timer, String author)
      create a copy with a new timer and optional author