Class NameMangler

java.lang.Object
jenkins.branch.NameMangler

public final class NameMangler extends Object
Mangles names that are not nice so that they are safe to use on filesystem. We try to keep names that are alpha-numeric and optionally contain the - character unmangled as long as they are shorter than MAX_SAFE_LENGTH characters. For all other names we mangle. In mangling we try to keep the semantic meaning of separator characters like /\._ and space by mangling as -. All other characters are encoded using _ as a prefix for the hex code. Finally we inject the hash with . used to identify the hash portion.
Since:
2.0.0
  • Method Details