当前位置: 首页>>代码示例>>Java>>正文


Java TemplatingFunctions类代码示例

本文整理汇总了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
    }
}
 
开发者ID:tricode,项目名称:magnolia-news,代码行数:17,代码来源:NewsRenderableDefinition.java

示例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");
}
 
开发者ID:tricode,项目名称:magnolia-news,代码行数:23,代码来源:NewsSearchRenderableDefinition.java

示例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");
}
 
开发者ID:tricode,项目名称:magnolia-blog,代码行数:24,代码来源:BlogSearchRenderableDefinition.java

示例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
    }
}
 
开发者ID:tricode,项目名称:magnolia-blog,代码行数:18,代码来源:BlogRenderableDefinition.java

示例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));
}
 
开发者ID:tricode,项目名称:magnolia-blog,代码行数:13,代码来源:BlogRenderableDefinitionTest.java

示例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;
}
 
开发者ID:rah003,项目名称:neat-tweaks,代码行数:8,代码来源:SaveAndRefreshGenericCommitDialogAction.java

示例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;
}
 
开发者ID:rah003,项目名称:neat-tweaks,代码行数:9,代码来源:DuplicatePageComponentAction.java

示例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;

}
 
开发者ID:rah003,项目名称:neat-tweaks,代码行数:13,代码来源:SaveAndRefreshPageAction.java

示例9: getTemplatingFunctions

import info.magnolia.templating.functions.TemplatingFunctions; //导入依赖的package包/类
public TemplatingFunctions getTemplatingFunctions() {
    return templatingFunctions;
}
 
开发者ID:tricode,项目名称:magnolia-news,代码行数:4,代码来源:NewsRenderableDefinition.java

示例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;
}
 
开发者ID:gtenham,项目名称:magnolia-templating,代码行数:7,代码来源:SiteManagerImpl.java

示例11: BlogTemplatingFunctions

import info.magnolia.templating.functions.TemplatingFunctions; //导入依赖的package包/类
@Inject
public BlogTemplatingFunctions(BlogService blogService, TemplatingFunctions templatingFunctions) {
    this.blogService = blogService;
    this.templatingFunctions = templatingFunctions;
}
 
开发者ID:tricode,项目名称:magnolia-blog,代码行数:6,代码来源:BlogTemplatingFunctions.java


注:本文中的info.magnolia.templating.functions.TemplatingFunctions类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。