ALF-9156 Start on the backing ibatis/sql for the Calendar multi-site event listing canned query

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@29005 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
Nick Burch
2011-07-13 21:57:37 +00:00
parent 0cb9a6b9f7
commit b2459e54cf
7 changed files with 144 additions and 17 deletions

View File

@@ -42,7 +42,6 @@ import org.alfresco.service.cmr.calendar.CalendarEntry;
import org.alfresco.service.cmr.calendar.CalendarService;
import org.alfresco.service.cmr.repository.NodeRef;
import org.alfresco.service.cmr.repository.NodeService;
import org.alfresco.service.cmr.search.SearchService;
import org.alfresco.service.cmr.security.PermissionService;
import org.alfresco.service.cmr.site.SiteService;
import org.alfresco.service.cmr.tagging.TaggingService;
@@ -119,7 +118,7 @@ public class CalendarServiceImpl implements CalendarService
/**
* Fetches the Calendar Container on a site, creating as required if requested.
*/
private NodeRef getSiteCalendarContainer(final String siteShortName, boolean create)
protected NodeRef getSiteCalendarContainer(final String siteShortName, boolean create)
{
if(! siteService.hasContainer(siteShortName, CALENDAR_COMPONENT))
{
@@ -406,6 +405,13 @@ public class CalendarServiceImpl implements CalendarService
List<NodeRef> containersL = new ArrayList<NodeRef>();
for(String siteShortName : siteShortNames)
{
// Ensure the site exists, skip if not
if(siteService.getSite(siteShortName) == null)
{
continue;
}
// Grab the container for this site
NodeRef container = getSiteCalendarContainer(siteShortName, false);
if(container != null)
{