[rules-users] drl problem
Michael Anstis
michael.anstis at gmail.com
Mon Apr 2 11:40:21 EDT 2012
If you must use 5.2 you can try using "from" to access the PhoneTypecode,
rather than (I assume) an expression:-
$p : Phone( )
$tc : PhoneTypecode( ... ) from $p.phoneTypeCode
etc.
On 2 April 2012 16:36, Michael Anstis <michael.anstis at gmail.com> wrote:
> Unfortunately this appears to be a problem with 5.2.
>
> There is an additional space in "phoneTypeCode .tc" which should read
> "phoneTypecode.tc".
>
> I have confirmed this does not happen in 5.4.CR1 (and possibly earlier):-
>
> 1.|rule "r2"2. | dialect "mvel"3.| when4.| Phone( $ac :
> areaCode, $tc : ptc.tc) 5.| Phone( areaCode == $ac , ptc.tc != $tc
> )6. | then7.|end
>
>
> On 2 April 2012 16:15, arup <arup4u2007 at gmail.com> wrote:
>
>> Thanks againg for replying so quickly.
>>
>> 1. view source:
>>
>> #created on: Mar 27, 2012
>> 2. |
>> 3. | #list any import classes here.
>> 4. |
>> 5. | import com.gpm.domain.*;
>> 6. | import com.gpm.rules.vo.*;
>> 7. |
>> 8. |
>> 9. | #declare any global variables here
>> 10. | global DataDifferenceVO dataDifferenceVO;
>> 11. |
>> 12. |
>> 13. | rule "Phone_AreaCode_Rule"
>> 14. | when
>> 15. | Phone( $areaCode1 : areaCode, $tc1 : phoneTypeCode .tc )
>> 16. | Phone( areaCode == $areaCode1 , phoneTypeCode .tc != $tc1 )
>> 17. | then
>> 18. |
>> dataDifferenceVO.getDataDiffArray().add("Party/Phone/AreaCode");
>> 19. | end
>>
>> 2. guvnor version is 5.2 final
>>
>> 3. actual class:
>>
>> public class Phone {
>>
>> @XmlElement(name = "PhoneKey")
>> protected String phoneKey;
>> @XmlElement(name = "PhoneTypeCode")
>> protected PhoneTypeCode phoneTypeCode;
>> @XmlElement(name = "AreaCode")
>> protected String areaCode;
>> @XmlElement(name = "DialNumber")
>> protected String dialNumber;
>> @XmlElement(name = "Ext")
>> protected String ext;
>> .
>> .
>> .
>> }
>>
>>
>> public class PhoneTypeCode {
>>
>> @XmlValue
>> protected String value;
>> @XmlAttribute
>> protected String tc;
>>
>> ...}
>>
>> --
>> View this message in context:
>> http://drools.46999.n3.nabble.com/drl-problem-tp3877814p3877957.html
>> Sent from the Drools: User forum mailing list archive at Nabble.com.
>> _______________________________________________
>> rules-users mailing list
>> rules-users at lists.jboss.org
>> https://lists.jboss.org/mailman/listinfo/rules-users
>>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/rules-users/attachments/20120402/44f7118b/attachment.html
More information about the rules-users
mailing list