| | |
| | | * |
| | | * |
| | | * Copyright 2006-2010 Sun Microsystems, Inc. |
| | | * Portions Copyright 2011 ForgeRock AS |
| | | */ |
| | | package org.opends.server.core; |
| | | |
| | |
| | | PluginResult.PostOperation result = null; |
| | | PluginResult.PostOperation finalResult = null; |
| | | |
| | | for (DirectoryServerPlugin p : postOperationAddPlugins) |
| | | ArrayList<DirectoryServerPlugin> skippedPlugins = |
| | | skippedPreOperationPlugins.remove(addOperation); |
| | | |
| | | for (DirectoryServerPlugin p : postOperationAddPlugins) |
| | | { |
| | | if (addOperation.isInternalOperation() && |
| | | (! p.invokeForInternalOperations())) |
| | |
| | | continue; |
| | | } |
| | | |
| | | ArrayList<DirectoryServerPlugin> skippedPlugins = |
| | | skippedPreOperationPlugins.remove(addOperation); |
| | | if(skippedPlugins != null && skippedPlugins.contains(p)) |
| | | { |
| | | continue; |
| | |
| | | PluginResult.PostOperation result = null; |
| | | PluginResult.PostOperation finalResult = null; |
| | | |
| | | ArrayList<DirectoryServerPlugin> skippedPlugins = |
| | | skippedPreOperationPlugins.remove(bindOperation); |
| | | |
| | | for (DirectoryServerPlugin p : postOperationBindPlugins) |
| | | { |
| | | if (bindOperation.isInternalOperation() && |
| | |
| | | continue; |
| | | } |
| | | |
| | | ArrayList<DirectoryServerPlugin> skippedPlugins = |
| | | skippedPreOperationPlugins.remove(bindOperation); |
| | | if(skippedPlugins != null && skippedPlugins.contains(p)) |
| | | { |
| | | continue; |
| | |
| | | PluginResult.PostOperation result = null; |
| | | PluginResult.PostOperation finalResult = null; |
| | | |
| | | for (DirectoryServerPlugin p : postOperationComparePlugins) |
| | | ArrayList<DirectoryServerPlugin> skippedPlugins = |
| | | skippedPreOperationPlugins.remove(compareOperation); |
| | | |
| | | for (DirectoryServerPlugin p : postOperationComparePlugins) |
| | | { |
| | | if (compareOperation.isInternalOperation() && |
| | | (! p.invokeForInternalOperations())) |
| | |
| | | continue; |
| | | } |
| | | |
| | | ArrayList<DirectoryServerPlugin> skippedPlugins = |
| | | skippedPreOperationPlugins.remove(compareOperation); |
| | | if(skippedPlugins != null && skippedPlugins.contains(p)) |
| | | { |
| | | continue; |
| | |
| | | PluginResult.PostOperation result = null; |
| | | PluginResult.PostOperation finalResult = null; |
| | | |
| | | ArrayList<DirectoryServerPlugin> skippedPlugins = |
| | | skippedPreOperationPlugins.remove(deleteOperation); |
| | | |
| | | for (DirectoryServerPlugin p : postOperationDeletePlugins) |
| | | { |
| | | if (deleteOperation.isInternalOperation() && |
| | |
| | | continue; |
| | | } |
| | | |
| | | ArrayList<DirectoryServerPlugin> skippedPlugins = |
| | | skippedPreOperationPlugins.remove(deleteOperation); |
| | | if(skippedPlugins != null && skippedPlugins.contains(p)) |
| | | { |
| | | continue; |
| | |
| | | PluginResult.PostOperation result = null; |
| | | PluginResult.PostOperation finalResult = null; |
| | | |
| | | ArrayList<DirectoryServerPlugin> skippedPlugins = |
| | | skippedPreOperationPlugins.remove(extendedOperation); |
| | | |
| | | for (DirectoryServerPlugin p : postOperationExtendedPlugins) |
| | | { |
| | | if (extendedOperation.isInternalOperation() && |
| | |
| | | continue; |
| | | } |
| | | |
| | | ArrayList<DirectoryServerPlugin> skippedPlugins = |
| | | skippedPreOperationPlugins.remove(extendedOperation); |
| | | if(skippedPlugins != null && skippedPlugins.contains(p)) |
| | | { |
| | | continue; |
| | |
| | | PluginResult.PostOperation result = null; |
| | | PluginResult.PostOperation finalResult = null; |
| | | |
| | | ArrayList<DirectoryServerPlugin> skippedPlugins = |
| | | skippedPreOperationPlugins.remove(modifyOperation); |
| | | |
| | | for (DirectoryServerPlugin p : postOperationModifyPlugins) |
| | | { |
| | | if (modifyOperation.isInternalOperation() && |
| | |
| | | continue; |
| | | } |
| | | |
| | | ArrayList<DirectoryServerPlugin> skippedPlugins = |
| | | skippedPreOperationPlugins.remove(modifyOperation); |
| | | if(skippedPlugins != null && skippedPlugins.contains(p)) |
| | | { |
| | | continue; |
| | |
| | | PluginResult.PostOperation result = null; |
| | | PluginResult.PostOperation finalResult = null; |
| | | |
| | | ArrayList<DirectoryServerPlugin> skippedPlugins = |
| | | skippedPreOperationPlugins.remove(modifyDNOperation); |
| | | |
| | | for (DirectoryServerPlugin p : postOperationModifyDNPlugins) |
| | | { |
| | | if (modifyDNOperation.isInternalOperation() && |
| | |
| | | continue; |
| | | } |
| | | |
| | | ArrayList<DirectoryServerPlugin> skippedPlugins = |
| | | skippedPreOperationPlugins.remove(modifyDNOperation); |
| | | if(skippedPlugins != null && skippedPlugins.contains(p)) |
| | | { |
| | | continue; |
| | |
| | | PluginResult.PostOperation result = null; |
| | | PluginResult.PostOperation finalResult = null; |
| | | |
| | | ArrayList<DirectoryServerPlugin> skippedPlugins = |
| | | skippedPreOperationPlugins.remove(searchOperation); |
| | | |
| | | for (DirectoryServerPlugin p : postOperationSearchPlugins) |
| | | { |
| | | if (searchOperation.isInternalOperation() && |
| | |
| | | continue; |
| | | } |
| | | |
| | | ArrayList<DirectoryServerPlugin> skippedPlugins = |
| | | skippedPreOperationPlugins.remove(searchOperation); |
| | | if(skippedPlugins != null && skippedPlugins.contains(p)) |
| | | { |
| | | continue; |
| | |
| | | PluginResult.PostOperation result = null; |
| | | PluginResult.PostOperation finalResult = null; |
| | | |
| | | ArrayList<DirectoryServerPlugin> skippedPlugins = |
| | | skippedPreOperationPlugins.remove(unbindOperation); |
| | | |
| | | for (DirectoryServerPlugin p : postOperationUnbindPlugins) |
| | | { |
| | | if (unbindOperation.isInternalOperation() && |
| | |
| | | continue; |
| | | } |
| | | |
| | | ArrayList<DirectoryServerPlugin> skippedPlugins = |
| | | skippedPreOperationPlugins.remove(unbindOperation); |
| | | if(skippedPlugins != null && skippedPlugins.contains(p)) |
| | | { |
| | | continue; |