Re: [smartweb-devel] Static sign on auth module less understandable
Brought to you by:
rlogiacco
From: Pino C. <gco...@gm...> - 2007-11-14 14:02:18
|
Ok ..now I really understand your worries about it and accept the current signature .. Thanks for your explanation ..See soon Roberto Lo Giacco-4 wrote: > > Hi Pino, > the simple get() method mimics the ThreadLocal.get() method which is > used inside the method you are proposing to rename. > > So a get() method exists in the standard Java libraries and we named > it in the same way to reflect the kind of User instance we are > returning: the current user for the current thread. > > I'm worried about the possibility a getCurrent() method can confuse > about which kind of "current" we refer: it may refer to the global > user (not existing at all) or the current system user (not obtainable > through the module) or anything else you can imagine. A fully > explainable signature (not sign!) would be getCurrentThreadUser() but > it can be hard to find out for lazy people. > > About the kind of data the simple get() method is about it should be > easily understandable by giving an eye to the return type.... > > I'm still open to discussion, but for now a refactorying is not as > needed as you depict in my opinion. > > 2007/11/14, Pino Contartese <gco...@gm...>: >> >> Hy.. (:-) >> I prefer to use it User.isGuest() in static way . >> I consider it simpler and more elegant.. >> But it's only my opinion... >> Rather it's never enough an eclipse ctrl+space to understand anything . I >> never found a method .get() without any friendly attribute reference as >> Name() or Instance() ..and I propose it for a more elegant sign (not >> more!) >> :-{ >> >> >> Gaetano Perrone wrote: >> > >> > Rather then refactoring the static User.get() method, that anyway is >> the >> > only one static getter method on User class and an eclipse ctrl+space >> is >> > more then enough to understand it, >> > I'm doubtful about the static isGuest() method in User class: >> > In my opinion a more elegant solution is a not static method >> declaration: >> > >> > User user = User.get(); >> > boolean loggedin =!user.isGuest(); >> > I'm waiting for your opinion... >> > >> > >> > >> > >> > >> > Pino Contartese wrote: >> >> >> >> Ok I received the message... >> >> But don't you think it's better to use User.getCurrent() rather than >> use >> >> User.get()? >> >> get what? >> >> >> >> For the moment i don't need to use it in a jsp page cause I've to >> filter >> >> a request for a specific resource. >> >> and so I use it in the java code.. >> >> Happy to know your answer..see soon >> >> >> >> svetrini wrote: >> >>> >> >>> I don't agree :-) >> >>> This is a wrong way to check if the user is logged in, >> >>> becuse when you are not logged in User.get() return Guest User ! >> >>> You have to use the Valid tag in jsp or in other place i suggest you >> to >> >>> use >> >>> code similar to this: >> >>> >> >>> User user = User.get(); >> >>> boolean loggedin = !net.smartlab.web.auth.User.isGuest(user); >> >>> >> >>> >> >>> >> >>> 2007/11/9, Pino Contartese <gco...@gm...>: >> >>>> >> >>>> >> >>>> Ok better express the proposal reproposing a real case >> >>>> I have to check that the user is logged in or not and I write: >> >>>> If (net.smartlab.web.auth.User.get ()! = null) ( >> >>>> ... >> >>>> It doesn't seem so friendly ..it was better for me to use it with >> >>>> antoher >> >>>> sign like I suggest before >> >>>> net.smartlab.web.auth.User.getCurrent() !=null >> >>>> >> >>>> Do you agree with me ? >> >>>> >> >>>> >> >>>> Roberto Lo Giacco wrote: >> >>>> > >> >>>> > Do you mean auth module with the statement form auth? >> >>>> > In case I understood correctly I think this could be a minor >> change >> >>>> into >> >>>> > the auth module API but I'm not sure what the advantages will >> be... >> >>>> can >> >>>> > you provide any reason for the change? >> >>>> > >> >>>> > >> >>>> > Pino Contartese wrote: >> >>>> >> >> >>>> >> Uhmm ... >> >>>> >> Hi Stephen,I start to use the form auth and I have noticed that >> the >> >>>> >> signature of static method User.get () is a little >> understandable. >> >>>> It >> >>>> >> would be more understandable User.getCurrent ()? >> >>>> >> I expect a response from everyone on .. >> >>>> >> >> >>>> > >> >>>> > >> >>>> >> >>>> -- >> >>>> View this message in context: >> >>>> >> http://www.nabble.com/Static-sign-on-auth-module-less-understandable-tf4774615s17546.html#a13667696 >> >>>> Sent from the SmartWeb Developers mailing list archive at >> Nabble.com. >> >>>> >> >>>> >> >>>> >> ------------------------------------------------------------------------- >> >>>> This SF.net email is sponsored by: Splunk Inc. >> >>>> Still grepping through log files to find problems? Stop. >> >>>> Now Search log events and configuration files using AJAX and a >> browser. >> >>>> Download your FREE copy of Splunk now >> http://get.splunk.com/ >> >>>> _______________________________________________ >> >>>> smartweb-devel mailing list >> >>>> sma...@li... >> >>>> https://lists.sourceforge.net/lists/listinfo/smartweb-devel >> >>>> >> >>> >> >>> >> ------------------------------------------------------------------------- >> >>> This SF.net email is sponsored by: Splunk Inc. >> >>> Still grepping through log files to find problems? Stop. >> >>> Now Search log events and configuration files using AJAX and a >> browser. >> >>> Download your FREE copy of Splunk now >> http://get.splunk.com/ >> >>> _______________________________________________ >> >>> smartweb-devel mailing list >> >>> sma...@li... >> >>> https://lists.sourceforge.net/lists/listinfo/smartweb-devel >> >>> >> >>> >> >> >> >> >> > >> > >> >> -- >> View this message in context: >> http://www.nabble.com/Static-sign-on-auth-module-less-understandable-tf4774615s17546.html#a13745652 >> Sent from the SmartWeb Developers mailing list archive at Nabble.com. >> >> >> ------------------------------------------------------------------------- >> This SF.net email is sponsored by: Splunk Inc. >> Still grepping through log files to find problems? Stop. >> Now Search log events and configuration files using AJAX and a browser. >> Download your FREE copy of Splunk now >> http://get.splunk.com/ >> _______________________________________________ >> smartweb-devel mailing list >> sma...@li... >> https://lists.sourceforge.net/lists/listinfo/smartweb-devel >> > > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Splunk Inc. > Still grepping through log files to find problems? Stop. > Now Search log events and configuration files using AJAX and a browser. > Download your FREE copy of Splunk now >> http://get.splunk.com/ > _______________________________________________ > smartweb-devel mailing list > sma...@li... > https://lists.sourceforge.net/lists/listinfo/smartweb-devel > > -- View this message in context: http://www.nabble.com/Static-sign-on-auth-module-less-understandable-tf4774615s17546.html#a13747047 Sent from the SmartWeb Developers mailing list archive at Nabble.com. |