@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 public void contributionRemoved(String id, LDAPServerDescriptor origContrib) { super.contributionRemoved(id, origContrib); log.info("server unregistered: " + origContrib.getName()); }
@Override public void contributionUpdated(String id, LDAPServerDescriptor contrib, LDAPServerDescriptor newOrigContrib) { super.contributionUpdated(id, contrib, newOrigContrib); log.info("server registered: " + contrib.getName()); }
@Override // overridden to handle aliases public synchronized void removeContribution(WidgetDefinition contrib, boolean useEqualsMethod) { super.removeContribution(contrib, useEqualsMethod); List<String> aliases = contrib.getAliases(); if (aliases != null) { for (String alias : aliases) { FragmentList<WidgetDefinition> head = removeFragment(alias, contrib, useEqualsMethod); if (head != null) { WidgetDefinition result = head.merge(this); if (result != null) { contributionUpdated(alias, result, contrib); } else { contributionRemoved(alias, contrib); } } } } }
@Override // overridden to handle aliases public synchronized void removeContribution(LayoutDefinition contrib, boolean useEqualsMethod) { super.removeContribution(contrib, useEqualsMethod); List<String> aliases = contrib.getAliases(); if (aliases != null) { for (String alias : aliases) { FragmentList<LayoutDefinition> head = removeFragment(alias, contrib, useEqualsMethod); if (head != null) { LayoutDefinition result = head.merge(this); if (result != null) { contributionUpdated(alias, result, contrib); } else { contributionRemoved(alias, 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 removeContribution(WidgetType contrib, boolean useEqualsMethod) { super.removeContribution(contrib, useEqualsMethod); List<String> aliases = contrib.getAliases(); if (aliases != null) { for (String alias : aliases) { FragmentList<WidgetType> head = removeFragment(alias, contrib, useEqualsMethod); if (head != null) { WidgetType result = head.merge(this); if (result != null) { contributionUpdated(alias, result, contrib); } else { contributionRemoved(alias, 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); } } }
@Override // overridden to handle aliases public synchronized void removeContribution(LayoutTypeDefinition contrib, boolean useEqualsMethod) { super.removeContribution(contrib, useEqualsMethod); List<String> aliases = contrib.getAliases(); if (aliases != null) { for (String alias : aliases) { FragmentList<LayoutTypeDefinition> head = removeFragment(alias, contrib, useEqualsMethod); if (head != null) { LayoutTypeDefinition result = head.merge(this); if (result != null) { contributionUpdated(alias, result, contrib); } else { contributionRemoved(alias, contrib); } } } } }
@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 removeContribution(WidgetTypeDefinition contrib, boolean useEqualsMethod) { super.removeContribution(contrib, useEqualsMethod); List<String> aliases = contrib.getAliases(); if (aliases != null) { for (String alias : aliases) { FragmentList<WidgetTypeDefinition> head = removeFragment(alias, contrib, useEqualsMethod); if (head != null) { WidgetTypeDefinition result = head.merge(this); if (result != null) { contributionUpdated(alias, result, contrib); } else { contributionRemoved(alias, 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); } } }