public Name composeName(final Name name, final Name prefix) throws NamingException { return prefix.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(); return result.addAll(name); }
public Name composeName(Name name, Name prefix) throws NamingException { Name result = (Name)prefix.clone(); result.addAll(name); return result; }
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; }
/** {@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; }
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)); } }
/** * 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); }
protected Name decomposeName(CompositeName compositeName) throws NamingException { final NameParser parser = getNativeNameParser(); if (compositeName.isEmpty()) { return parser.parse(""); } final Name name = parser.parse(compositeName.get(0)); if(name.isEmpty())name.add(""); for (int i = 1; i < compositeName.size(); i ++) { final String part = compositeName.get(i); final Name parsed = parser.parse(part); // make sure empty segments are preserved if (parsed.isEmpty()) parsed.add(""); name.addAll(parsed); } return name; }
public Name composeName(Name name, Name prefix) throws NamingException { 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; }
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; }
public Name composeName(Name name, Name prefix) throws NamingException { Name result = (Name) prefix.clone(); result.addAll(name); return result; }
public static Object lookup(Object scope, String jndiName) throws NamingException { Name scopeName = getNameForScope(scope); InitialContext ic = new InitialContext(); NameParser parser = ic.getNameParser(""); scopeName.addAll(parser.parse(jndiName)); return ic.lookup(scopeName); }
@Override public Name composeName(Name name, Name prefix) throws NamingException { Name result = (Name) prefix.clone(); result.addAll(name); return result; }
/** @param newServiceName javax.naming.Name */ public void setServiceName(Name newServiceName) throws InvalidNameException { Name newKey = newName().addAll(newServiceName).add(getLocalKey()); setCompositeKey(newKey); cachedServiceName = newServiceName; } /** @return int */