| | |
| | | registerDeleteListener(baseDN, adaptor); |
| | | } |
| | | |
| | | /** |
| | | * {@inheritDoc} |
| | | */ |
| | | /** {@inheritDoc} */ |
| | | @Override |
| | | public String toString() { |
| | | StringBuilder builder = new StringBuilder(); |
| | |
| | | this.configDN = configDN; |
| | | } |
| | | |
| | | // Deregister an add listener. |
| | | /** Deregister an add listener. */ |
| | | private <M extends Configuration> void deregisterAddListener(DN baseDN, ConfigurationAddListener<M> listener) { |
| | | try { |
| | | if (configRepository.hasEntry(baseDN)) { |
| | |
| | | } |
| | | } |
| | | |
| | | // Deregister an add listener. |
| | | /** Deregister an add listener. */ |
| | | private <M extends Configuration> void deregisterAddListener(DN baseDN, |
| | | ServerManagedObjectAddListener<M> listener) { |
| | | try { |
| | |
| | | return Pair.empty(); |
| | | } |
| | | |
| | | // Deregister a delete listener. |
| | | /** Deregister a delete listener. */ |
| | | private <M extends Configuration> void deregisterDeleteListener(DN baseDN, |
| | | ConfigurationDeleteListener<M> listener) { |
| | | try { |
| | |
| | | } |
| | | } |
| | | |
| | | // Deregister a delete listener. |
| | | /** Deregister a delete listener. */ |
| | | private <M extends Configuration> void deregisterDeleteListener(DN baseDN, |
| | | ServerManagedObjectDeleteListener<M> listener) { |
| | | try { |
| | |
| | | } |
| | | } |
| | | |
| | | // Register an instantiable or optional relation add listener. |
| | | /** Register an instantiable or optional relation add listener. */ |
| | | private void registerAddListener(DN baseDN, ConfigAddListener adaptor) throws |
| | | ConfigException { |
| | | if (configRepository.hasEntry(baseDN)) { |
| | |
| | | } |
| | | } |
| | | |
| | | // Register a delayed listener with the nearest existing parent |
| | | // entry to the provided base DN. |
| | | /** |
| | | * Register a delayed listener with the nearest existing parent |
| | | * entry to the provided base DN. |
| | | */ |
| | | private void registerDelayedListener(DN baseDN, ConfigAddListener delayedListener) throws ConfigException { |
| | | DN currentDN = baseDN.parent(); |
| | | DN previousDN = currentDN; |
| | |
| | | throw new ConfigException(message); |
| | | } |
| | | |
| | | // Deregister a delayed listener with the nearest existing parent |
| | | // entry to the provided base DN. |
| | | /** |
| | | * Deregister a delayed listener with the nearest existing parent |
| | | * entry to the provided base DN. |
| | | */ |
| | | private <M extends Configuration> void deregisterDelayedAddListener(DN baseDN, |
| | | ConfigurationAddListener<M> listener) throws ConfigException { |
| | | DN parentDN = baseDN.parent(); |
| | |
| | | } |
| | | } |
| | | |
| | | // Deregister a delayed listener with the nearest existing parent |
| | | // entry to the provided base DN. |
| | | /** |
| | | * Deregister a delayed listener with the nearest existing parent |
| | | * entry to the provided base DN. |
| | | */ |
| | | private <M extends Configuration> void deregisterDelayedDeleteListener(DN baseDN, |
| | | ConfigurationDeleteListener<M> listener) throws ConfigException { |
| | | DN parentDN = baseDN.parent(); |
| | |
| | | } |
| | | } |
| | | |
| | | // Deregister a delayed listener with the nearest existing parent |
| | | // entry to the provided base DN. |
| | | /** |
| | | * Deregister a delayed listener with the nearest existing parent |
| | | * entry to the provided base DN. |
| | | */ |
| | | private <M extends Configuration> void deregisterDelayedAddListener(DN baseDN, |
| | | ServerManagedObjectAddListener<M> listener) throws ConfigException { |
| | | DN parentDN = baseDN.parent(); |
| | |
| | | } |
| | | } |
| | | |
| | | // Deregister a delayed listener with the nearest existing parent |
| | | // entry to the provided base DN. |
| | | /** |
| | | * Deregister a delayed listener with the nearest existing parent |
| | | * entry to the provided base DN. |
| | | */ |
| | | private <M extends Configuration> void deregisterDelayedDeleteListener(DN baseDN, |
| | | ServerManagedObjectDeleteListener<M> listener) throws ConfigException { |
| | | DN parentDN = baseDN.parent(); |
| | |
| | | } |
| | | } |
| | | |
| | | // Register an instantiable or optional relation delete listener. |
| | | /** Register an instantiable or optional relation delete listener. */ |
| | | private void registerDeleteListener(DN baseDN, ConfigDeleteListener adaptor) throws ConfigException { |
| | | if (configRepository.hasEntry(baseDN)) { |
| | | configRepository.registerDeleteListener(baseDN, adaptor); |
| | |
| | | } |
| | | } |
| | | |
| | | // Validate that a relation definition belongs to this managed |
| | | // object. |
| | | /** Validate that a relation definition belongs to this managed object. */ |
| | | private void validateRelationDefinition(RelationDefinition<?, ?> rd) { |
| | | RelationDefinition<?, ?> tmp = definition.getRelationDefinition(rd.getName()); |
| | | if (tmp != rd) { |