Thanks Danny, I'll have a look at your patch.
As for the LDPath Template question it might be better to ask on the marmotta mailing list as LdPath is mantained there. Cheers, Reto On Fri, Mar 22, 2013 at 12:53 PM, Danny Ayers <[email protected]> wrote: > I've attached a couple of files to: > https://issues.apache.org/jira/browse/STANBOL-897 > > There isn't much new functionality in the patch, but it's an > improvement over the previous version and this seemed a good point to > update. > The tests are fairly crude & limited, but there is some coverage of > each of the HTML, API and true RESTful interfaces to the user manager, > so any systematic problems should get flagged up. > > (I couldn't get a parser to work - kept get something like JSON/RDF > provider not available, even though it was a Turtle one I was asking > for...) > > I've got the code in place for editing permissions for individual > users, but before that'll work I have a little question: > > It seems to make sense that most permissions will be given to users > via roles,i.e. : > > user -> role -> permission > > I don't think it makes sense to list/allow editing of these directly > from the user (a role -> permission editor is top of my todo list). > The permissions of immediate interest for the user are ones like: > > user -> permission > > The question is, how to filter into a ftl LD template the values that > fit this patterm: > > [] a <http://xmlns.com/foaf/0.1/Agent> ; > <http://clerezza.org/2009/08/platform#userName> > "joe" ; > <http://clerezza.org/2008/10/permission#hasPermission> > [ a <http://clerezza.org/2008/10/permission#Permission> > ; > < > http://clerezza.org/2008/10/permission#javaPermissionEntry> > "(org.osgi.framework.AdminPermission \"*\" > \"resource\")" > ] ; > ... > just to pull out the (org.osgi.framework.AdminPermission \"*\" > \"resource\") part. > > Is there any documentation of the templating? Couldn't find anything > with a quick hunt. > What I'm after will look something like this: > > <@ldpath path="fn:sort(^rdf:type)"> > > <#assign permission> > <@ldpath path="permission:javaPermissionEntry :: xsd:string"/> > </#assign> > > <input class="permission" type="checkbox" id="${permission}" > name="${permission}" value="${permission}" checked="checked" /> > <label for="${permission}">${permission}</label> > <br/> > > </@ldpath> > > Cheers, > Danny. > > -- > http://dannyayers.com > > http://webbeep.it - text to tones and back again >
