Skip to content

Commit

Permalink
BZ-1140186 - No deployment descriptor editor available in business ce…
Browse files Browse the repository at this point in the history
…ntral - improved to handle empty repos
  • Loading branch information
mswiderski committed Sep 24, 2014
1 parent 62192f4 commit 1f1633e
Showing 1 changed file with 22 additions and 9 deletions.
Expand Up @@ -21,6 +21,7 @@
import javax.enterprise.event.Observes;
import javax.inject.Inject;

import com.google.gwt.user.client.Window;
import org.guvnor.common.services.project.context.ProjectContextChangeEvent;
import org.guvnor.inbox.client.InboxPresenter;
import org.kie.workbench.client.resources.i18n.AppConstants;
Expand Down Expand Up @@ -79,8 +80,27 @@ public class DroolsAuthoringPerspective {

private String projectRootPath;

private MenuItem ddMenuItem = MenuFactory.newSimpleItem(AppConstants.INSTANCE.DeploymentDescriptor()).respondsWith(
new Command() {
@Override
public void execute() {

placeManager.goTo(PathFactory.newPath("kie-deployment-descriptor.xml",
projectRootPath + "/src/main/resources/META-INF/kie-deployment-descriptor.xml"));

}
}

).endMenu().build().getItems().get(0);

public void onProjectContextChanged( @Observes final ProjectContextChangeEvent event ) {
projectRootPath = event.getProject().getRootPath().toURI();
if (event.getProject() != null) {
projectRootPath = event.getProject().getRootPath().toURI();
ddMenuItem.setEnabled(true);
} else {
ddMenuItem.setEnabled(false);
}

}

@PostConstruct
Expand Down Expand Up @@ -178,14 +198,7 @@ public void execute() {

private List<MenuItem> getToolsMenuItems() {
List<MenuItem> toolsMenuItems = projectMenu.getMenuItems();
toolsMenuItems.add(MenuFactory.newSimpleItem( AppConstants.INSTANCE.DeploymentDescriptor() ).respondsWith(
new Command() {
@Override
public void execute() {
placeManager.goTo(PathFactory.newPath("kie-deployment-descriptor.xml",
projectRootPath + "/src/main/resources/META-INF/kie-deployment-descriptor.xml"));
}
} ).endMenu().build().getItems().get( 0 ));
toolsMenuItems.add(ddMenuItem);

return toolsMenuItems;
}
Expand Down

0 comments on commit 1f1633e

Please sign in to comment.