private boolean checkPath(String path) {
		String[] parts = path.split("/");
		if(parts.length != this.path.size())
			return false;
		for(int i = 0; i < parts.length; i++) {
			PathPart pathPart = this.path.get(i);
			if(!pathPart.isVariable && !pathPart.name.equals(parts[i]))
				return false;
		}
		return true;
	}