1 23 package fr.dyade.aaa.jndi2.admin; 24 25 import java.util.*; 26 import javax.naming.*; 27 28 import fr.dyade.aaa.jndi2.client.*; 29 import fr.dyade.aaa.jndi2.msg.*; 30 31 public class SCNamingAdmin { 32 33 private NamingConnection connection; 34 35 public SCNamingAdmin(Hashtable env) 36 throws NamingException { 37 connection = 38 NamingContextFactory.getNamingConnection(env); 39 } 40 41 public void changeOwner(String ownerId) 42 throws NamingException { 43 JndiReply reply = connection.invoke( 44 new ChangeOwnerRequest(ownerId)); 45 if (reply instanceof JndiError) { 46 NamingException exc = 47 ((JndiError)reply).getException(); 48 exc.fillInStackTrace(); 49 throw exc; 50 } 51 } 52 } 53 | Popular Tags |