You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@ofbiz.apache.org by Rene Scheibe <re...@tngtech.com> on 2010/09/16 16:58:06 UTC

Nesting required-permissions in service definition

We are using nested 'required-permissions' elements in our service
definitions to implement AND & OR joining. See below:

<required-permissions join-type="OR">
    <check-permission permission="SOME_PERMISSION" action="_UPDATE"/>
    <required-permissions join-type="AND">
        <permission-service service-name="facilityGenericPermission"
main-action="CREATE"/>
        <permission-service service-name="facilityGenericPermission"
main-action="UPDATE"/>
    </required-permissions>
</required-permissions>

This works create but the services.xsd does not specify such nesting.
Therefore warnings show up when starting OFBiz.

The question now is, if the services.xsd should be updated?

Regards,
René
-- 
René Scheibe * rene.scheibe@tngtech.com
TNG Technology Consulting GmbH, Betastr. 13a, 85774 Unterföhring
Geschäftsführer: Henrik Klagges, Gerhard Müller, Christoph Stock
Sitz: Unterföhring * Amtsgericht München * HRB 135082

Re: Nesting required-permissions in service definition

Posted by Jacques Le Roux <ja...@les7arts.com>.
Yes, a patch could be contributed. Just verify before that you are using the right xsd version and that it's has not been already 
fixed.

Jacques

From: "Rene Scheibe" <re...@tngtech.com>
> We are using nested 'required-permissions' elements in our service
> definitions to implement AND & OR joining. See below:
>
> <required-permissions join-type="OR">
>    <check-permission permission="SOME_PERMISSION" action="_UPDATE"/>
>    <required-permissions join-type="AND">
>        <permission-service service-name="facilityGenericPermission"
> main-action="CREATE"/>
>        <permission-service service-name="facilityGenericPermission"
> main-action="UPDATE"/>
>    </required-permissions>
> </required-permissions>
>
> This works create but the services.xsd does not specify such nesting.
> Therefore warnings show up when starting OFBiz.
>
> The question now is, if the services.xsd should be updated?
>
> Regards,
> René
> -- 
> René Scheibe * rene.scheibe@tngtech.com
> TNG Technology Consulting GmbH, Betastr. 13a, 85774 Unterföhring
> Geschäftsführer: Henrik Klagges, Gerhard Müller, Christoph Stock
> Sitz: Unterföhring * Amtsgericht München * HRB 135082
>