blob: 3b492e4360b97cef4df5acb972178bb8fe4ceacd [file] [log] [blame]
package org.apache.karaf.webconsole.blueprint.internal;
import java.io.Serializable;
import java.util.Collection;
import java.util.Set;
import org.osgi.service.blueprint.container.BlueprintContainer;
import org.osgi.service.blueprint.reflect.ComponentMetadata;
public class ConsoleBlueprintContainer implements BlueprintContainer, Serializable {
private BlueprintContainer container;
private final String symbolicName;
private final String version;
public ConsoleBlueprintContainer(BlueprintContainer container, String symbolicName, String version) {
this.container = container;
this.symbolicName = symbolicName;
this.version = version;
}
public Set getComponentIds() {
return container.getComponentIds();
}
public Object getComponentInstance(String id) {
return container.getComponentInstance(id);
}
public ComponentMetadata getComponentMetadata(String id) {
return container.getComponentMetadata(id);
}
public Collection getMetadata(Class type) {
return container.getMetadata(type);
}
public String getSymbolicName() {
return symbolicName;
}
public String getVersion() {
return version;
}
}