public List<ContentFragment> getTools() { return cf.getFragments(); } }
private boolean buildColumns(ContentFragment f) { List<ContentFragment> fragments = f.getFragments(); if (fragments != null && !fragments.isEmpty()) { for (ContentFragment child : fragments) { boolean found = buildColumns(child); if (found) return true; } } return false; }
public ContentFragment getFragmentIdFromLocation( int row, int column, ContentFragment parentFragment ) { Iterator fragments = parentFragment.getFragments().iterator(); while ( fragments.hasNext() ) { ContentFragment fragment = (ContentFragment)fragments.next(); if ( fragment.getLayoutColumn() == column && fragment.getLayoutRow() == row ) { return fragment; } } return null; }
for (ContentFragment child : (List<ContentFragment>) layoutFragment.getFragments())
protected boolean isDuplicateFragment(ContentFragment fragment, String portletId) { if(fragment != null) { // Get the name of this fragment String fragmentName = fragment.getName(); if(fragmentName.equals(portletId)) { // Duplicate was found return true; } else { // Process the child fragments if found List<ContentFragment> childFragments = fragment.getFragments(); if(childFragments != null) { for(int i = 0; i < childFragments.size(); i++) { // Recursively call this method again to process the child fragments if(isDuplicateFragment(childFragments.get(i),portletId) == true) { // No need to continue to loop if a duplicate was found return true; } } } } } // We will only get here if no duplicates were found return false; } }
public ContentFragment getFragmentIdFromLocation(int row, int column, ContentPage page) { ContentFragment root = page.getRootFragment(); Iterator fragments = root.getFragments().iterator(); while (fragments.hasNext()) { ContentFragment fragment = (ContentFragment)fragments.next(); if (fragment.getLayoutColumn() == column && fragment.getLayoutRow() == row) { return fragment; } } return null; }
@SuppressWarnings("unchecked") protected void aggregateAndRender( ContentFragment f, RequestContext context, ContentPage page ) { List<ContentFragment> contentFragments = f.getFragments(); if (contentFragments != null && !contentFragments.isEmpty()) { for (ContentFragment child : contentFragments) { if (!"hidden".equals(f.getState())) { aggregateAndRender(child, context, page); } } } renderer.renderNow(f, context); }
List children = parent.getFragments(); for( int i = 0, cSize = children.size() ; i < cSize ; i++)
protected void notifyFragments(ContentFragment f, RequestContext context, ContentPage page) { if (f.getFragments() != null && f.getFragments().size() > 0) { for (Object child : f.getFragments()) { if (!"hidden".equals(f.getState())) { notifyFragments((ContentFragment)child, context, page); } } } ContentCacheKey cacheKey = portletContentCache.createCacheKey(context, f.getId()); if (portletContentCache.isKeyInCache(cacheKey)) { portletContentCache.remove(cacheKey); portletContentCache.invalidate(context); } }
List collectFragments ) final List contentFragments = fragment.getFragments();
protected void releaseBuffers(ContentFragment f, RequestContext context) { if (f.getFragments() != null) { for (ContentFragment child : (List<ContentFragment>)f.getFragments()) { if (!"hidden".equals(child.getState())) { releaseBuffers(child, context); } } } PortletContent content = f.getPortletContent(); if (content != null && content.getExpiration() == 0) { content.release(); } }
List children = parent.getFragments(); for( int i = 0, cSize = children.size() ; i < cSize ; i++)
@SuppressWarnings("unchecked") protected void renderDetachedPortlets( ContentFragment f, RequestContext context, ContentPage page ) { List<ContentFragment> contentFragments = f.getFragments(); if (contentFragments != null && !contentFragments.isEmpty()) { for (ContentFragment child : contentFragments) { if (!"hidden".equals(f.getState())) { renderDetachedPortlets(child, context, page); } } } String fragmentState = f.getProperty("state"); if (fragmentState != null && fragmentState.equalsIgnoreCase("detach")) { renderer.renderNow(f, context); } }
public ContentFragment getRootFragmentUnlocked() { ContentFragment root = rootContentFragment; if (root.isLocked()) { for (ContentFragment f : root.getFragments()) { if (!f.isTemplate() && !f.isLocked()) { return f; } } } return root; }
/** * Returns the parent layout content fragment of the content fragment specified by the fragmentId. * @param contentFragment the seed content fragment where searching starts from. * @param fragmentId the fragment id of the content fragment, of which the parent fragment is looked for. * @return */ private ContentFragment getParentFragment(ContentFragment contentFragment, String fragmentId) { for (ContentFragment child : (List<ContentFragment>) contentFragment.getFragments()) { if (fragmentId.equals(child.getId())) { return contentFragment; } else if (ContentFragment.LAYOUT.equals(child.getType())) { ContentFragment parent = getParentFragment(child, fragmentId); if (parent != null) { return parent; } } } return null; }
@SuppressWarnings("unchecked") public static void aggregateHeadElements(List<KeyValue<String, HeadElement>> aggregatedHeadElements, ContentFragment contentFragment) { List<ContentFragment> childContentFragments = (List<ContentFragment>) contentFragment.getFragments(); if (childContentFragments != null && !childContentFragments.isEmpty()) { for (ContentFragment child : childContentFragments) { if (!"hidden".equals(contentFragment.getState())) { aggregateHeadElements(aggregatedHeadElements, child); } } } PortletContent portletContent = contentFragment.getPortletContent(); // portletContent can be null if this method is invoked before the portlet window starts rendering if (portletContent != null) { aggregateHeadElements(aggregatedHeadElements, portletContent.getHeadElements()); } }
List fragments = fragment.getFragments(); if ( ( fragments != null ) && ! fragments.isEmpty() )
public ContentFragment getCurrentFragmentUnlocked() { checkState(); ContentFragment root = (ContentFragment)renderRequest.getAttribute(PortalReservedParameters.FRAGMENT_ATTRIBUTE); if (root.isLocked()) { for (ContentFragment f : root.getFragments()) { if (!f.isTemplate() && !f.isLocked()) { return f; } } } return root; }
public ContentFragmentBean(final ContentFragment contentFragment) { id = contentFragment.getId(); type = contentFragment.getType(); name = contentFragment.getName(); locked = contentFragment.isLocked(); decorator = contentFragment.getDecorator(); mode = contentFragment.getMode(); state = contentFragment.getState(); properties = contentFragment.getPropertiesMap(); Collection<ContentFragment> childContentFragments = contentFragment.getFragments(); if (childContentFragments != null && !childContentFragments.isEmpty()) { ArrayList<ContentFragmentBean> childContentFragmentBeanList = new ArrayList<ContentFragmentBean>(); for (ContentFragment childContentFragment : childContentFragments) { childContentFragmentBeanList.add(new ContentFragmentBean(childContentFragment)); } contentFragmentBeans = childContentFragmentBeanList; } }
private List<PortletWindow> getPortletsRegisteredOnPage(RequestContext rc, ContentFragment fragment, Event event, List<PortletWindow> eventTargets) { List<ContentFragment> fragments = fragment.getFragments(); if (fragments != null && fragments.size() > 0) { for (ContentFragment child : fragments) { getPortletsRegisteredOnPage(rc, child, event, eventTargets); } } // might need to create the PortletWindow if yet undefined PortletWindow portletWindow = rc.getPortletWindow(fragment); if (portletWindow == null || !portletWindow.isValid()) return eventTargets; PortletDefinition portlet = portletWindow.getPortletDefinition(); if (checkSecurityConstraints && !checkSecurityConstraint(portlet, fragment)) { return eventTargets; } if (portletTracking.isOutOfService(portletWindow)) { return eventTargets; } List<? extends EventDefinitionReference> processingEvents = portlet.getSupportedProcessingEvents(); if (isEventSupported(processingEvents, event.getQName(), portlet.getApplication().getDefaultNamespace())) { eventTargets.add(portletWindow); } return eventTargets; }