09-28-2006 05:05 AM
public void execUpdateWork()
{
TransactionWork<Object> updWork = new TransactionWork<Object>()
{
public Object doWork() throws Exception
{
….. search folders
authenticationComponent.setCurrentUser(authenticationComponent.getSystemUserName());
QName qStFolder = QName.createQName(NamespaceService.CONTENT_MODEL_1_0_URI, "stateFolder");
for(ResultSetRow row : results)
{
currentNodeRef = row.getNodeRef();
if (currentDate.compareTo(closeDate)>-1) {
this.nodeService.setProperty(nodeRef, qStFolder, "CLOSED");
Set<String> users = this.authorityService.getContainedAuthorities(AuthorityType.USER,"GROUP_MyGroup",false);
for (String userAuth : users)
{
this.permissionService.deletePermission(nodeRef, userAuth, PermissionService.ALL_PERMISSIONS);
}
}
}
….. results.close();
return null;
}
};
TransactionUtil.executeInUserTransaction(this.transactionService, updWork);
}
10-03-2006 04:18 AM
10-03-2006 12:28 PM
public void execUpdateWork()
{
TransactionWork<Object> updWork = new TransactionWork<Object>()
{
public Object doWork() throws Exception
{
….. search folders
authenticationComponent.setCurrentUser(authenticationComponent.getSystemUserName());
QName qStFolder = QName.createQName(NamespaceService.CONTENT_MODEL_1_0_URI, "stateFolder");
for(ResultSetRow row : results)
{
currentNodeRef = row.getNodeRef();
if (currentDate.compareTo(closeDate)>-1) {
this.nodeService.setProperty(nodeRef, qStFolder, "CLOSED");
this.permissionService.clearPermission(nodeRef,"GROUP_MyGroup");
}
….. results.close();
return null;
}
};
TransactionUtil.executeInUserTransaction(this.transactionService, updWork);
}
10-10-2006 04:16 AM
Tags
Find what you came for
We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.