Check permissions but skip the Lock policy

I'm playing with a realtime edit framework for Nuxeo, the plan is to have a real time edit button to start a collaborative editing session so I'm locking the document to prevent concurrent changes, besides those made in the session of course. What i'd like to know is if there's an easy way to check for permissions and skip the Lock policy check? Once a document is locked and a real time edit session's started users should be redirected to the current editing session but i need to check for permissions… I ended up copying the SecurityService.hasPermission method and removing the policy check but I was wondering if there's an easier way …

0 votes

1 answers

2157 views

ANSWER



Hi Nelson,

If you only want to remove the lock policy check, there's an extension point for security policies:

http://explorer.nuxeo.org/nuxeo/site/distribution/current/viewExtensionPoint/org.nuxeo.ecm.core.security.SecurityService--policies

This should do the trick:

    <extension point="policies" target="org.nuxeo.ecm.core.security.SecurityService">
        <policy enabled="false" name="lock" />
    </extension>
0 votes