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.
|