Re: Tweaking the model on start-up
Re: Tweaking the model on start-up
- Subject: Re: Tweaking the model on start-up
- From: Mark Gowdy <email@hidden>
- Date: Fri, 03 Jun 2016 12:50:08 +0100
finishInitialization() in your application.
I have attempted to tweak my ‘User’ entity at ‘Application.finishInitialization()’, But when the app tries to get a User object, it blows up:
ERROR er.extensions.eof.ERXEntityClassDescription - Unable to register descriptions for class: class com.es.eo.User RuntimeException: Dummy at er.extensions.eof.ERXEntityClassDescription$Factory.registerDescriptionForClass(ERXEntityClassDescription.java:615) at er.extensions.eof.ERXEntityClassDescription$Factory.classDescriptionNeededForClass(ERXEntityClassDescription.java:392)
The smallest change that causes the error above is: --- EOEditingContext tmpEc = ERXEC.newEditingContext(); EOEntity entity = EOUtilities.entityNamed(tmpEc, "User"); entity.setClassName("com.es.eo.User"); // changed from 'com.mg.users.eo.User' ---
I guess I need to re-initialise or register something, but I am not sure what exactly.
I discovered that the other tweaks to the model (adding the ‘User' —>> ‘Hubs’) actually worked.
My problem appears to primarily be the class name change. It looks like I need to register it somehow. Any ideas?
Mark
Thanks,
Mark
Chuck Hi, Is there a convenient way to update an Entity details when the app starts up? 'Model Framework’ (A) has an Entity called ‘User’ ‘Model Framework’ (B) has an Entity called ‘Hub’ that is joined (to-one) with to ‘User’ (where ‘User’ knows nothing about ‘Hub’, it is out of scope) I can create a class in (B) called com.B.User extends com.A.User so that I can add the additional set/get code, and then apply something like this (at start-up): className = "com.B.User"; joinSemantic = EOInnerJoin; joins = ({destinationAttribute = userID; sourceAttribute = id; }); _________________ Mark Gowdy Gowdy Associates Ltd Skype: markgowdy
_________________ Mark Gowdy Gowdy Associates Ltd M: +44 7808 400 941 Skype: markgowdy
_________________ Mark Gowdy Gowdy Associates Ltd M: +44 7808 400 941 Skype: markgowdy
|
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden