com.atlassian.confluence.plugins.soy
Class ItemsForSectionFunction

java.lang.Object
  extended by com.atlassian.confluence.plugins.soy.ItemsForSectionFunction
All Implemented Interfaces:
com.atlassian.soy.renderer.SoyFunction, com.atlassian.soy.renderer.SoyServerFunction<java.lang.Iterable<WebItemView>>

public class ItemsForSectionFunction
extends java.lang.Object
implements com.atlassian.soy.renderer.SoyServerFunction<java.lang.Iterable<WebItemView>>

A soy server function that retrieves web-items for a given web-section. Usage: {let $items: itemsForSection(contentId, 'system.main.nav') /} where contentId is used to provide additional information to the WebInterfaceContext. Pass null if the items are not associated with a specific CEO. contentId has to be a string because soy can't deal with 64-bit longs. It might appear to work for you if your contentId is small enough to actually fit into an integer but it will blow up once it doesn't anymore.


Constructor Summary
ItemsForSectionFunction(WebViewService webViewService)
           
 
Method Summary
 java.lang.Iterable<WebItemView> apply(java.lang.Object... args)
           
 java.lang.String getName()
           
 java.util.Set<java.lang.Integer> validArgSizes()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ItemsForSectionFunction

public ItemsForSectionFunction(WebViewService webViewService)
Method Detail

getName

public java.lang.String getName()
Specified by:
getName in interface com.atlassian.soy.renderer.SoyFunction

apply

public java.lang.Iterable<WebItemView> apply(java.lang.Object... args)
Specified by:
apply in interface com.atlassian.soy.renderer.SoyServerFunction<java.lang.Iterable<WebItemView>>

validArgSizes

public java.util.Set<java.lang.Integer> validArgSizes()
Specified by:
validArgSizes in interface com.atlassian.soy.renderer.SoyFunction


Copyright © 2003-2014 Atlassian. All Rights Reserved.