Top Fields Constructors Methods
io.undertow.util

public Class CanonicalPathUtils

extends Object
Class Inheritance
Imports
java.util.ArrayList, .List

Author
Stuart Douglas

Field Summary

Modifier and TypeField and Description
private static final boolean
DONT_CANONICALIZE_BACKSLASH

System property the revert to legacy behaviour of ignoring backslash

pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static String
canonicalize(final String path)

public static String
canonicalize(final String path, final boolean nullAllowed)

private static String
realCanonicalize(final String path, final int lastDot, final int initialState, final boolean nullAllowed)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

DONT_CANONICALIZE_BACKSLASHback to summary
private static final boolean DONT_CANONICALIZE_BACKSLASH

System property the revert to legacy behaviour of ignoring backslash

FIRST_BACKSLASHback to summary
pack-priv static final int FIRST_BACKSLASH
FIRST_SLASHback to summary
pack-priv static final int FIRST_SLASH
NORMALback to summary
pack-priv static final int NORMAL
ONE_DOTback to summary
pack-priv static final int ONE_DOT
STARTback to summary
pack-priv static final int START
TWO_DOTback to summary
pack-priv static final int TWO_DOT

Constructor Detail

CanonicalPathUtilsback to summary
private CanonicalPathUtils()

Method Detail

canonicalizeback to summary
public static String canonicalize(final String path)
canonicalizeback to summary
public static String canonicalize(final String path, final boolean nullAllowed)
realCanonicalizeback to summary
private static String realCanonicalize(final String path, final int lastDot, final int initialState, final boolean nullAllowed)