package org.ovirt.engine.ui.frontend.utils; /** * Overlay type for {@code baseContextPath} global JS object. */ public final class BaseContextPathData extends JsSingleValueStringObject { protected BaseContextPathData() { } public static String getPath() { String value = getValueFrom("baseContextPath"); //$NON-NLS-1$ assert value != null : "Missing baseContextPath JS object in host page"; //$NON-NLS-1$ assert value.startsWith("/") : "Value of baseContextPath must start with '/' character"; //$NON-NLS-1$ //$NON-NLS-2$ return value; } public static String getRelativePath() { String path = getPath(); return path.startsWith("/") ? path.substring(1) : path; //$NON-NLS-1$ } }