public void execute(WebScriptRequest req, WebScriptResponse res) throws IOException
{
String resUnlock;
AuthenticationUtils.startSession("admin", "admin");
SiteInfo siteInfo = site.getSite("site1");
NodeRef docLib = site.getContainer(siteInfo.getShortName(), "documentlibrary");
List<ChildAssociationRef> children = nodeService.getChildAssocs(docLib);
for (ChildAssociationRef childAssoc : children)
{
NodeRef childNodeRef = childAssoc.getChildRef();
try
{
lockService.unlock(childNodeRef, true);
}
catch (UnableToReleaseLockException exception)
{
System.out.println(exception.getMessage());
}
}
}
public void execute(WebScriptRequest req, WebScriptResponse res) throws IOException
{
RunAsWork<Object> actionRunAs = new RunAsWork<Object>() {
public Object doWork() {
SiteInfo siteInfo = site.getSite("site1");
NodeRef docLib = site.getContainer(siteInfo.getShortName(), "documentlibrary");
List<ChildAssociationRef> children = nodeService.getChildAssocs(docLib);
for (ChildAssociationRef childAssoc : children)
{
NodeRef childNodeRef = childAssoc.getChildRef();
try
{
lockService.unlock(childNodeRef, true);
}
catch (UnableToReleaseLockException exception)
{
System.out.println(exception.getMessage());
}
}
return null;
};
AuthenticationUtil.runAs(actionRunAs, AuthenticationUtil.getSystemUserName());
}
Content from pre 2016 and from language groups that have been closed.
Content is read-only.
By using this site, you are agreeing to allow us to collect and use cookies as outlined in Alfresco’s Cookie Statement and Terms of Use (and you have a legitimate interest in Alfresco and our products, authorizing us to contact you in such methods). If you are not ok with these terms, please do not use this website.