repo1.maven.org$maven2@org.apache.sling$org.apache.sling.servlets.post@2.1.0
repo1.maven.org$maven2@org.apache.sling$org.apache.sling.servlets.post@2.1.0@org$apache$sling$servlets$post$impl$helper$NodeNameFilter.java
file
oh
o
[]
package org.apache.sling.servlets.post.impl.helper;
Filter a String so that it can be used as a NodeName.
final StringBuffer sb = new StringBuffer();
nodeName = nodeName.toLowerCase();
for(int i=0; i < nodeName.length(); i++) { final char c = nodeName.charAt(i);
if (ALLOWED_CHARS.indexOf(c) < 0) { if (lastAdded == REPLACEMENT_CHAR) { toAdd = REPLACEMENT_CHAR;
} else if(i == 0 && Character.isDigit(c)) { sb.append(REPLACEMENT_CHAR);
sb.append(REPLACEMENT_CHAR);