本文整理了Java中org.nuxeo.ecm.platform.actions.Action.setFilterIds()
方法的一些代码示例,展示了Action.setFilterIds()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Action.setFilterIds()
方法的具体详情如下:
包路径:org.nuxeo.ecm.platform.actions.Action
类名称:Action
方法名:setFilterIds
暂无
代码示例来源:origin: org.nuxeo.ecm.platform/nuxeo-platform-actions-core
@Override
public void contributionUpdated(String actionId, Action action, Action origAction) {
// given action is already merged, just retrieve its inner filters to
// register them to the filter registry
List<String> newFilterIds = new ArrayList<String>();
List<String> existingFilterIds = action.getFilterIds();
if (existingFilterIds != null) {
newFilterIds.addAll(existingFilterIds);
}
ActionFilter[] newFilters = action.getFilters();
if (newFilters != null) {
// register embedded filters and save corresponding filter ids
for (ActionFilter filter : newFilters) {
String filterId = filter.getId();
// XXX: local filters implicitly append their rules to existing
// ones => see append to true
DefaultActionFilter f = (DefaultActionFilter) filter;
f.setAppend(true);
filters.addContribution(f);
if (!newFilterIds.contains(filterId)) {
newFilterIds.add(filterId);
}
}
// XXX: Remove filters from action as it was just temporary,
// filters are now in their own registry.
action.setFilters(null);
}
action.setFilterIds(newFilterIds);
actionReg.addAction(action);
}
代码示例来源:origin: org.nuxeo.ecm.platform/nuxeo-platform-webapp-base
/**
* Helper to register a simple action based on the given descriptor
*
* @since 6.0
*/
protected Action getAction() {
Action a = new Action(ACTION_ID_PREFIX + getTreeId(),
new String[] { DirectoryTreeDescriptor.NAV_ACTION_CATEGORY });
a.setType("rest_document_link");
a.setLabel(getTreeLabel());
Map<String, String> props = new HashMap<String, String>();
props.put("ajaxSupport", "true");
if (isDirectoryTreeBased()) {
props.put("link", "/incl/single_directory_tree_explorer.xhtml");
} else {
props.put("link", getXhtmlview());
}
ActionPropertiesDescriptor pdesc = new ActionPropertiesDescriptor();
pdesc.setProperties(props);
a.setPropertiesDescriptor(pdesc);
Integer order = getOrder();
if (order != null) {
a.setOrder(order.intValue());
}
a.setEnabled(isEnabled());
a.setIcon(String.format("/img/%s.png", getTreeId()));
// need to set a non-empty list
a.setFilterIds(new ArrayList<String>());
return a;
}
代码示例来源:origin: org.nuxeo.ecm.platform/nuxeo-platform-webapp-base
a.setFilterIds(new ArrayList<String>());
return a;
代码示例来源:origin: org.nuxeo.ecm.platform/nuxeo-platform-actions-core
newFilterIds.addAll(dest.getFilterIds());
newFilterIds.addAll(source.getFilterIds());
dest.setFilterIds(newFilterIds);
内容来源于网络,如有侵权,请联系作者删除!