Drools :: Core 6.1.0.Final

org.drools.core.rule
Class DuplicateRuleNameException

java.lang.Object
  extended by java.lang.Throwable
      extended by java.lang.Exception
          extended by java.lang.RuntimeException
              extended by org.drools.core.rule.RuleConstructionException
                  extended by org.drools.core.rule.DuplicateRuleNameException
All Implemented Interfaces:
Serializable

public class DuplicateRuleNameException
extends RuleConstructionException

Indicates an attempt to add a Rule to a Package that already contains a Rule with the same name.

See Also:
Rule, Package, Serialized Form

Constructor Summary
DuplicateRuleNameException(Package pkg, RuleImpl originalRule, RuleImpl conflictingRule)
           
DuplicateRuleNameException(Package pkg, RuleImpl originalRule, RuleImpl conflictingRule, Throwable cause)
           
 
Method Summary
 RuleImpl getConflictingRule()
          Retrieve the new conflicting Rule.
 RuleImpl getOriginalRule()
          Retrieve the original Rule in the Package.
 Package getPackage()
          Retrieve the Package.
 
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DuplicateRuleNameException

public DuplicateRuleNameException(Package pkg,
                                  RuleImpl originalRule,
                                  RuleImpl conflictingRule)
Parameters:
pkg - The Package.
originalRule - The Rule already in the Package.
conflictingRule - The new, conflicting Rule.
See Also:
Exception.Exception()

DuplicateRuleNameException

public DuplicateRuleNameException(Package pkg,
                                  RuleImpl originalRule,
                                  RuleImpl conflictingRule,
                                  Throwable cause)
Parameters:
pkg - The Package.
originalRule - The Rule already in the Package.
conflictingRule - The new, conflicting Rule.
See Also:
Exception.Exception(Throwable cause)
Method Detail

getPackage

public Package getPackage()
Retrieve the Package.

Returns:
The Package.

getOriginalRule

public RuleImpl getOriginalRule()
Retrieve the original Rule in the Package.

Returns:
The Rule.

getConflictingRule

public RuleImpl getConflictingRule()
Retrieve the new conflicting Rule.

Returns:
The Rule.

Drools :: Core 6.1.0.Final

Copyright © 2001-2014 JBoss by Red Hat. All Rights Reserved.