本文整理汇总了Java中info.magnolia.templating.functions.TemplatingFunctions类的典型用法代码示例。如果您正苦于以下问题:Java TemplatingFunctions类的具体用法?Java TemplatingFunctions怎么用?Java TemplatingFunctions使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
TemplatingFunctions类属于info.magnolia.templating.functions包,在下文中一共展示了TemplatingFunctions类的11个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: NewsRenderableDefinition
import info.magnolia.templating.functions.TemplatingFunctions; //导入依赖的package包/类
@Inject
public NewsRenderableDefinition(Node content, RD definition, RenderingModel<?> parent, TemplatingFunctions templatingFunctions) {
super(content, definition, parent);
this.templatingFunctions = templatingFunctions;
filter = new HashMap<>();
final Iterator<Map.Entry<String, String>> it = MgnlContext.getWebContext().getParameters().entrySet().iterator();
while (it.hasNext()) {
final Map.Entry<String, String> pairs = it.next();
if (WHITELISTED_PARAMETERS.contains(pairs.getKey()) && StringUtils.isNotEmpty(pairs.getValue())) {
filter.put(pairs.getKey(), pairs.getValue());
LOGGER.debug("Added to filter: {}", pairs.getKey());
}
it.remove(); // avoids a ConcurrentModificationException
}
}
示例2: NewsSearchRenderableDefinition
import info.magnolia.templating.functions.TemplatingFunctions; //导入依赖的package包/类
@Inject
public NewsSearchRenderableDefinition(Node content, RD definition, RenderingModel<?> parent, TemplatingFunctions templatingFunctions) {
super(content, definition, parent);
this.templatingFunctions = templatingFunctions;
setWorkspace(NewsRepositoryConstants.COLLABORATION);
setNodetype(NewsNodeTypes.News.NAME);
filter = LinkedListMultimap.create();
Set<String> parameters = webContext.getParameters().keySet();
for (String parameterKey : parameters) {
if (allowedParameters().contains(parameterKey)) {
String[] parameterValues = webContext.getParameterValues(parameterKey);
for (String parameterValue : parameterValues) {
if (StringUtils.isNotEmpty(parameterValue)) {
filter.get(parameterKey).add(parameterValue);
}
}
}
webContext.remove(parameterKey);
}
LOGGER.debug("Running constructor NewsSearchRenderableDefinition");
}
示例3: BlogSearchRenderableDefinition
import info.magnolia.templating.functions.TemplatingFunctions; //导入依赖的package包/类
@Inject
public BlogSearchRenderableDefinition(Node content, RD definition, RenderingModel<?> parent, TemplatingFunctions templatingFunctions) {
super(content, definition, parent);
this.templatingFunctions = templatingFunctions;
setWorkspace(BlogRepositoryConstants.COLLABORATION);
setNodetype(BlogsNodeTypes.Blog.NAME);
filter = LinkedListMultimap.create();
Set<String> parameters = webContext.getParameters().keySet();
for (String parameterKey : parameters) {
if (allowedParameters().contains(parameterKey)) {
String[] parameterValues = webContext.getParameterValues(parameterKey);
for (String parameterValue : parameterValues) {
if (StringUtils.isNotEmpty(parameterValue)) {
filter.get(parameterKey).add(parameterValue);
}
}
}
webContext.remove(parameterKey);
}
LOGGER.debug("Running constructor BlogSearchRenderableDefinition");
}
示例4: BlogRenderableDefinition
import info.magnolia.templating.functions.TemplatingFunctions; //导入依赖的package包/类
@Inject
public BlogRenderableDefinition(Node content, RD definition, RenderingModel<?> parent, TemplatingFunctions templatingFunctions) {
super(content, definition, parent);
this.templatingFunctions = templatingFunctions;
filter = Maps.newHashMap();
final Iterator<Entry<String, String>> it = MgnlContext.getWebContext().getParameters().entrySet().iterator();
while (it.hasNext()) {
final Map.Entry<String, String> pairs = it.next();
if (WHITELISTED_PARAMETERS.contains(pairs.getKey()) && StringUtils.isNotEmpty(pairs.getValue())) {
filter.put(pairs.getKey(), pairs.getValue());
LOGGER.debug("Added to filter: {}", pairs.getKey());
}
it.remove(); // avoids a ConcurrentModificationException
}
}
示例5: setUp
import info.magnolia.templating.functions.TemplatingFunctions; //导入依赖的package包/类
@Before
public void setUp() throws Exception {
MockitoAnnotations.initMocks(this);
MgnlContext.setInstance(mockWebContext);
doReturn(parameters).when(mockWebContext).getParameters();
Components.setComponentProvider(mockComponentProvider);
doReturn(i18nContentSupport).when(mockComponentProvider).getComponent(I18nContentSupport.class);
spyTemplatingFunctions = Mockito.spy(new TemplatingFunctions(mock(TemplateTypeHelper.class), mock(Provider.class), webContextProviderMock));
}
示例6: SaveAndRefreshGenericCommitDialogAction
import info.magnolia.templating.functions.TemplatingFunctions; //导入依赖的package包/类
public SaveAndRefreshGenericCommitDialogAction(Definition definition, Item item, EditorValidator validator, EditorCallback callback, @Named(SubAppEventBus.NAME) EventBus eventBus, TemplatingFunctions templatingFunctions, UiContext uiContext) {
super(definition, item, validator, callback);
// this sucks big time? whole class just for one bloody (could be static) util method
this.templatingFunctions = templatingFunctions;
this.eventBus = eventBus;
this.uiContext = uiContext;
}
示例7: DuplicatePageComponentAction
import info.magnolia.templating.functions.TemplatingFunctions; //导入依赖的package包/类
@Inject
public DuplicatePageComponentAction(DuplicateNodeActionDefinition definition, JcrItemAdapter item, @Named(SubAppEventBus.NAME) EventBus eventBus, TemplatingFunctions templatingFunctions, UiContext uiContext) {
super(definition, item, eventBus);
// this sucks big time? whole class just for one bloody (could be static) util method
this.templatingFunctions = templatingFunctions;
this.eventBus = eventBus;
this.uiContext = uiContext;
}
示例8: SaveAndRefreshPageAction
import info.magnolia.templating.functions.TemplatingFunctions; //导入依赖的package包/类
@Inject
public SaveAndRefreshPageAction(Definition definition, JcrItemAdapter item, EditorValidator validator, EditorCallback callback, final @Named(AdmincentralEventBus.NAME) EventBus adminEventBus, final @Named(SubAppEventBus.NAME) EventBus eventBus, SubAppContext subAppContext,
TemplatingFunctions templatingFunctions, UiContext uiContext) {
super(definition, item, validator, callback);
this.item = item;
this.eventBus = eventBus;
this.adminEventBus = adminEventBus;
this.subAppContext = subAppContext;
this.templatingFunctions = templatingFunctions;
this.uiContext = uiContext;
}
示例9: getTemplatingFunctions
import info.magnolia.templating.functions.TemplatingFunctions; //导入依赖的package包/类
public TemplatingFunctions getTemplatingFunctions() {
return templatingFunctions;
}
示例10: SiteManagerImpl
import info.magnolia.templating.functions.TemplatingFunctions; //导入依赖的package包/类
@Inject
public SiteManagerImpl(FoundationTemplatingModule module, Provider<AggregationState> aggregationStateProvider, TemplatingFunctions templatingFunctions) {
this.module = module;
this.aggregationStateProvider = aggregationStateProvider;
this.templatingFunctions = templatingFunctions;
}
示例11: BlogTemplatingFunctions
import info.magnolia.templating.functions.TemplatingFunctions; //导入依赖的package包/类
@Inject
public BlogTemplatingFunctions(BlogService blogService, TemplatingFunctions templatingFunctions) {
this.blogService = blogService;
this.templatingFunctions = templatingFunctions;
}