Class RuleTemplate

  • All Implemented Interfaces:
    Template, Identifiable<String>

    @NonNullByDefault
    public class RuleTemplate
    extends Object
    implements Template
    This class is used to define Rule Templates which are shared combination of ready to use modules, which can be configured to produce Rule instances.

    The RuleTemplates can be used by any creator of Rules, but they can be modified only by its creator. The template modification is done by updating the RuleTemplate.

    Templates can have tags - non-hierarchical keywords or terms for describing them.

    Author:
    Yordan Mihaylov - Initial contribution, Ana Dimova - Initial contribution, Vasil Ilchev - Initial contribution, Markus Rathgeb - Add default constructor for deserialization