Class BusinessRule

  • All Implemented Interfaces:
    java.io.Serializable

    public class BusinessRule
    extends java.lang.Object
    implements java.io.Serializable
    A class used in XML configuration file (businessrules.xml) for definition of one business rule

    Example:

     <rul:businessrule active="true" 
                          id= "1" 
                          name="Approved Translations" 
                          needsCometGroups="true" 
                          needsElements="true" 
                          needsParameters="true" 
                          needsPlaceholders="true" 
                          needsPlanning="true" 
                          needsProductsSelection="true" 
                          needsSpreads="true" 
                          plugin="ApprovedTranslations"/>
    
    See Also:
    Serialized Form
    • Constructor Detail

      • BusinessRule

        public BusinessRule()
    • Method Detail

      • getId

        public int getId()
        Returns:
        id of a rule
      • setId

        public void setId​(int id)
        Parameters:
        id - set rule identifier
      • getName

        public java.lang.String getName()
        Returns:
        name of business rule
      • setName

        public void setName​(java.lang.String name)
        Parameters:
        name - set name of business rule
      • getPlugin

        public java.lang.String getPlugin()
        Returns:
        mapped name of a java plug-in
      • setPlugin

        public void setPlugin​(java.lang.String plugin)
        Parameters:
        plugin - set mapped name of a java plug-in
      • isActive

        public boolean isActive()
        Returns:
        active (true means java plug-in is in runtime available)
      • setActive

        public void setActive​(boolean active)
        Parameters:
        active -
      • getDescription

        public java.lang.String getDescription()
        Returns:
        description of a rule
      • setDescription

        public void setDescription​(java.lang.String description)
        Parameters:
        description - set rule description
      • isNeedsCometGroups

        public boolean isNeedsCometGroups()
        Returns:
        needsCometGroups - Do we need comet groups for this rule?
      • setNeedsCometGroups

        public void setNeedsCometGroups​(boolean needsCometGroups)
        Parameters:
        needsCometGroups - Do we need comet groups for this rule?
      • isNeedsPlaceholders

        public boolean isNeedsPlaceholders()
        Returns:
        needsPlaceholders - Do we need placeholders for this rule?
      • setNeedsPlaceholders

        public void setNeedsPlaceholders​(boolean needsPlaceholders)
        Parameters:
        needsPlaceholders - Do we need placeholders for this rule?
      • isNeedsSpreads

        public boolean isNeedsSpreads()
        Returns:
        needsSpreads - Do we need spreads for this rule?
      • setNeedsSpreads

        public void setNeedsSpreads​(boolean needsSpreads)
        Parameters:
        needsSpreads - Do we need spreads for this rule?
      • isNeedsElements

        public boolean isNeedsElements()
        Returns:
        needsElements - Do we need elements (InDesign frames) for this rule?
      • setNeedsElements

        public void setNeedsElements​(boolean needsElements)
        Parameters:
        needsElements - Do we need elements (InDesign frames) for this rule?
      • isNeedsProductsSelection

        public boolean isNeedsProductsSelection()
        Returns:
        needsProductsSelection - Do we need product selection for this rule?
      • setNeedsProductsSelection

        public void setNeedsProductsSelection​(boolean needsProductsSelection)
        Parameters:
        needsProductsSelection - Do we need product selection for this rule?
      • isNeedsPlanning

        public boolean isNeedsPlanning()
        Returns:
        needsPlanning - Do we need product selection for this rule?
      • setNeedsPlanning

        public void setNeedsPlanning​(boolean needsPlanning)
        Parameters:
        needsPlanning - Do we need product selection for this rule?
      • isNeedsParameters

        public boolean isNeedsParameters()
        Returns:
        needsParameters - Do we need document parameters for this rule?
      • setNeedsParameters

        public void setNeedsParameters​(boolean needsParameters)
        Parameters:
        needsParameters - Do we need document parameters for this rule?