I'm all for nicer urls, plus it's more portable if you don't use the actual keys in your URL.
so, what's the nicer url if not a hash? a rand that you query the database to ensure is unique? On Mar 5, 2012, at 1:20 PM, Pascal Robert <[email protected]> wrote: > > Le 2012-03-05 à 13:16, Jesse Tayler a écrit : > >> oh? I see -- I think. I was just kind of wondering about perhaps just that -- >> >> seems like a lot of situations we want to obfuscate the id key, just so they >> are not so sequential and guessable? > > Or just to have a nicer URL. A blog post where the URL is a number is not > really nice. > >> like, can't we say put a simple hash or mod to make a numeric key look more >> like bit.ly urls or something from a character set? > > That's another possibility. As long as the value is unique and you do the > delegate, it will works fine. Works fine for non-EO too. > >> is that where people are going with this? >> >> kind of a second, external key or unique id that gets used in links and >> routes? >> >> >> >> On Mar 5, 2012, at 1:04 PM, Pascal Robert <[email protected]> wrote: >> >>> >>> Le 2012-03-05 à 12:26, Jesse Tayler a écrit : >>> >>>> you realize that if your route contains an ID, you can just get the object >>>> by asking >>> >>> You need it when you want to have a different "primary key", in >>> wocommunity.org, it's for the organization name. >>> >>>> Note aNote = routeObjectForKey("note"); >>>> >>>> a route that looks like >>>> >>>> /ra/Note/121.html >>>> >>>> already gives you the id for that note as the route object. >>>> >>>> >>>> >>>> >>>> On Mar 5, 2012, at 12:07 PM, Pascal Robert <[email protected]> wrote: >>>> >>>>> >>>>> Le 2012-03-05 à 11:33, Ron X a écrit : >>>>> >>>>>> hi, >>>>>> i have this code: >>>>>> @Override >>>>>> public Note objectOfEntityWithID(EOClassDescription entity, Object id, >>>>>> ERXRestContext context) { >>>>>> .... >>>>>> Note - is the entity. >>>>>> When i go there - in this method - i have the right id and entity...But >>>>>> how can i get the object (Note) from it? Just simple get the object :-) >>>>>> (I don't want to refetch objects again from ERXQ.filtered and other like >>>>>> it had shown in example) >>>>> >>>>> public Object objectOfEntityWithID(EOClassDescription entity, Object id, >>>>> ERXRestContext context) { >>>>> return >>>>> OrganizationProfile.fetchOrganizationProfile(ERXEC.newEditingContext(), >>>>> OrganizationProfile.COMPANY_NAME.eq((String)id); >>>>> } >>>>> _______________________________________________ >>>>> 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/jtayler%40oeinc.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/probert%40macti.ca >>>> >>>> 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]
