Hi Christoph,

use the "validateKey" mechanism (where "Key" is the name of property, e.g. 
myNumber)

        public Object validateMyNumber(Object aValue) throws 
NSValidation.ValidationException {
                // 1. cast aValue to int (or whatever you need
                // 2. write check method, e.g. SOMETHINGWRONGWITH_aValue
                // throw exception, if aValue is not what you want it to be
                if (SOMETHINGWRONGWITH_aValue) {
                        throw new NSValidation.ValidationException(aValue+" is 
not allowed for property 'MyNumber');
                }
        }
This way it works as desired, thank you!

And thanks for the links!

Regards,
Oliver




This method will be called by WO automatically before the settermethod 
setMyNumber is called.

Or you overwrite "validateForSave" or "validateForUpdate" in your entity's 
class (which should be a subclass of EOCustomObject).


For more basic information see:

https://developer.apple.com/legacy/library/#documentation/WebObjects/Enterprise_Objects/BusinessLogic/BusinessLogic.html%23//apple_ref/doc/uid/TP30001011-CH204-DontLinkElementID_12

or the documentation of NSValidation
http://wocommunity.org/documents/javadoc/WebObjects/5.4.2/com/webobjects/foundation/NSValidation.html

or the documentation of EOCustomObject
http://wocommunity.org/documents/javadoc/WebObjects/5.4.2/com/webobjects/eocontrol/EOCustomObject.html#validateForUpdate()

Hope, this helps ...
C.U.CW


--
Mit freundlichen Grüßen,
Oliver Birnfeld

Ingenieurbüro Birnfeld UG (haftungsbeschränkt)
Tel.: +49.221.6605118
Fax:  +49.221.6605119
Email: [email protected]
http://www.ingenieurbuero-birnfeld.de

XING: http://www.xing.com/profile/Oliver_Birnfeld
facebook: https://www.facebook.com/ingenieurbuerobirnfeld
Gulp: http://www.gulp.de/Profil/ibb-koeln.html
Elance: https://www.elance.com/s/ibb-koeln/






Sitz der Gesellschaft: Köln
Rechtsform: UG (haftungsbeschränkt)
Eingetragen beim Amtsgericht Köln
Handelsregister: HRB 77830
Steuernummer: 218/5720/1867
USt.-ID: DE288802207
Geschäftsführer: Oliver Birnfeld
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      ([email protected])
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to [email protected]

Reply via email to