[rules-users] Using XMLGregorianCalendar for @timestamp metadata

Davide Sottara dsotty at gmail.com
Thu May 2 14:47:20 EDT 2013


Your assumptions are correct, currently @timestamp looks for an
attribute or a getter.
Can you add a long-returning method to your class to perform the
conversion?

On 05/02/2013 11:27 AM, ScalaEnthusiast wrote:
> I have an object that comes into a stream as an event and I want to use
> @timestamp to specify the event time from the object.
>
> Then field that has this information is an XMLGregorianCalendar called
> timeStamp. If I specify this attribute with @timestamp(timeStamp) I get and
> error saying that conversion to long from the XMLGregorianCalendarImpl is
> not supported. Ok, I get that.
>
> now, I can get a java Date by calling the following method chain on the
> timeStamp object:
>
> timeStamp.toGregorianCalendar().getCalendarDate()
>
> specifying this in the @timestamp does not validate, presumably because
> @timestamp is looking for an attribute  (or chain of attributes) and not a
> chain of method calls.
>
> Is there anyway to specify a timestamp in the rule using an
> XMLGregorianCalendar?
>
>
>
> --
> View this message in context: http://drools.46999.n3.nabble.com/Using-XMLGregorianCalendar-for-timestamp-metadata-tp4023636.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
>



More information about the rules-users mailing list