ecd475d8729d1c6bc42cb140e32b276bee03758eneil_a_wilson/*
ecd475d8729d1c6bc42cb140e32b276bee03758eneil_a_wilson * CDDL HEADER START
ecd475d8729d1c6bc42cb140e32b276bee03758eneil_a_wilson *
ecd475d8729d1c6bc42cb140e32b276bee03758eneil_a_wilson * The contents of this file are subject to the terms of the
ecd475d8729d1c6bc42cb140e32b276bee03758eneil_a_wilson * Common Development and Distribution License, Version 1.0 only
ecd475d8729d1c6bc42cb140e32b276bee03758eneil_a_wilson * (the "License"). You may not use this file except in compliance
ecd475d8729d1c6bc42cb140e32b276bee03758eneil_a_wilson * with the License.
ecd475d8729d1c6bc42cb140e32b276bee03758eneil_a_wilson *
3437829f938dbb44527d91fbbc5f430a1243c5a5JnRouvignac * You can obtain a copy of the license at legal-notices/CDDLv1_0.txt
3437829f938dbb44527d91fbbc5f430a1243c5a5JnRouvignac * or http://forgerock.org/license/CDDLv1.0.html.
ecd475d8729d1c6bc42cb140e32b276bee03758eneil_a_wilson * See the License for the specific language governing permissions
ecd475d8729d1c6bc42cb140e32b276bee03758eneil_a_wilson * and limitations under the License.
ecd475d8729d1c6bc42cb140e32b276bee03758eneil_a_wilson *
ecd475d8729d1c6bc42cb140e32b276bee03758eneil_a_wilson * When distributing Covered Code, include this CDDL HEADER in each
3437829f938dbb44527d91fbbc5f430a1243c5a5JnRouvignac * file and include the License file at legal-notices/CDDLv1_0.txt.
3437829f938dbb44527d91fbbc5f430a1243c5a5JnRouvignac * If applicable, add the following below this CDDL HEADER, with the
3437829f938dbb44527d91fbbc5f430a1243c5a5JnRouvignac * fields enclosed by brackets "[]" replaced with your own identifying
3437829f938dbb44527d91fbbc5f430a1243c5a5JnRouvignac * information:
ecd475d8729d1c6bc42cb140e32b276bee03758eneil_a_wilson * Portions Copyright [yyyy] [name of copyright owner]
ecd475d8729d1c6bc42cb140e32b276bee03758eneil_a_wilson *
ecd475d8729d1c6bc42cb140e32b276bee03758eneil_a_wilson * CDDL HEADER END
ecd475d8729d1c6bc42cb140e32b276bee03758eneil_a_wilson *
ecd475d8729d1c6bc42cb140e32b276bee03758eneil_a_wilson *
05b42f00b813c3dc70cbb80d62089f9cc0f6f549ludovicp * Copyright 2006-2008 Sun Microsystems, Inc.
ecd475d8729d1c6bc42cb140e32b276bee03758eneil_a_wilson */
ecd475d8729d1c6bc42cb140e32b276bee03758eneil_a_wilsonpackage org.opends.server.plugins;
ecd475d8729d1c6bc42cb140e32b276bee03758eneil_a_wilson
ecd475d8729d1c6bc42cb140e32b276bee03758eneil_a_wilson
ecd475d8729d1c6bc42cb140e32b276bee03758eneil_a_wilson
ecd475d8729d1c6bc42cb140e32b276bee03758eneil_a_wilsonimport java.util.Set;
ecd475d8729d1c6bc42cb140e32b276bee03758eneil_a_wilson
bb8874d71cdd8e5288297b9727703437c6dfcfedmatthew_swiftimport org.opends.server.admin.std.server.PluginCfg;
ecd475d8729d1c6bc42cb140e32b276bee03758eneil_a_wilsonimport org.opends.server.api.plugin.DirectoryServerPlugin;
ecd475d8729d1c6bc42cb140e32b276bee03758eneil_a_wilsonimport org.opends.server.api.plugin.PluginType;
ecd475d8729d1c6bc42cb140e32b276bee03758eneil_a_wilson
ecd475d8729d1c6bc42cb140e32b276bee03758eneil_a_wilson
ecd475d8729d1c6bc42cb140e32b276bee03758eneil_a_wilson
ecd475d8729d1c6bc42cb140e32b276bee03758eneil_a_wilson/**
ecd475d8729d1c6bc42cb140e32b276bee03758eneil_a_wilson * This class defines a Directory Server plugin that doesn't do anything. It
ecd475d8729d1c6bc42cb140e32b276bee03758eneil_a_wilson * just passes through all non-abstract methods to the superclass
ecd475d8729d1c6bc42cb140e32b276bee03758eneil_a_wilson * implementation (which will throw exceptions for all plugin operations).
ecd475d8729d1c6bc42cb140e32b276bee03758eneil_a_wilson */
ecd475d8729d1c6bc42cb140e32b276bee03758eneil_a_wilsonpublic class NullPlugin
bb8874d71cdd8e5288297b9727703437c6dfcfedmatthew_swift extends DirectoryServerPlugin<PluginCfg>
ecd475d8729d1c6bc42cb140e32b276bee03758eneil_a_wilson{
ecd475d8729d1c6bc42cb140e32b276bee03758eneil_a_wilson /**
ecd475d8729d1c6bc42cb140e32b276bee03758eneil_a_wilson * Creates a new instance of this Directory Server plugin. Every
ecd475d8729d1c6bc42cb140e32b276bee03758eneil_a_wilson * plugin must implement a default constructor (it is the only one
ecd475d8729d1c6bc42cb140e32b276bee03758eneil_a_wilson * that will be used to create plugins defined in the
ecd475d8729d1c6bc42cb140e32b276bee03758eneil_a_wilson * configuration), and every plugin constructor must call
ecd475d8729d1c6bc42cb140e32b276bee03758eneil_a_wilson * <CODE>super()</CODE> as its first element.
ecd475d8729d1c6bc42cb140e32b276bee03758eneil_a_wilson */
ecd475d8729d1c6bc42cb140e32b276bee03758eneil_a_wilson public NullPlugin()
ecd475d8729d1c6bc42cb140e32b276bee03758eneil_a_wilson {
ecd475d8729d1c6bc42cb140e32b276bee03758eneil_a_wilson super();
ecd475d8729d1c6bc42cb140e32b276bee03758eneil_a_wilson }
ecd475d8729d1c6bc42cb140e32b276bee03758eneil_a_wilson
ecd475d8729d1c6bc42cb140e32b276bee03758eneil_a_wilson
ecd475d8729d1c6bc42cb140e32b276bee03758eneil_a_wilson
ecd475d8729d1c6bc42cb140e32b276bee03758eneil_a_wilson /**
ecd475d8729d1c6bc42cb140e32b276bee03758eneil_a_wilson * {@inheritDoc}
ecd475d8729d1c6bc42cb140e32b276bee03758eneil_a_wilson */
ecd475d8729d1c6bc42cb140e32b276bee03758eneil_a_wilson @Override()
ecd475d8729d1c6bc42cb140e32b276bee03758eneil_a_wilson public void initializePlugin(Set<PluginType> pluginTypes,
bb8874d71cdd8e5288297b9727703437c6dfcfedmatthew_swift PluginCfg configuration)
ecd475d8729d1c6bc42cb140e32b276bee03758eneil_a_wilson {
ecd475d8729d1c6bc42cb140e32b276bee03758eneil_a_wilson // No implementation required.
ecd475d8729d1c6bc42cb140e32b276bee03758eneil_a_wilson }
ecd475d8729d1c6bc42cb140e32b276bee03758eneil_a_wilson}
ecd475d8729d1c6bc42cb140e32b276bee03758eneil_a_wilson