[rules-users] Getting Latest Matching Fact

salt writemesaltworth at gmail.com
Sun Aug 26 15:00:04 EDT 2012


Hi Laune,

Please find the java method below..

int statusApass=0;
int statusBpass=0;
            
            for(int i = 0;i<policy.getList().size();i++)
            {
            
if(policy.getList().get(i).getChar().equals("A")||policy.getList().get(i).getChar().equals("B"))
            	{
            	
System.out.println("STEP`1"+policy.getList().get(i).getChar());
            			
            		if(policy.getList().get(i).getChar().equals("A"))
            			{
            			statusApass =1;	
            				for(int j=0;j<=i;j++)
                    		{
                    		   if(policy.getList().get(j).getChar().equals("AA"))
            			       {
            				     statusApass=0;
            			       }
                    		}
            			}
            		else if(policy.getList().get(i).getChar().equals("B"))
        			{
            			statusBpass=1;
        				for(int z=0;z<=i;z++)
                		{
                		   if(policy.getList().get(z).getChar().equals("BB"))
        			       {
        				       statusBpass=0;
        			       }
                		}
        			}
            		
            	}
            	
            	if(statusApass==1||statusBpass==1)
        		{
        		
System.out.println("policy"+policy.getList().get(i).getQty()+","+"policy"+policy.getList().get(i).getChar());
        			break;
        		}
            }
            

Thanks
Salt



--
View this message in context: http://drools.46999.n3.nabble.com/Getting-Latest-Matching-Fact-tp4019345p4019396.html
Sent from the Drools: User forum mailing list archive at Nabble.com.


More information about the rules-users mailing list