Dan Haywood created ISIS-1044:
---------------------------------

             Summary: Table counts and gmap3/fullcalendar2 do not honour any 
vetoing, eg by subscribers or WithApplicationTenancy
                 Key: ISIS-1044
                 URL: https://issues.apache.org/jira/browse/ISIS-1044
             Project: Isis
          Issue Type: Improvement
          Components: Core
    Affects Versions: viewer-wicket-1.7.0
            Reporter: Dan Haywood
            Assignee: Dan Haywood
            Priority: Minor
             Fix For: viewer-wicket-1.9.0


Suppose that the Isis addon security module is being used with application 
tenancy checking; this means that the Wicket table 
(CollectionContentsAsAjaxTable) will only show rows for those entities for 
which the user is authorized (the visibility has not been vetoed).

However, the underlying EntityCollectionModel does contain those objects, and 
the size of that collection is what is shown in the "showing 1-5 of 15" totals 
etc rendered at the bottom of the table.

So the question is: how to ensure that figure is correct?  
* One option is to eagerly check the visibility of every item (even those not 
on the current page).  
* Another option is to suppress the totals, somehow (would require additional 
metadata, along with a worse UI for users

~~~
Related: the gmap3/fullcalendar2/excel Isis addons do not check for the object 
visibility, meaning that they expose information when they should not.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to