Thanks Denis for pointing that out. I'll make sure to force the first character of the handle to be alphabetical.
--Dolan Denis Balazuc wrote: > > > > That said, I don't think allowing underbars or dashes will break > anything. > > > > - Dave > > There may be an issue with > XXXJPAUserManagerImpl.getWeblogHandleLetterMap() if using > non-alphabetical chars. > The implementation loops through a hard-wire list of characters. It > looks to me that this query could be written without the need of such a > static loop, using only SQL and allowing for any character internally > but some still need to be forbidden to avoid URL troubles. > > public Map getWeblogHandleLetterMap() throws WebloggerException { > String lc = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; > Map results = new TreeMap(); > Query query = strategy.getNamedQuery( > "Weblog.getCountByHandleLike"); > for (int i=0; i<26; i++) { > char currentChar = lc.charAt(i); > query.setParameter(1, currentChar + "%"); > List row = query.getResultList(); > Long count = (Long) row.get(0); > results.put(String.valueOf(currentChar), count); > } > return results; > } > > NB: getUserNameLetterMap is implemented the same way, with a static list > of chars. > > -- Denis > > Dave wrote: >> On 6/15/07, Dolan Halbrook <[EMAIL PROTECTED]> wrote: >>> I was wondering why the weblog handle is limited to alphanumeric >>> characters. >>> We would find it really useful to allow, say dashes or underscores, but >>> we're worried that defeating the validtion and doing this would cause >>> problems down the road. >>> >>> Are strict alphanumeric handles still necessary or are they a legacy >>> restriction? >> >> We restrict handles to alphanumerics to ensure that they can safely be >> used in URLs. Perhaps that is overly restrictive, but I don't see a >> great need to change (at least not until we have IRI support). >> >> That said, I don't think allowing underbars or dashes will break >> anything. >> >> - Dave >> >> >>> >>> Many thanks, >>> Dolan Halbrook >>> -- >>> View this message in context: >>> http://www.nabble.com/Why-is-handle-limited-to-alphanumeric-characters--tf3930697s12275.html#a11148509 >>> >>> >>> Sent from the Roller - Dev mailing list archive at Nabble.com. >>> >>> >> > > -- View this message in context: http://www.nabble.com/Why-is-handle-limited-to-alphanumeric-characters--tf3930697s12275.html#a11163763 Sent from the Roller - Dev mailing list archive at Nabble.com.