Skip to content

Commit

Permalink
Implemented the Faces scaffold provider
Browse files Browse the repository at this point in the history
Removed Seam Render since it was resulting in WELD-1453/SOLDER-339.
Switched the Seam Render templates to Freemarker.

Unported APIs/classes are currently not used/commented out with
TODOs.
  • Loading branch information
VineetReynolds committed Nov 14, 2013
1 parent 8ef6fe7 commit 399ee71
Show file tree
Hide file tree
Showing 52 changed files with 10,442 additions and 15 deletions.
28 changes: 28 additions & 0 deletions scaffold/faces/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -8,13 +8,29 @@
</parent>
<artifactId>scaffold-faces</artifactId>
<name>Forge - Faces Scaffold provider</name>
<properties>
<freemarker.version>2.3.19</freemarker.version>
<seam.render.version>1.0.0.Final</seam.render.version>
<metawidget.version>2.4</metawidget.version>
</properties>
<dependencies>
<dependency>
<groupId>org.jboss.forge.addon</groupId>
<artifactId>scaffold-api</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.jboss.forge.addon</groupId>
<artifactId>scaffold-spi</artifactId>
<classifier>forge-addon</classifier>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.jboss.forge.addon</groupId>
<artifactId>configuration</artifactId>
<classifier>forge-addon</classifier>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.jboss.forge.addon</groupId>
<artifactId>projects</artifactId>
Expand All @@ -39,6 +55,18 @@
<classifier>forge-addon</classifier>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.freemarker</groupId>
<artifactId>freemarker</artifactId>
<version>${freemarker.version}</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.metawidget.modules</groupId>
<artifactId>metawidget-all</artifactId>
<version>${metawidget.version}</version>
<scope>compile</scope>
</dependency>
</dependencies>
<build>
<plugins>
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
/*
* Copyright 2012 Red Hat, Inc. and/or its affiliates.
*
* Licensed under the Eclipse Public License version 1.0, available at
* http://www.eclipse.org/legal/epl-v10.html
*/
package org.jboss.forge.addon.scaffold.faces;

import java.util.List;

import org.jboss.forge.addon.projects.Project;
import org.jboss.forge.addon.resource.Resource;
import org.jboss.forge.addon.scaffold.spi.AccessStrategy;
import org.jboss.forge.addon.javaee.faces.FacesFacet;

/**
* Faces Scaffold Access Strategy
*
* @author <a href="mailto:lincolnbaxter@gmail.com">Lincoln Baxter, III</a>
*/
public class FacesAccessStrategy implements AccessStrategy
{
final FacesFacet faces;

public FacesAccessStrategy(final Project project)
{
this.faces = project.getFacet(FacesFacet.class);
}

@Override
public List<String> getWebPaths(final Resource<?> resource)
{
//TODO Fix FacesFacet
//return this.faces.getWebPaths(resource);
return null;
}

@Override
public Resource<?> fromWebPath(final String path)
{
//TODO: Fix FacesFacet
//return this.faces.getResourceForWebPath(path);
return null;
}

}

0 comments on commit 399ee71

Please sign in to comment.