remove files from osgi as they have been moved to karaf project
git-svn-id: https://svn.apache.org/repos/asf/karaf/sandbox/pieber/karaf-webconsole/trunk@1159187 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/osgi/src/main/java/org/apache/karaf/webconsole/osgi/internal/ActionsPanel.java b/osgi/src/main/java/org/apache/karaf/webconsole/osgi/internal/ActionsPanel.java
deleted file mode 100644
index 4c12348..0000000
--- a/osgi/src/main/java/org/apache/karaf/webconsole/osgi/internal/ActionsPanel.java
+++ /dev/null
@@ -1,32 +0,0 @@
-package org.apache.karaf.webconsole.osgi.internal;
-
-import org.apache.wicket.Component;
-import org.apache.wicket.markup.html.panel.Panel;
-import org.apache.wicket.model.IModel;
-
-public class ActionsPanel extends Panel {
-
- private ComponentType type;
- private IModel<?> model;
- private static final String CONTENT_ID = "content";
-
- @Override
- protected void onConfigure() {
- super.onConfigure();
-
- if (type.name() == "FEATURES") {
- addOrReplace(getFeaturesActionsPanel());
- }
- }
-
- public ActionsPanel(String componentId, final IModel<ExtendedFeature> model, ComponentType type) {
- super(componentId, model);
- this.type = type;
- this.model = model;
- }
-
- private Component getFeaturesActionsPanel() {
- return new FeaturesActionsPanel(CONTENT_ID,model);
- }
-
-}
diff --git a/osgi/src/main/java/org/apache/karaf/webconsole/osgi/internal/ComponentType.java b/osgi/src/main/java/org/apache/karaf/webconsole/osgi/internal/ComponentType.java
deleted file mode 100644
index 9131945..0000000
--- a/osgi/src/main/java/org/apache/karaf/webconsole/osgi/internal/ComponentType.java
+++ /dev/null
@@ -1,5 +0,0 @@
-package org.apache.karaf.webconsole.osgi.internal;
-
-public enum ComponentType {
- FEATURES, BUNDLES, REPOSITORIES, EVENTS
-}
diff --git a/osgi/src/main/java/org/apache/karaf/webconsole/osgi/internal/ExtendedFeature.java b/osgi/src/main/java/org/apache/karaf/webconsole/osgi/internal/ExtendedFeature.java
deleted file mode 100644
index 496c9fc..0000000
--- a/osgi/src/main/java/org/apache/karaf/webconsole/osgi/internal/ExtendedFeature.java
+++ /dev/null
@@ -1,112 +0,0 @@
-package org.apache.karaf.webconsole.osgi.internal;
-
-import org.apache.karaf.features.BundleInfo;
-import org.apache.karaf.features.ConfigFileInfo;
-import org.apache.karaf.features.Feature;
-
-import java.io.Serializable;
-import java.util.List;
-import java.util.Map;
-
-/**
- * Class extending Feature class to provide additional info
- * like Repository name, ...
- */
-class ExtendedFeature implements Feature, Serializable {
-
- public enum State {
- INSTALLED, UNINSTALLED;
-
- @Override
- public String toString() {
- //only capitalize the first letter
- String s = super.toString();
- return s.substring(0, 1) + s.substring(1).toLowerCase();
- }
- }
-
- protected State state;
- protected String repository;
- protected Feature feature;
-
-
- //
- // Constructors
- //
-
- public ExtendedFeature(State state, String repository, Feature feature) {
- this.state = state;
- this.repository = repository;
- this.feature = feature;
- }
-
-
- //
- // Feature interface
- //
-
-
- public List<BundleInfo> getBundles() {
- return this.feature.getBundles();
- }
-
-
- public Map<String, Map<String, String>> getConfigurations() {
- return this.feature.getConfigurations();
- }
-
- public List<ConfigFileInfo> getConfigurationFiles() {
- return this.feature.getConfigurationFiles();
- }
-
- public String getId() {
- return this.feature.getId();
- }
-
-
- public String getName() {
- return this.feature.getName();
- }
-
-
- public String getVersion() {
- return this.feature.getVersion();
- }
-
- public String getResolver() {
- return this.feature.getResolver();
- }
-
- public List<Feature> getDependencies() {
- return null;
- }
-
- public String getDescription() {
- return this.feature.getDescription();
- }
-
- public String getDetails() {
- return this.feature.getDetails();
- }
-
-
- //
- // Additional methods
- //
-
-
- public String getRepository() {
- return this.repository;
- }
-
-
- public State getState() {
- return this.state;
- }
-
- public int getStartLevel() {
- return 0;
- }
-
-}
-
diff --git a/osgi/src/main/java/org/apache/karaf/webconsole/osgi/internal/FeaturesActionsPanel.java b/osgi/src/main/java/org/apache/karaf/webconsole/osgi/internal/FeaturesActionsPanel.java
deleted file mode 100644
index a6d6d7e..0000000
--- a/osgi/src/main/java/org/apache/karaf/webconsole/osgi/internal/FeaturesActionsPanel.java
+++ /dev/null
@@ -1,88 +0,0 @@
-package org.apache.karaf.webconsole.osgi.internal;
-
-import org.apache.karaf.features.FeaturesService;
-import org.apache.wicket.ResourceReference;
-import org.apache.wicket.markup.html.image.Image;
-import org.apache.wicket.markup.html.link.Link;
-import org.apache.wicket.markup.html.panel.Panel;
-import org.apache.wicket.model.IModel;
-import org.ops4j.pax.wicket.api.PaxWicketBean;
-
-
-public class FeaturesActionsPanel extends Panel {
-
- @PaxWicketBean(name = "featuresService")
- private FeaturesService featuresService;
- private ExtendedFeature extendedFeature;
-
- private static ResourceReference INSTALL_IMG = new ResourceReference(FeaturesActionsPanel.class, "images/feature_install.png");
- private static ResourceReference UNINSTALL_IMG = new ResourceReference(FeaturesActionsPanel.class, "images/feature_uninstall.png");
-
- public FeaturesActionsPanel(String componentId, IModel<?> model) {
-
- super(componentId);
-
- this.extendedFeature = (ExtendedFeature)model.getObject();
-
- Link link = new Link("link") {
-
- @Override
- public void onClick() {
-
- try {
- switch (extendedFeature.getState()) {
- case INSTALLED:
- featuresService.uninstallFeature(extendedFeature.getName());
- break;
- case UNINSTALLED:
- featuresService.installFeature(extendedFeature.getName());
- break;
- }
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
- };
-
- add(link);
-
- // add image to the link
- link.add(new Image("actionButton", getImage(extendedFeature.getState())));
-
-
- }
-
-
- protected ResourceReference getImage(final ExtendedFeature.State action) {
- final ResourceReference image;
- switch (action) {
- case INSTALLED :
- image = UNINSTALL_IMG;
- break;
- case UNINSTALLED :
- image = INSTALL_IMG;
- break;
- default:
- image = INSTALL_IMG;
- break;
- }
-
- return image;
- }
-
- /*
-
- SubmitLink removeLink = new SubmitLink("install", form) {
- @Override
- public void onSubmit()
- {
- ExtendedFeature extendedFeature = (ExtendedFeature)ActionPanel.this.getDefaultModelObject();
- info("Install feature" + extendedFeature);
- // call features service
- }
- };
- removeLink.setDefaultFormProcessing(false);
- add(removeLink);*/
-
-
-}
diff --git a/osgi/src/main/java/org/apache/karaf/webconsole/osgi/internal/FeaturesPage.java b/osgi/src/main/java/org/apache/karaf/webconsole/osgi/internal/FeaturesPage.java
deleted file mode 100644
index 3d17514..0000000
--- a/osgi/src/main/java/org/apache/karaf/webconsole/osgi/internal/FeaturesPage.java
+++ /dev/null
@@ -1,118 +0,0 @@
-package org.apache.karaf.webconsole.osgi.internal;
-
-import org.apache.karaf.features.Feature;
-import org.apache.karaf.features.FeaturesService;
-import org.apache.karaf.features.Repository;
-import org.apache.karaf.webconsole.core.BasePage;
-import org.apache.wicket.extensions.markup.html.repeater.data.grid.ICellPopulator;
-import org.apache.wicket.extensions.markup.html.repeater.data.table.AbstractColumn;
-import org.apache.wicket.extensions.markup.html.repeater.data.table.DefaultDataTable;
-import org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn;
-import org.apache.wicket.extensions.markup.html.repeater.data.table.PropertyColumn;
-import org.apache.wicket.extensions.markup.html.repeater.util.SortableDataProvider;
-import org.apache.wicket.markup.html.form.Form;
-import org.apache.wicket.markup.repeater.Item;
-import org.apache.wicket.model.IModel;
-import org.apache.wicket.model.Model;
-import org.apache.wicket.model.ResourceModel;
-import org.apache.wicket.model.StringResourceModel;
-import org.ops4j.pax.wicket.api.PaxWicketBean;
-
-import java.util.*;
-
-/**
- * Features
- */
-public class FeaturesPage extends BasePage {
-
- @PaxWicketBean(name = "featuresService")
- private FeaturesService featuresService;
-
- public FeaturesPage() throws Exception {
-
- // Create a form for external Submit link
- Form<?> form = new Form("form");
-
- Repository[] repositories = featuresService.listRepositories();
- Feature[] features;
- List<ExtendedFeature> model = new ArrayList<ExtendedFeature>();
-
- for (Repository r : repositories) {
- features = r.getFeatures();
- for (Feature f : features) {
- ExtendedFeature.State state =
- featuresService.isInstalled(f) ? ExtendedFeature.State.INSTALLED : ExtendedFeature.State.UNINSTALLED;
- ExtendedFeature extendedFeature = new ExtendedFeature(state, r.getName(), f);
-
- // add extended feature to Wicket model
- model.add(extendedFeature);
- }
- }
-
-
- IModel state = Model.of("state");
- IModel version = Model.of("version");
- IModel name = Model.of("name");
- IModel repository = Model.of("repository");
- IModel description = Model.of("description");
-
- List<IColumn<ExtendedFeature>> columns = new ArrayList<IColumn<ExtendedFeature>>();
- columns.add(new PropertyColumn<ExtendedFeature>(new StringResourceModel("table.version", this, version), "version", "version"));
- columns.add(new PropertyColumn<ExtendedFeature>(new StringResourceModel("table.name", this, state), "name", "name"));
- columns.add(new PropertyColumn<ExtendedFeature>(new StringResourceModel("table.repository", this, repository), "repository", "repository"));
- columns.add(new PropertyColumn<ExtendedFeature>(new StringResourceModel("table.description", this, description), "description", "description"));
- columns.add(new PropertyColumn<ExtendedFeature>(new StringResourceModel("table.state", this, state), "state", "state"));
- columns.add(new AbstractColumn<ExtendedFeature>(new ResourceModel("table.actions")) {
- public void populateItem(Item<ICellPopulator<ExtendedFeature>> cellItem, String componentId, IModel<ExtendedFeature> model) {
- cellItem.add(new ActionsPanel(componentId, model, ComponentType.FEATURES));
- }
- });
-
- add(new DefaultDataTable<ExtendedFeature>("features", columns, new FeaturesProvider(model), 20));
-
- }
-
-
- static class FeaturesProvider extends SortableDataProvider<ExtendedFeature> {
-
- List<ExtendedFeature> model;
-
- public FeaturesProvider(List model) {
- this.model = model;
- setSort("name", true);
- }
-
- public Iterator<? extends ExtendedFeature> iterator(int first, int count) {
- List<ExtendedFeature> data = new ArrayList<ExtendedFeature>(model);
- Collections.sort(data, new Comparator<ExtendedFeature>() {
-
- public int compare(ExtendedFeature o1, ExtendedFeature o2) {
- int dir = getSort().isAscending() ? 1 : -1;
-
- if ("name".equals(getSort().getProperty())) {
- return dir * (o1.getName().compareTo(o2.getName()));
- } else if ("repository".equals(getSort().getProperty())) {
- return dir * (o1.getRepository().compareTo(o2.getRepository()));
- } else if ("state".equals(getSort().getProperty())) {
- return dir * (o1.getState().compareTo(o2.getState()));
- } else {
- return dir * (o1.getName().compareTo(o2.getName()));
- }
- }
- });
- return data.subList(first, Math.min(first + count, data.size()))
- .iterator();
- }
-
- public int size() {
- return model.size();
- }
-
- public IModel<ExtendedFeature> model(ExtendedFeature object) {
- return Model.of(object);
- }
-
- }
-
-
-}