public Name composeName(Name name, Name prefix) throws NamingException { Name result = (Name) prefix.clone(); return result.addAll(name); }
@Override public Name composeName(Name name, Name prefix) throws NamingException { Name result = (Name) prefix.clone(); result.addAll(name); return result; }
public Name composeName(Name name, Name prefix) throws NamingException { Name result = (Name)prefix.clone(); result.addAll(name); return result; }
ReparsedName reparse(final Name origName) throws InvalidNameException { final Name name = (Name) origName.clone(); if (name.isEmpty()) { return new ReparsedName(null, name); } final String first = name.get(0); final int idx = first.indexOf(':'); final String urlScheme; if (idx != -1) { urlScheme = first.substring(0, idx); final String segment = first.substring(idx+1); name.remove(0); if(segment.length()>0 || (origName.size()>1 && origName.get(1).length()>0)){ name.add(0, segment); } return new ReparsedName(urlScheme.isEmpty() ? null : urlScheme, name); } else { return new ReparsedName(null, name); } }
public final T visit(final ContextNode contextNode) throws NamingException { if (isEmpty(currentName)) { return found(contextNode); } final String childName = currentName.get(0); traversedName.add(childName); currentName = currentName.getSuffix(1); final TreeNode node = contextNode.children.get(childName); if (node == null) { if (createIfMissing) { final NamingContext subContext = new NamingContext((Name)traversedName.clone(), InMemoryNamingStore.this, new Hashtable<String, Object>()); return contextNode.addOrGetChild(childName, new ContextNode(contextNode, childName, (Name)traversedName.clone(), subContext)).accept(this); } else { throw nameNotFoundException(childName, contextNode.fullName); } } return node.accept(this); }
public Name composeName(final Name name, final Name prefix) throws NamingException { Assert.checkNotNullParam("name", name); Assert.checkNotNullParam("prefix", prefix); CompositeName compositeName; if (prefix instanceof CompositeName) { compositeName = (CompositeName) prefix.clone(); } else { compositeName = new CompositeName(); compositeName.add(prefix.toString()); } if (name instanceof CompositeName) { compositeName.addAll(name); } else { compositeName.add(name.toString()); } return compositeName; }
public Name composeName(final Name name, final Name prefix) throws NamingException { Name base; if (prefix instanceof CompositeName) { base = decomposeName((CompositeName) prefix); } else { base = (Name) prefix.clone(); } if (name instanceof CompositeName) { base.addAll(decomposeName((CompositeName) name)); } else { base.addAll(name); } return base; }
/** * Returns composition of prefix and name . * * @param name name relative to this context * @param prefix name of this context Example: composeName("a","b") : b/a composeName("a","") : a * */ @Override public Name composeName(Name name, Name prefix) throws NamingException { checkIsDestroyed(); // We do not want to modify any of the parameters (JNDI requirement). // Clone <code> prefix </code> to satisfy the requirement. Name parsedPrefix = getParsedName((Name) prefix.clone()); Name parsedName = getParsedName(name); return parsedPrefix.addAll(parsedName); }
Name getRealName(Name name) throws InvalidNameException { // this could go away after WFNC-20 if (scheme == null) { return name; } if (name.isEmpty()) { return new CompositeName(scheme + ":"); } final String part0 = name.get(0); final Name clone = (Name) name.clone(); clone.remove(0); clone.add(0, scheme + ":" + part0); return clone; }
/** {@inheritDoc} */ public Name composeName(Name name, Name prefix) throws NamingException { final Name result = (Name) prefix.clone(); if (name instanceof CompositeName) { if (name.size() == 1) { // name could be a nested name final String firstComponent = name.get(0); result.addAll(parseName(firstComponent)); } else { result.addAll(name); } } else { result.addAll(new CompositeName(name.toString())); } return result; }
results.add(new Binding(contextName, new NamingContext(((Name) name.clone()).add(contextName), this, null)));
private void check(Name name, int actions) throws NamingException { final SecurityManager sm = System.getSecurityManager(); if (sm != null && WildFlySecurityManager.isChecking()) { // build absolute name (including store's base name) Name absoluteName = (Name) namingStore.getBaseName().clone(); if (name.isEmpty()) { absoluteName.addAll(prefix); } else { final String firstComponent = name.get(0); if (firstComponent.startsWith("java:")) { absoluteName = name; } else if (firstComponent.isEmpty()) { absoluteName.addAll(name.getSuffix(1)); } else { absoluteName.addAll(prefix); if(name instanceof CompositeName) { if (name.size() == 1) { // name could be a nested name absoluteName.addAll(parseName(firstComponent)); } else { absoluteName.addAll(name); } } else { absoluteName.addAll(new CompositeName(name.toString())); } } } sm.checkPermission(new JndiPermission(absoluteName.toString(), actions)); } }
return new NamingContext((Name) name.clone(), this, null);
result = (Name) name.clone();
public Name composeName(Name name, Name prefix) throws NamingException { Name result = (Name) prefix.clone(); result.addAll(name); return result; }
public Name composeName(Name name, Name prefix) throws NamingException { Name result = (Name) prefix.clone(); result.addAll(name); return result; }
/** * {@inheritDoc} */ public Name composeName(Name name, Name prefix) throws NamingException { Name newName = (Name) prefix.clone(); return newName.addAll(name); }
@Override public Name composeName(Name name, Name prefix) throws NamingException { Name result = (Name) prefix.clone(); result.addAll(name); return result; }
public Name composeName(Name name, Name prefix) throws NamingException { if (name == null) throw new NullPointerException("name is null"); if (prefix == null) throw new NullPointerException("prefix is null"); Name result = (Name) prefix.clone(); result.addAll(name); return result; }
@Override public Name composeName(Name name, Name prefix) throws NamingException { Name result = (Name) prefix.clone(); result.addAll(name); return result; }