mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-08-07 17:49:17 +00:00
fix for community rest api
This commit is contained in:
@@ -205,14 +205,14 @@ public class RMAfterInvocationProvider extends RMSecurityCommon
|
||||
{
|
||||
return decide(authentication, object, config, (AssociationRef) returnedObject);
|
||||
}
|
||||
else if (ResultSet.class.isAssignableFrom(returnedObject.getClass()))
|
||||
{
|
||||
return decide(authentication, object, config, (ResultSet) returnedObject);
|
||||
}
|
||||
else if (PagingLuceneResultSet.class.isAssignableFrom(returnedObject.getClass()))
|
||||
{
|
||||
return decide(authentication, object, config, (PagingLuceneResultSet) returnedObject);
|
||||
}
|
||||
else if (ResultSet.class.isAssignableFrom(returnedObject.getClass()))
|
||||
{
|
||||
return decide(authentication, object, config, (ResultSet) returnedObject);
|
||||
}
|
||||
else if (QueryEngineResults.class.isAssignableFrom(returnedObject.getClass()))
|
||||
{
|
||||
return decide(authentication, object, config, (QueryEngineResults) returnedObject);
|
||||
@@ -422,9 +422,11 @@ public class RMAfterInvocationProvider extends RMSecurityCommon
|
||||
|
||||
private ResultSet decide(Authentication authentication, Object object, ConfigAttributeDefinition config, PagingLuceneResultSet returnedObject)
|
||||
{
|
||||
ResultSet raw = returnedObject.getWrapped();
|
||||
ResultSet raw = ((FilteringResultSet) returnedObject.getWrapped()).getUnFilteredResultSet();
|
||||
ResultSet filteredForPermissions = decide(authentication, object, config, raw);
|
||||
return new PagingLuceneResultSet(filteredForPermissions, returnedObject.getResultSetMetaData().getSearchParameters(), nodeService);
|
||||
PagingLuceneResultSet plrs = new PagingLuceneResultSet(filteredForPermissions, returnedObject.getResultSetMetaData().getSearchParameters(), nodeService);
|
||||
plrs.setTrimmedResultSet(true);
|
||||
return plrs;
|
||||
}
|
||||
|
||||
private ResultSet decide(Authentication authentication, Object object, ConfigAttributeDefinition config, ResultSet returnedObject)
|
||||
|
Reference in New Issue
Block a user