@Override public String composeName(String name, String prefix) throws NamingException { return delegating.composeName(name, prefix); }
@Override public Name composeName(Name name, Name prefix) throws NamingException { return delegating.composeName(name, prefix); }
@Override public synchronized String composeName(String name, String prefix) throws NamingException { return this.delegate.composeName(name, prefix); }
@Override public synchronized Name composeName(Name name, Name prefix) throws NamingException { return this.delegate.composeName(name, prefix); }
@Override public Name composeName(Name name, Name prefix) throws NamingException { return delegating.composeName(name, prefix); }
@Override public String composeName(String name, String prefix) throws NamingException { return delegating.composeName(name, prefix); }
@Override public String composeName(String name, String prefix) throws NamingException { return delegating.composeName(name, prefix); }
@Override public String composeName(String name, String prefix) throws NamingException { return delegating.composeName(name, prefix); }
@Override public Name composeName(Name name, Name prefix) throws NamingException { return delegating.composeName(name, prefix); }
@Override public Name composeName(Name name, Name prefix) throws NamingException { return delegating.composeName(name, prefix); }
public static void clearSubContexts(DirContext ctx, Name name) throws NamingException { NamingEnumeration<NameClassPair> enumeration = null; try { enumeration = ctx.list(name); while (enumeration.hasMore()) { NameClassPair pair = enumeration.next(); Name childName = ctx.composeName(new CompositeName(pair.getName()), name); try { ctx.destroySubcontext(childName); } catch (ContextNotEmptyException e) { clearSubContexts(ctx, childName); ctx.destroySubcontext(childName); } } } catch (NamingException e) { e.printStackTrace(); } finally { try { enumeration.close(); } catch (Exception e) { // Never mind this } } }