@Override public Context createSubcontext(Name name) throws NamingException { return delegating.createSubcontext(name); }
@Override public DirContext createSubcontext(Name name, Attributes attrs) throws NamingException { return delegating.createSubcontext(name, attrs); }
@Override public DirContext createSubcontext(String name, Attributes attrs) throws NamingException { return delegating.createSubcontext(name, attrs); }
@Override public Context createSubcontext(String name) throws NamingException { return delegating.createSubcontext(name); }
@Override public DirContext createSubcontext(Name name, Attributes attrs) throws NamingException { Assert.checkNotNullParam("name", name); final ReparsedName reparsedName = reparse(name); ContextResult result = getProviderContext(reparsedName.getUrlScheme()); if(result.oldStyle) { return ((DirContext)result.context).createSubcontext(name, attrs); } else { return ((DirContext)result.context).createSubcontext(reparsedName.getName(), attrs); } }
@Override public DirContext createSubcontext(String name, Attributes attrs) throws NamingException { Assert.checkNotNullParam("name", name); final ReparsedName reparsedName = reparse(getNameParser().parse(name)); ContextResult result = getProviderContext(reparsedName.getUrlScheme()); if(result.oldStyle) { return ((DirContext)result.context).createSubcontext(name, attrs); } else { return ((DirContext)result.context).createSubcontext(reparsedName.getName(), attrs); } }
@Override public void create() throws RealmUnavailableException { if (identityMapping.newIdentityParent == null || identityMapping.newIdentityAttributes == null) { throw log.ldapRealmNotConfiguredToSupportCreatingIdentities(); } DirContext context = obtainContext(); try { LdapName distinguishName = (LdapName) identityMapping.newIdentityParent.clone(); distinguishName.add(new Rdn(identityMapping.rdnIdentifier, name)); log.debugf("Creating identity [%s] with DN [%s] in LDAP", name, distinguishName.toString()); context.createSubcontext(distinguishName, identityMapping.newIdentityAttributes); } catch (NamingException e) { throw log.ldapRealmFailedCreateIdentityOnServer(e); } finally { closeContext(context); } }
private void storeAttributes(String alias, List<ModificationItem> items) throws KeyStoreException { DirContext context = obtainDirContext(); try { SearchResult result = searchAlias(context, alias, null, new String[]{}); LdapName distinguishName; if (result == null) { // alias not exists yet - create if (createPath == null || createAttributes == null || createRdn == null) throw log.creationNotConfigured(alias); distinguishName = (LdapName) createPath.clone(); distinguishName.add(new Rdn(createRdn, alias)); log.debugf("Creating keystore alias [%s] with DN [%s] in LDAP", alias, distinguishName.toString()); context.createSubcontext(distinguishName, createAttributes); items.add(new ModificationItem(DirContext.REPLACE_ATTRIBUTE, new BasicAttribute(aliasAttribute, alias))); } else { distinguishName = new LdapName(result.getNameInNamespace()); } context.modifyAttributes(distinguishName, items.toArray(new ModificationItem[items.size()])); } catch (NamingException e) { throw log.ldapKeyStoreFailedToStore(alias, e); } finally { returnDirContext(context); } }
@Override public synchronized DirContext createSubcontext(String name, Attributes attrs) throws NamingException { return this.delegate.createSubcontext(name, attrs); }
/** {@inheritDoc} */ public void createSubcontext(Name name, Attributes attrs) throws NamingException { _directory.createSubcontext(name, attrs); }
public void createSubcontextAndClose(String name, Attributes attrs) throws NamingException { try { ctx.createSubcontext(name, attrs).close(); } catch (CommunicationException e) { reconnect(); ctx.createSubcontext(name, attrs).close(); } }
public void createSubcontextAndClose(String name, Attributes attrs) throws NamingException { try { ctx.createSubcontext(name, attrs).close(); } catch (CommunicationException e) { reconnect(); ctx.createSubcontext(name, attrs).close(); } }
@Override public Object operation() throws NamingException { return ((DirContext) getDelegate()).createSubcontext(name, attrs); } }.perform();
@Override public Object operation() throws NamingException { return ((DirContext) getDelegate()).createSubcontext(name, attrs); } }.perform();
@Override public Object operation() throws NamingException { return ((DirContext) getDelegate()).createSubcontext(name, attrs); } }.perform();
@Override public Object operation() throws NamingException { return ((DirContext) getDelegate()).createSubcontext(name, attrs); } }.perform();
@Override public DirContext createSubcontext(Name name, Attributes attrs) throws NamingException { Assert.checkNotNullParam("name", name); final ReparsedName reparsedName = reparse(name); ContextResult result = getProviderContext(reparsedName.getUrlScheme()); if(result.oldStyle) { return ((DirContext)result.context).createSubcontext(name, attrs); } else { return ((DirContext)result.context).createSubcontext(reparsedName.getName(), attrs); } }
@Override public DirContext createSubcontext(Name name, Attributes attrs) throws NamingException { Assert.checkNotNullParam("name", name); final ReparsedName reparsedName = reparse(name); ContextResult result = getProviderContext(reparsedName.getUrlScheme()); if(result.oldStyle) { return ((DirContext)result.context).createSubcontext(name, attrs); } else { return ((DirContext)result.context).createSubcontext(reparsedName.getName(), attrs); } }
public void createEntity(String dn, Attributes attributes) { try { DirContext context = connectionService.getContext(); context.createSubcontext(dn, attributes); } catch (NamingException e) { throw new CukesRuntimeException("Cannot create entity by dn " + dn, e); } finally { connectionService.close(); } }
@Override public DirContext createSubcontext(String name, Attributes attrs) throws NamingException { Assert.checkNotNullParam("name", name); final ReparsedName reparsedName = reparse(getNameParser().parse(name)); ContextResult result = getProviderContext(reparsedName.getUrlScheme()); if(result.oldStyle) { return ((DirContext)result.context).createSubcontext(name, attrs); } else { return ((DirContext)result.context).createSubcontext(reparsedName.getName(), attrs); } }