From FMahalakshmi at nyx.com Tue Jun 29 14:24:52 2010 Content-Type: multipart/mixed; boundary="===============6626860767251081819==" MIME-Version: 1.0 From: Fnu Mahalakshmi To: rules-users at lists.jboss.org Subject: [rules-users] Creating DSL rules in guvnor - Object mapping issues Date: Tue, 29 Jun 2010 14:24:47 -0400 Message-ID: <994758E35590274E955FA75763C5AA5002D011CD@MTEXMBXP01.ad.NYX.com> --===============6626860767251081819== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable hi, I am wanting to use a particular feature while creating my DSLs using enums= . Is it possible??? what i want to do is : [when]When the credit rating is {rating:ENUM:Applicant.creditRating} =3D ap= plicant:Applicant(creditRating=3D=3D"{rating}") [then]Approve the loan =3D applicant.setApproved(true) I want the option to be either an Applicant or an Employee [both are differ= ent fact models) So is it possible to do a mapping using Enums for the 2 object types : Appl= icant / Employee ??? Please Help M


Please consider the environment before print= ing this email.

Visit our website at http://www.= nyse.com
***************************************************************************= **
Note: The information contained in this message and any attachment to it i= s privileged, confidential and protected from disclosure. If the reader of= this message is not the intended recipient, or an employee or agent respon= sible for delivering this message to the intended recipient, you are hereby= notified that any dissemination, distribution or copying of this communica= tion is strictly prohibited. If you have received this communication in er= ror, please notify the sender immediately by replying to the message, and p= lease delete it from your system. Thank you. NYSE Euronext.


