path = PathUtil.append(getLocation().getPath(), path);
path = PathUtil.append(locationPath, PathUtil.encode(path));
    public String getFullPath(String path) {    	        if (path != null && path.startsWith("/")) {        	if ("/".equals(path)) {        		return getRepositoryRoot();        	}            // assume it is full path in repository            // prepend root only.                        return PathUtil.append(getRepositoryRoot(), path);        }        // it was a relative path relative to location path.        // decode??        if ("".equals(path)) {            path = getLocation().getPath();        } else {            path = PathUtil.append(getLocation().getPath(), path);        }        if (!path.startsWith("/")) {            path = '/' + path;                    }        return path;    }