@Override public synchronized void addContribution(ContextHelperDescriptor contextHelperDescriptor) { String id = contextHelperDescriptor.getId(); ContextHelper contextHelper = contextHelperDescriptor.getContextHelper(); if (currentContribs.keySet().contains(id)) { log.warn("The context helper id/alias '" + id + " is overridden by the following helper: " + contextHelper.toString()); } if (Arrays.asList(RESERVED_VAR_NAMES).contains(id)) { log.warn("The context helper '" + contextHelper.toString() + "' cannot be registered:'" + id + "' is reserved. Please use another one. The Nuxeo reserved aliases are " + Arrays.toString(RESERVED_VAR_NAMES)); return; } super.addContribution(contextHelperDescriptor); }
@Override // overridden to handle aliases public synchronized void addContribution(LayoutDefinition contrib) { super.addContribution(contrib); List<String> aliases = contrib.getAliases(); if (aliases != null) { for (String alias : aliases) { FragmentList<LayoutDefinition> head = addFragment(alias, contrib); contributionUpdated(alias, head.merge(this), contrib); } } }
@Override // overridden to handle aliases public synchronized void addContribution(LayoutTypeDefinition contrib) { super.addContribution(contrib); List<String> aliases = contrib.getAliases(); if (aliases != null) { for (String alias : aliases) { FragmentList<LayoutTypeDefinition> head = addFragment(alias, contrib); contributionUpdated(alias, head.merge(this), contrib); } } }
@Override // overridden to handle aliases public synchronized void addContribution(WidgetTypeDefinition contrib) { super.addContribution(contrib); List<String> aliases = contrib.getAliases(); if (aliases != null) { for (String alias : aliases) { FragmentList<WidgetTypeDefinition> head = addFragment(alias, contrib); contributionUpdated(alias, head.merge(this), contrib); } } }
@Override // overridden to handle aliases public synchronized void addContribution(WidgetType contrib) { super.addContribution(contrib); List<String> aliases = contrib.getAliases(); if (aliases != null) { for (String alias : aliases) { FragmentList<WidgetType> head = addFragment(alias, contrib); contributionUpdated(alias, head.merge(this), contrib); } } }
@Override // overridden to handle aliases public synchronized void addContribution(WidgetDefinition contrib) { super.addContribution(contrib); List<String> aliases = contrib.getAliases(); if (aliases != null) { for (String alias : aliases) { FragmentList<WidgetDefinition> head = addFragment(alias, contrib); contributionUpdated(alias, head.merge(this), contrib); } } }