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