1 17 package org.apache.ldap.server.invocation; 18 19 20 import org.apache.ldap.server.BackingStore; 21 import org.apache.ldap.server.PartitionNexus; 22 23 import javax.naming.Name ; 24 import javax.naming.NamingException ; 25 26 27 33 public class GetMatchedDN extends Invocation 34 { 35 private static final long serialVersionUID = 3834032467559723826L; 36 37 private Name name; 38 39 private final boolean normalized; 40 41 42 public GetMatchedDN( Name name, boolean normalized ) 43 { 44 if ( name == null ) 45 { 46 throw new NullPointerException ( "name" ); 47 } 48 49 this.name = name; 50 51 this.normalized = normalized; 52 } 53 54 55 public boolean isNormalized() 56 { 57 return normalized; 58 } 59 60 61 public Name getName() 62 { 63 return name; 64 } 65 66 67 protected Object doExecute( BackingStore store ) throws NamingException 68 { 69 return ( ( PartitionNexus ) store ).getMatchedDn( name, normalized ); 70 } 71 72 73 public void setName( Name name ) 74 { 75 this.name = name; 76 } 77 } 78 | Popular Tags |