Skip to content

Commit

Permalink
Cleanup to get the plugin functional
Browse files Browse the repository at this point in the history
  • Loading branch information
bleathem committed Oct 21, 2011
1 parent 3b22be6 commit 88cb464
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 13 deletions.
6 changes: 1 addition & 5 deletions pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -9,15 +9,11 @@
<forge.api.version>1.0.0-SNAPSHOT</forge.api.version>
</properties>
<dependencies>
<dependency>
<groupId>org.jboss.forge</groupId>
<artifactId>forge-shell-api</artifactId>
<version>${forge.api.version}</version>
</dependency>
<dependency>
<groupId>org.jboss.forge</groupId>
<artifactId>forge-javaee-api</artifactId>
<version>${forge.api.version}</version>
<scope>provided</scope>
</dependency>
</dependencies>
<repositories>
Expand Down
15 changes: 7 additions & 8 deletions src/main/java/org/richfaces/forge/RichFacesFacet.java
Original file line number Diff line number Diff line change
Expand Up @@ -8,12 +8,12 @@
import org.jboss.forge.shell.ShellPrompt;
import org.jboss.forge.shell.plugins.Alias;
import org.jboss.forge.shell.plugins.RequiresFacet;
import org.jboss.forge.spec.javaee.FacesFacet;
import org.jboss.forge.spec.javaee.ServletFacet;
import org.jboss.shrinkwrap.descriptor.api.spec.servlet.web.FilterDef;
import org.jboss.shrinkwrap.descriptor.api.spec.servlet.web.ServletDef;
import org.jboss.shrinkwrap.descriptor.api.spec.servlet.web.WebAppDescriptor;

import javax.faces.webapp.FacesServlet;
import javax.inject.Inject;
import javax.servlet.DispatcherType;
import java.util.Arrays;
Expand All @@ -23,8 +23,9 @@
* @author bleathem
*/
@Alias("org.richfaces")
@RequiresFacet({DependencyFacet.class, ServletFacet.class, WebResourceFacet.class})
@RequiresFacet({DependencyFacet.class, FacesFacet.class, WebResourceFacet.class})
public class RichFacesFacet extends BaseFacet {
static final String FACES_SERVLET_CLASS = "javax.faces.webapp.FacesServlet";

static final String SUCCESS_MSG_FMT = "***SUCCESS*** %s %s has been installed.";
static final String ALREADY_INSTALLED_MSG_FMT = "***INFO*** %s %s is already present.";
Expand Down Expand Up @@ -68,7 +69,6 @@ public boolean isInstalled() {
* Set the context-params and Servlet definition if they are not yet set.
*
* @param version
* @param writer
*/
private void installDescriptor(RichFacesVersion version) {
ServletFacet servlet = project.getFacet(ServletFacet.class);
Expand All @@ -85,7 +85,7 @@ private void installDescriptor(RichFacesVersion version) {
List<ServletDef> servlets = descriptor.getServlets();
String facesServletName = "FacesServlet";
for (ServletDef servletDef : servlets) {
if (FacesServlet.class.getName().equals(servletDef.getServletClass())) {
if (FACES_SERVLET_CLASS.equals(servletDef.getServletClass())) {
facesServletName = servletDef.getName();
}
}
Expand Down Expand Up @@ -127,13 +127,13 @@ private boolean isFacesServletDefined(WebAppDescriptor descriptor) {
// } else {
// writer.println("servlets list is empty");
// }
return descriptor.exportAsString().contains(FacesServlet.class.getName());
return descriptor.exportAsString().contains(FACES_SERVLET_CLASS);
}

/**
* Install the maven dependencies required for RichFaces
*
* @param writer
* @param version
*/
private void installDependencies(RichFacesVersion version) {
installDependencyManagement(version);
Expand All @@ -153,8 +153,7 @@ private void installDependencies(RichFacesVersion version) {
/**
* Install the richfaces-bom in the pom's dependency management
*
* @param project
* @param writer
* @param version
*/
private void installDependencyManagement(RichFacesVersion version) {
DependencyFacet deps = project.getFacet(DependencyFacet.class);
Expand Down

0 comments on commit 88cb464

Please sign in to comment.