Great stuff :)

Regards,
Jakob

2011/1/17 Gerhard <[email protected]>:
> great to see a new codi-addon!
> regards,
> gerhard
>
> http://www.irian.at
>
> Your JSF powerhouse -
> JSF Consulting, Development and
> Courses in English and German
>
> Professional Support for Apache MyFaces
>
>
>
> 2011/1/17 Werner Punz <[email protected]>
>>
>> Hey ++1 this sounds awesome looks definitely one step ahead of rendered.
>>
>> Werner
>>
>>
>> Am 16.01.11 21:19, schrieb Rudy De Busscher:
>>>
>>> @All
>>>
>>> I have created a CODI add-on that allows you to 'secure' JSF components
>>> by using an implementation of the CODI AbstractAccessDecisionVoter.
>>>
>>> These voters can then be used to restrict the access.  In the next
>>> example, the text is only visible when the voter 'loggedIn' (which is a
>>> named CDI bean extending AbstractAccessDecisionVoter) don't set any
>>> ViolationException.
>>>
>>> <h:outputFormat value="#{msg['general.label.welcome']} | ">
>>> <s:securedComponent voter="loggedIn"/>
>>> <f:param value="#{loggedInUserBean.login}"/>
>>> </h:outputFormat>
>>>
>>> It is also possible to supply the   method some parameter values.  You
>>> can supply it for example with the looping variable from a dataTable,
>>> and thus hiding the values in a column except when the user has access
>>> to it.
>>> <h:column>
>>> <f:facet name="header">Salary</f:facet>
>>> <h:outputText value="#{employee.salary}">
>>> <s:securedComponent voter="currentUser, hasAdministratorRole">
>>> <s:securedComponentParameter value="#{employee}"/>
>>> </s:securedComponent>
>>> </h:outputText>
>>> </h:column>
>>> In the above example, the salary value is visible only to employee
>>> itself or the administrator.
>>>
>>> More info can be found in the readme that comes with the add-on.
>>>
>>> You can find the initial version here (1)
>>>
>>> Since it has a very deep integration with JSF structures, I need to make
>>> more tests to confirm it works in more environments.  For the moment,
>>> the example works with Tomcat 6.0.29.
>>>
>>> When you do have questions, remarks or finds any problems, just let it
>>> me know.
>>>
>>> 1 = http://bitbucket.org/os890/codi-addons secureComponent directory.
>>>
>>> Regards
>>> rudy.
>>
>>
>
>



-- 
Jakob Korherr

blog: http://www.jakobk.com
twitter: http://twitter.com/jakobkorherr
work: http://www.irian.at

Reply via email to