// Path: src/main/java/com/neva/felix/webconsole/plugins/search/core/SearchPaths.java
// public class SearchPaths {
// 
// 	public static final String APP_NAME = "search";
// 
// 	private static final String APP_ROOT_PROP = "felix.webconsole.manager.root";
// 
// 	private static final String APP_ROOT_DEFAULT = "/system/console";
// 
// 	private final BundleContext context;
// 
// 	public SearchPaths(BundleContext context) {
// 		this.context = context;
// 	}
// 
// 	public static SearchPaths from(BundleContext context) {
// 		return new SearchPaths(context);
// 	}
// 
// 	public String appRoot() {
// 		return StringUtils.defaultIfEmpty(context.getProperty(APP_ROOT_PROP), APP_ROOT_DEFAULT);
// 	}
// 
// 	public String appAlias(String alias) {
// 		return appRoot() + "/" + alias;
// 	}
// 
// 	public String pluginRoot() {
// 		return appRoot() + "/" + APP_NAME;
// 	}
// 
// 	public String pluginAlias(String alias) {
// 		return pluginRoot() + "/" + alias;
// 	}
// }


import com.neva.felix.webconsole.plugins.search.core.SearchPaths;
import com.google.common.collect.ImmutableMap;
import org.apache.commons.lang3.StringUtils;
import org.osgi.framework.Bundle;
import org.osgi.framework.BundleContext;
import org.osgi.framework.Constants;
import java.util.Map;
package com.neva.felix.webconsole.plugins.search.utils;



public class BundleUtils {

	public static String consolePath(BundleContext context, Bundle bundle) {
		return consolePath(context, bundle.getBundleId());
	}

	public static String consolePath(BundleContext context, long bundleId) {
// Path: src/main/java/com/neva/felix/webconsole/plugins/search/core/SearchPaths.java
// public class SearchPaths {
// 
// 	public static final String APP_NAME = "search";
// 
// 	private static final String APP_ROOT_PROP = "felix.webconsole.manager.root";
// 
// 	private static final String APP_ROOT_DEFAULT = "/system/console";
// 
// 	private final BundleContext context;
// 
// 	public SearchPaths(BundleContext context) {
// 		this.context = context;
// 	}
// 
// 	public static SearchPaths from(BundleContext context) {
// 		return new SearchPaths(context);
// 	}
// 
// 	public String appRoot() {
// 		return StringUtils.defaultIfEmpty(context.getProperty(APP_ROOT_PROP), APP_ROOT_DEFAULT);
// 	}
// 
// 	public String appAlias(String alias) {
// 		return appRoot() + "/" + alias;
// 	}
// 
// 	public String pluginRoot() {
// 		return appRoot() + "/" + APP_NAME;
// 	}
// 
// 	public String pluginAlias(String alias) {
// 		return pluginRoot() + "/" + alias;
// 	}
// }


// Path: src/main/java/com/neva/felix/webconsole/plugins/search/utils/BundleUtils.java
import com.neva.felix.webconsole.plugins.search.core.SearchPaths;
import com.google.common.collect.ImmutableMap;
import org.apache.commons.lang3.StringUtils;
import org.osgi.framework.Bundle;
import org.osgi.framework.BundleContext;
import org.osgi.framework.Constants;
import java.util.Map;

package com.neva.felix.webconsole.plugins.search.utils;



public class BundleUtils {

	public static String consolePath(BundleContext context, Bundle bundle) {
		return consolePath(context, bundle.getBundleId());
	}

	public static String consolePath(BundleContext context, long bundleId) {
		return SearchPaths.from(context).appAlias("bundles") + "/" + String.valueOf(bundleId);