Package jenkins.branch
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 thanMAX_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