mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-07-31 17:39:05 +00:00
Reset code back to b03837b751
.
This commit is contained in:
@@ -485,6 +485,7 @@ public class RMAfterInvocationProvider extends RMSecurityCommon
|
||||
returnedObject.getResultSetMetaData().getLimitedBy(),
|
||||
PermissionEvaluationMode.EAGER,
|
||||
returnedObject.getResultSetMetaData().getSearchParameters()));
|
||||
filteringResultSet.setNumberFound(returnedObject.getNumberFound());
|
||||
return filteringResultSet;
|
||||
}
|
||||
else
|
||||
@@ -498,6 +499,7 @@ public class RMAfterInvocationProvider extends RMSecurityCommon
|
||||
returnedObject.getResultSetMetaData().getLimitedBy(),
|
||||
PermissionEvaluationMode.EAGER,
|
||||
returnedObject.getResultSetMetaData().getSearchParameters()));
|
||||
filteringResultSet.setNumberFound(returnedObject.getNumberFound());
|
||||
return filteringResultSet;
|
||||
}
|
||||
}
|
||||
|
@@ -35,6 +35,7 @@ import java.util.Map;
|
||||
import org.alfresco.model.ContentModel;
|
||||
import org.alfresco.module.org_alfresco_module_rm.RecordsManagementServiceRegistry;
|
||||
import org.alfresco.module.org_alfresco_module_rm.model.RecordsManagementModel;
|
||||
import org.alfresco.repo.security.authentication.AuthenticationUtil;
|
||||
import org.alfresco.service.cmr.repository.ChildAssociationRef;
|
||||
import org.alfresco.service.cmr.repository.NodeRef;
|
||||
import org.alfresco.service.cmr.repository.NodeService;
|
||||
@@ -51,7 +52,10 @@ public class DispositionScheduleImpl implements DispositionSchedule,
|
||||
private NodeService nodeService;
|
||||
private RecordsManagementServiceRegistry services;
|
||||
private NodeRef dispositionDefinitionNodeRef;
|
||||
|
||||
/** authentication helper */
|
||||
private AuthenticationUtil authenticationUtil;
|
||||
|
||||
|
||||
private List<DispositionActionDefinition> actions;
|
||||
private Map<String, DispositionActionDefinition> actionsById;
|
||||
|
||||
@@ -61,6 +65,11 @@ public class DispositionScheduleImpl implements DispositionSchedule,
|
||||
|
||||
/** Map of disposition definitions by disposition action name */
|
||||
private Map<String, DispositionActionDefinition> actionsByDispositionActionName;
|
||||
|
||||
public void setAuthenticationUtil(AuthenticationUtil authenticationUtil)
|
||||
{
|
||||
this.authenticationUtil = authenticationUtil;
|
||||
}
|
||||
|
||||
public DispositionScheduleImpl(RecordsManagementServiceRegistry services, NodeService nodeService, NodeRef nodeRef)
|
||||
{
|
||||
@@ -100,13 +109,18 @@ public class DispositionScheduleImpl implements DispositionSchedule,
|
||||
*/
|
||||
public boolean isRecordLevelDisposition()
|
||||
{
|
||||
boolean result = false;
|
||||
Boolean value = (Boolean)this.nodeService.getProperty(this.dispositionDefinitionNodeRef, PROP_RECORD_LEVEL_DISPOSITION);
|
||||
if (value != null)
|
||||
return authenticationUtil.runAsSystem(new AuthenticationUtil.RunAsWork<Boolean>()
|
||||
{
|
||||
result = value.booleanValue();
|
||||
}
|
||||
return result;
|
||||
public Boolean doWork() throws Exception
|
||||
{
|
||||
Boolean value = (Boolean)nodeService.getProperty(dispositionDefinitionNodeRef, PROP_RECORD_LEVEL_DISPOSITION);
|
||||
if (value != null)
|
||||
{
|
||||
return value.booleanValue();
|
||||
}
|
||||
return null;
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
|
@@ -348,6 +348,9 @@ public class DispositionServiceImpl extends ServiceBaseImpl
|
||||
return ds;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* This method returns a NodeRef
|
||||
* Gets the disposition instructions
|
||||
@@ -380,7 +383,7 @@ public class DispositionServiceImpl extends ServiceBaseImpl
|
||||
NodeRef result = getAssociatedDispositionScheduleImpl(parent);
|
||||
if (result == null)
|
||||
{
|
||||
return getOriginDispositionSchedule(parent);
|
||||
return null;
|
||||
}
|
||||
return new DispositionScheduleImpl(serviceRegistry, nodeService, result);
|
||||
}
|
||||
|
Reference in New Issue
Block a user