java.lang.Object
com.priint.pubserver.cometserver.businessrulesmanager.model.BusinessRule
All Implemented Interfaces:
Serializable

public class BusinessRule extends Object implements 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:
  • Constructor Details

    • BusinessRule

      public BusinessRule()
  • Method Details

    • getId

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

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

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

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

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

      public void setPlugin(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 String getDescription()
      Returns:
      description of a rule
    • setDescription

      public void setDescription(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?