public interface ExecuteBusinessRule
An interface used for implementation of own business rules.

Example "empty" implementation:
 
 package com.priint.pubserver.plugin.businessrules;
 
 import javax.ejb.LocalBean;
 import javax.ejb.Stateless;
 
 import com.priint.pubserver.cometserver.businessrulesmanager.input.BusinessRulesInputData;
 import com.priint.pubserver.cometserver.businessrulesmanager.interfaces.ExecuteBusinessRule;
 import com.priint.pubserver.cometserver.businessrulesmanager.model.BusinessRule;
 import com.priint.pubserver.cometserver.businessrulesmanager.result.SingleRuleResult;
 import com.priint.pubserver.plugin.PluginControlDefault;
 import com.priint.pubserver.plugin.annotation.PubServerPlugin;
 import com.priint.pubserver.plugin.exception.PluginException;
 import com.priint.pubserver.plugin.interfaces.PluginControl;
  
 @LocalBean
 @Stateless(mappedName = EmptyPlugin.MAPPED_NAME)
 @PubServerPlugin
 public class EmptyPlugin extends PluginControlDefault implements PluginControl, ExecuteBusinessRule {
 
        public static final String MAPPED_NAME = "EmptyPlugin";
 
        public EmptyPlugin() {
                super();
        }
     
        @Override
        public SingleRuleResult execBusinessRules(BusinessRule rule, BusinessRulesInputData inputData, Boolean stopOn1stError) {
                SingleRuleResult result = new SingleRuleResult();
                //TODO: here implement own application logic for this business rule
                //      use result.getResultList().add() to fill your result list               
                return result;
        }

        @Override
        public void initInstance(String mappedName, String instanceName) {                              
        }

        @Override
        public void loadServerConfig() throws PluginException {         
        }
}