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); } }
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; }
private Name getDomainComponents( Name name ) throws NamingException { for ( int ii = 0; ii < name.size(); ii++ ) { if ( !name.get( ii ).startsWith( "dc=" ) ) { name.remove( ii ); } } return name; } }
public void unbind(Name name) throws NamingException { if (name.get(0).equals(shortPrefix) || name.get(0).equals(longPrefix)) { name = (Name) name.clone(); name.remove(0); } removeDeepBinding(name); }
private Name getRelativeName( String nameInNamespace, String baseDn ) throws NamingException { Properties props = new Properties(); props.setProperty( "jndi.syntax.direction", "right_to_left" ); props.setProperty( "jndi.syntax.separator", "," ); props.setProperty( "jndi.syntax.ignorecase", "true" ); props.setProperty( "jndi.syntax.trimblanks", "true" ); Name searchBaseDn = null; Name ctxRoot = new CompoundName( nameInNamespace, props ); searchBaseDn = new CompoundName( baseDn, props ); if ( !searchBaseDn.startsWith( ctxRoot ) ) { throw new NamingException( I18n.err( I18n.ERR_648, baseDn ) ); } for ( int ii = 0; ii < ctxRoot.size(); ii++ ) { searchBaseDn.remove( 0 ); } return searchBaseDn; }
protected Name stripProtocol (Name name) throws NamingException { if ((name != null) && (name.size() > 0)) { String head = name.get(0); if(__log.isDebugEnabled())__log.debug("Head element of name is: "+head); if (head.startsWith(URL_PREFIX)) { head = head.substring (URL_PREFIX.length()); name.remove(0); if (head.length() > 0) name.add(0, head); if(__log.isDebugEnabled())__log.debug("name modified to "+name.toString()); } } return name; }
protected Name stripProtocol (Name name) throws NamingException { if ((name != null) && (name.size() > 0)) { String head = name.get(0); if(__log.isDebugEnabled())__log.debug("Head element of name is: "+head); if (head.startsWith(URL_PREFIX)) { head = head.substring (URL_PREFIX.length()); name.remove(0); if (head.length() > 0) name.add(0, head); if(__log.isDebugEnabled())__log.debug("name modified to "+name.toString()); } } return name; }
protected Name stripProtocol (Name name) throws NamingException { if ((name != null) && (name.size() > 0)) { String head = name.get(0); if(__log.isDebugEnabled())__log.debug("Head element of name is: "+head); if (head.startsWith(URL_PREFIX)) { head = head.substring (URL_PREFIX.length()); name.remove(0); if (head.length() > 0) name.add(0, head); if(__log.isDebugEnabled())__log.debug("name modified to "+name.toString()); } } return name; }
protected Name stripProtocol (Name name) throws NamingException { if ((name != null) && (name.size() > 0)) { String head = name.get(0); if(__log.isDebugEnabled())__log.debug("Head element of name is: "+head); if (head.startsWith(URL_PREFIX)) { head = head.substring (URL_PREFIX.length()); name.remove(0); if (head.length() > 0) name.add(0, head); if(__log.isDebugEnabled())__log.debug("name modified to "+name.toString()); } } return name; }
protected Name stripProtocol (Name name) throws NamingException { if ((name != null) && (name.size() > 0)) { String head = name.get(0); if(Log.isDebugEnabled())Log.debug("Head element of name is: "+head); if (head.startsWith(URL_PREFIX)) { head = head.substring (URL_PREFIX.length()); name.remove(0); if (head.length() > 0) name.add(0, head); if(Log.isDebugEnabled())Log.debug("name modified to "+name.toString()); } } return name; }
protected Name stripProtocol (Name name) throws NamingException { if ((name != null) && (name.size() > 0)) { String head = name.get(0); if(__log.isDebugEnabled())__log.debug("Head element of name is: "+head); if (head.startsWith(URL_PREFIX)) { head = head.substring (URL_PREFIX.length()); name.remove(0); if (head.length() > 0) name.add(0, head); if(__log.isDebugEnabled())__log.debug("name modified to "+name.toString()); } } return name; }
protected Name stripProtocol (Name name) throws NamingException { if ((name != null) && (name.size() > 0)) { String head = name.get(0); if(Log.isDebugEnabled())Log.debug("Head element of name is: "+head); if (head.startsWith(URL_PREFIX)) { head = head.substring (URL_PREFIX.length()); name.remove(0); if (head.length() > 0) name.add(0, head); if(Log.isDebugEnabled())Log.debug("name modified to "+name.toString()); } } return name; }
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); } }
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); } }
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; }
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; }
} else { //otherwise use DN as a base newRdn = getRelativeDN(rootDn, e.getDn()); newRdn.remove(newRdn.size() - 1);