1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.ldap.server.configuration;
20
21 import javax.naming.Name;
22 import javax.naming.NamingException;
23
24 import org.apache.ldap.common.name.LdapName;
25 import org.apache.ldap.server.partition.ContextPartition;
26 import org.apache.ldap.server.partition.ContextPartitionNexus;
27
28 /***
29 * A {@link Configuration} that removed the attached {@link ContextPartition} in
30 * the current {@link ContextPartitionNexus}.
31 *
32 * @author <a href="mailto:dev@directory.apache.org">Apache Directory Project</a>
33 * @version $Rev: 264732 $, $Date: 2005-08-30 04:04:51 -0400 (Tue, 30 Aug 2005) $
34 */
35 public class RemoveContextPartitionConfiguration extends Configuration
36 {
37 private static final long serialVersionUID = -6690435863387769527L;
38
39 private final Name suffix;
40
41 public RemoveContextPartitionConfiguration( String suffix ) throws NamingException
42 {
43 this( new LdapName( suffix.trim() ) );
44 }
45
46 public RemoveContextPartitionConfiguration( Name suffix )
47 {
48 if( suffix == null )
49 {
50 throw new NullPointerException( "suffix" );
51 }
52
53 this.suffix = suffix;
54 }
55
56 public Name getSuffix()
57 {
58 return suffix;
59 }
60 }