--===============6626860767251081819==
Content-Type: text/html
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="attachment.html"

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+Cgo8aGVhZD4KPG1ldGEgaHR0cC1lcXVpdj1Db250ZW50LVR5cGUgY29u
dGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXVzLWFzY2lpIj4KPG1ldGEgbmFtZT1HZW5lcmF0b3Ig
Y29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTIgKGZpbHRlcmVkIG1lZGl1bSkiPgo8c3R5bGU+Cjwh
LS0KIC8qIEZvbnQgRGVmaW5pdGlvbnMgKi8KIEBmb250LWZhY2UKCXtmb250LWZhbWlseTpDYWxp
YnJpOwoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAyIDQ7fQogLyogU3R5bGUgRGVmaW5pdGlv
bnMgKi8KIHAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwKCXttYXJnaW46
MGluOwoJbWFyZ2luLWJvdHRvbTouMDAwMXB0OwoJZm9udC1zaXplOjExLjBwdDsKCWZvbnQtZmFt
aWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7fQphOmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rCgl7
bXNvLXN0eWxlLXByaW9yaXR5Ojk5OwoJY29sb3I6Ymx1ZTsKCXRleHQtZGVjb3JhdGlvbjp1bmRl
cmxpbmU7fQphOnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQKCXttc28tc3R5bGUt
cHJpb3JpdHk6OTk7Cgljb2xvcjpwdXJwbGU7Cgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30K
cHJlCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5OwoJbXNvLXN0eWxlLWxpbms6IkhUTUwgUHJlZm9y
bWF0dGVkIENoYXIiOwoJbWFyZ2luOjBpbjsKCW1hcmdpbi1ib3R0b206LjAwMDFwdDsKCWZvbnQt
c2l6ZToxMC4wcHQ7Cglmb250LWZhbWlseToiQ291cmllciBOZXciO30Kc3Bhbi5FbWFpbFN0eWxl
MTcKCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbC1jb21wb3NlOwoJZm9udC1mYW1pbHk6IkNhbGli
cmkiLCJzYW5zLXNlcmlmIjsKCWNvbG9yOndpbmRvd3RleHQ7fQpzcGFuLkhUTUxQcmVmb3JtYXR0
ZWRDaGFyCgl7bXNvLXN0eWxlLW5hbWU6IkhUTUwgUHJlZm9ybWF0dGVkIENoYXIiOwoJbXNvLXN0
eWxlLXByaW9yaXR5Ojk5OwoJbXNvLXN0eWxlLWxpbms6IkhUTUwgUHJlZm9ybWF0dGVkIjsKCWZv
bnQtZmFtaWx5OiJDb3VyaWVyIE5ldyI7fQouTXNvQ2hwRGVmYXVsdAoJe21zby1zdHlsZS10eXBl
OmV4cG9ydC1vbmx5O30KQHBhZ2UgV29yZFNlY3Rpb24xCgl7c2l6ZTo4LjVpbiAxMS4waW47Cglt
YXJnaW46MS4waW4gMS4waW4gMS4waW4gMS4waW47fQpkaXYuV29yZFNlY3Rpb24xCgl7cGFnZTpX
b3JkU2VjdGlvbjE7fQotLT4KPC9zdHlsZT4KPCEtLVtpZiBndGUgbXNvIDldPjx4bWw+CiA8bzpz
aGFwZWRlZmF1bHRzIHY6ZXh0PSJlZGl0IiBzcGlkbWF4PSIxMDI2IiAvPgo8L3htbD48IVtlbmRp
Zl0tLT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4KIDxvOnNoYXBlbGF5b3V0IHY6ZXh0PSJlZGl0
Ij4KICA8bzppZG1hcCB2OmV4dD0iZWRpdCIgZGF0YT0iMSIgLz4KIDwvbzpzaGFwZWxheW91dD48
L3htbD48IVtlbmRpZl0tLT4KPC9oZWFkPgoKPGJvZHkgbGFuZz1FTi1VUyBsaW5rPWJsdWUgdmxp
bms9cHVycGxlPgoKPGRpdiBjbGFzcz1Xb3JkU2VjdGlvbjE+Cgo8cCBjbGFzcz1Nc29Ob3JtYWw+
PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6IkNvdXJpZXIgTmV3Iic+
aGksPG86cD48L286cD48L3NwYW4+PC9wPgoKPHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIHN0eWxl
PSdmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiJDb3VyaWVyIE5ldyInPjxvOnA+Jm5ic3A7
PC9vOnA+PC9zcGFuPjwvcD4KCjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBzdHlsZT0nZm9udC1z
aXplOjEwLjBwdDtmb250LWZhbWlseToiQ291cmllciBOZXciJz5JCmFtIHdhbnRpbmcgdG8gdXNl
IGEgcGFydGljdWxhciBmZWF0dXJlIHdoaWxlIGNyZWF0aW5nIG15IERTTHMgdXNpbmcgZW51bXMu
IElzCml0IHBvc3NpYmxlPz8/PG86cD48L286cD48L3NwYW4+PC9wPgoKPHAgY2xhc3M9TXNvTm9y
bWFsPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiJDb3VyaWVyIE5l
dyInPndoYXQKaSB3YW50IHRvIGRvIGlzIDo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+Cgo8cCBjbGFz
cz1Nc29Ob3JtYWw+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6IkNv
dXJpZXIgTmV3Iic+W3doZW5dV2hlbgp0aGUgY3JlZGl0IHJhdGluZyBpcyB7cmF0aW5nOkVOVU06
QXBwbGljYW50LmNyZWRpdFJhdGluZ30gPQphcHBsaWNhbnQ6QXBwbGljYW50KGNyZWRpdFJhdGlu
Zz09JnF1b3Q7e3JhdGluZ30mcXVvdDspPG86cD48L286cD48L3NwYW4+PC9wPgoKPHAgY2xhc3M9
TXNvTm9ybWFsPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiJDb3Vy
aWVyIE5ldyInPlt0aGVuXUFwcHJvdmUKdGhlIGxvYW4gPSBhcHBsaWNhbnQuc2V0QXBwcm92ZWQo
dHJ1ZSk8bzpwPjwvbzpwPjwvc3Bhbj48L3A+Cgo8cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gc3R5
bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6IkNvdXJpZXIgTmV3Iic+PG86cD4mbmJz
cDs8L286cD48L3NwYW4+PC9wPgoKPHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIHN0eWxlPSdmb250
LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiJDb3VyaWVyIE5ldyInPkkKd2FudCB0aGUgb3B0aW9u
IHRvIGJlIGVpdGhlciBhbiBBcHBsaWNhbnQgb3IgYW4gRW1wbG95ZWUgW2JvdGggYXJlIGRpZmZl
cmVudApmYWN0IG1vZGVscyk8bzpwPjwvbzpwPjwvc3Bhbj48L3A+Cgo8cCBjbGFzcz1Nc29Ob3Jt
YWw+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6IkNvdXJpZXIgTmV3
Iic+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPgoKPHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFu
IHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiJDb3VyaWVyIE5ldyInPlNvCmlz
IGl0IHBvc3NpYmxlIHRvIGRvIGEgbWFwcGluZyB1c2luZyBFbnVtcyBmb3IgdGhlIDIgb2JqZWN0
IHR5cGVzIDogQXBwbGljYW50IC8KRW1wbG95ZWUgPz8/PG86cD48L286cD48L3NwYW4+PC9wPgoK
PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFt
aWx5OiJDb3VyaWVyIE5ldyInPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4KCjxwIGNsYXNz
PU1zb05vcm1hbD48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseToiQ291
cmllciBOZXciJz5QbGVhc2UKSGVscDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4KCjxwIGNsYXNzPU1z
b05vcm1hbD48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseToiQ291cmll
ciBOZXciJz5NPC9zcGFuPjxzcGFuCnN0eWxlPSdmb250LXNpemU6MTIuMHB0O2ZvbnQtZmFtaWx5
OiJUaW1lcyBOZXcgUm9tYW4iLCJzZXJpZiInPiA8bzpwPjwvbzpwPjwvc3Bhbj48L3A+Cgo8cCBj
bGFzcz1Nc29Ob3JtYWw+PG86cD4mbmJzcDs8L286cD48L3A+Cgo8L2Rpdj4KCjxwcmU+PC9wcmU+
Cgo8UD48aHIgc2l6ZT0xPjwvUD4KPFA+PFNUUk9ORz48Zm9udCBjb2xvcj1ncmVlbj5QbGVhc2Ug
Y29uc2lkZXIgdGhlIGVudmlyb25tZW50IGJlZm9yZSBwcmludGluZyB0aGlzIGVtYWlsLjwvZm9u
dD48L1NUUk9ORz48L1A+CjxQPjxTVFJPTkc+VmlzaXQgb3VyIHdlYnNpdGUgYXQgPGEgaHJlZj0i
aHR0cDovL3d3dy5ueXNlLmNvbSI+aHR0cDovL3d3dy5ueXNlLmNvbTwvYT4gPGJyPgoKKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioKPGJyPgpOb3RlOiAgVGhlIGluZm9ybWF0aW9uIGNvbnRhaW5lZCBpbiB0
aGlzIG1lc3NhZ2UgYW5kIGFueSBhdHRhY2htZW50IHRvIGl0IGlzIHByaXZpbGVnZWQsIGNvbmZp
ZGVudGlhbCBhbmQgcHJvdGVjdGVkIGZyb20gZGlzY2xvc3VyZS4gIElmIHRoZSByZWFkZXIgb2Yg
dGhpcyBtZXNzYWdlIGlzIG5vdCB0aGUgaW50ZW5kZWQgcmVjaXBpZW50LCBvciBhbiBlbXBsb3ll
ZSBvciBhZ2VudCByZXNwb25zaWJsZSBmb3IgZGVsaXZlcmluZyB0aGlzIG1lc3NhZ2UgdG8gdGhl
IGludGVuZGVkIHJlY2lwaWVudCwgeW91IGFyZSBoZXJlYnkgbm90aWZpZWQgdGhhdCBhbnkgZGlz
c2VtaW5hdGlvbiwgZGlzdHJpYnV0aW9uIG9yIGNvcHlpbmcgb2YgdGhpcyBjb21tdW5pY2F0aW9u
IGlzIHN0cmljdGx5IHByb2hpYml0ZWQuICBJZiB5b3UgaGF2ZSByZWNlaXZlZCB0aGlzIGNvbW11
bmljYXRpb24gaW4gZXJyb3IsIHBsZWFzZSBub3RpZnkgdGhlIHNlbmRlciBpbW1lZGlhdGVseSBi
eSByZXBseWluZyB0byB0aGUgbWVzc2FnZSwgYW5kIHBsZWFzZSBkZWxldGUgaXQgZnJvbSB5b3Vy
IHN5c3RlbS4gIFRoYW5rIHlvdS4gIE5ZU0UgRXVyb25leHQuCgo8L1NUUk9ORz48L1A+PHByZT4K
PC9wcmU+PC9ib2R5PgoKPC9odG1sPgo=

--===============6626860767251081819==--