Except awakeFromInsertion is buggy and replaced by init in Wonder: /** * used for initialization stuff instead of awakeFromInsertion. * <code>awakeFromInsertions</code> is buggy because if an EO is deleted * and then its EOEditingContext is reverted using 'revert' for example then * EOF will -insert- this EO again in its EOEditingContext which in turn * calls awakeFromInsertion again. * / protected void init(EOEditingContext ec)
On Fri, Jun 6, 2014 at 9:18 AM, Ken Anderson <[email protected]> wrote: > Please read the relevant commandment - :) > > > http://wiki.wocommunity.org/display/documentation/EOF-Using+EOF-The+EOF+Commandments > > Ken > > On Jun 6, 2014, at 10:17 AM, Theodore Petrosky <[email protected]> wrote: > > Why did you choose this method to override? > > Why do you not use the init method? Does the awake method happen later in > the creation of the Entity? > > Ted > > > On Jun 6, 2014, at 10:05 AM, Ken Anderson <[email protected]> wrote: > > Ted, > > I put this type of stuff in: > > public void awakeFromInsertion(EOEditingContext ec) { > super.awakeFromInsertion(ec); > > // my code > } > > Ken > > On Jun 6, 2014, at 9:51 AM, Theodore Petrosky <[email protected]> wrote: > > I am starting a project. a booking app for a theater. basically I want to > assign all my primary players to a show date when I create a new show date > (event). > > I could have 50 musicians, but only 10 are the primary players. my Person > entity has a boolean 'isPrimary' to indicate that this person is a primary > player. > > Entity ShowDate has a to many relationship to showPerson > Entity Person has a to many relationship to showPerson > > In my init method of ShowDate I added: > > public void init(EOEditingContext ec) { > super.init(ec); > > for (Person aPerson: Person.fetchPersons(ec, Person.IS_PRIMARY.eq(true > ).and(Person.CURRENT.eq(true)), null)) { > ShowPerson.createShowPerson(ec, aPerson, this); > } > } > > This is working beautifully. When I create a new ShowDate, I get all the > primary musicians added to the date. > > am I stepping on myself? Since the init method is only called when we > create a new instance of an entity, this can only get called once, yes? > There isn't a betterer (that's real good english) way? Or a more WO > prescribed way? > > I am making this up as I go and when I stumble across a method that works, > I question when it is so easy. > > Ted > _______________________________________________ > 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/kenlists%40anderhome.com > > This email sent to [email protected] > > > > > > _______________________________________________ > 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/johnthuss%40gmail.com > > This email sent to [email protected] >
_______________________________________________ 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]
