[forge-commits] [forge/core] 189714: Initial layout of a Faces scaffold provider

Vineet Reynolds Vineet.Reynolds at gmail.com
Thu Nov 14 03:56:12 EST 2013


  Branch: refs/heads/FORGE-808
  Home:   https://github.com/forge/core
  Commit: 1897147ac44fca19c7f05d682d218dbbcbf0844b
      https://github.com/forge/core/commit/1897147ac44fca19c7f05d682d218dbbcbf0844b
  Author: Vineet Reynolds <Vineet.Reynolds at gmail.com>
  Date:   2013-11-13 (Wed, 13 Nov 2013)

  Changed paths:
    M scaffold/addon/pom.xml
    A scaffold/faces/pom.xml
    A scaffold/faces/src/main/java/org/jboss/forge/addon/scaffold/faces/FacesScaffoldProvider.java
    A scaffold/faces/src/main/resources/META-INF/beans.xml
    M scaffold/impl/src/main/java/org/jboss/forge/addon/scaffold/impl/ui/ScaffoldSetupWizardImpl.java
    M scaffold/pom.xml
    M scaffold/spi/src/main/java/org/jboss/forge/addon/scaffold/spi/ScaffoldContext.java
    M scaffold/spi/src/main/java/org/jboss/forge/addon/scaffold/spi/ScaffoldProvider.java
    M scaffold/tests/pom.xml
    R scaffold/tests/src/test/java/org/jboss/forge/addon/AbstractTestCase.java
    A scaffold/tests/src/test/java/org/jboss/forge/addon/ScaffoldAddonTest.java

  Log Message:
  -----------
  Initial layout of a Faces scaffold provider


  Commit: 8ef6fe7562570480dabea858cf91b7ad9cf0052c
      https://github.com/forge/core/commit/8ef6fe7562570480dabea858cf91b7ad9cf0052c
  Author: Vineet Reynolds <Vineet.Reynolds at gmail.com>
  Date:   2013-11-13 (Wed, 13 Nov 2013)

  Changed paths:
    M scaffold/tests/src/test/java/org/jboss/forge/addon/ScaffoldAddonTest.java

  Log Message:
  -----------
  Corrected failing test for Addon detection.


  Commit: 399ee7149000afe215259cdd5d2156cc993a62aa
      https://github.com/forge/core/commit/399ee7149000afe215259cdd5d2156cc993a62aa
  Author: Vineet Reynolds <Vineet.Reynolds at gmail.com>
  Date:   2013-11-13 (Wed, 13 Nov 2013)

  Changed paths:
    M scaffold/faces/pom.xml
    A scaffold/faces/src/main/java/org/jboss/forge/addon/scaffold/faces/FacesAccessStrategy.java
    M scaffold/faces/src/main/java/org/jboss/forge/addon/scaffold/faces/FacesScaffoldProvider.java
    A scaffold/faces/src/main/java/org/jboss/forge/addon/scaffold/faces/FacesTemplateStrategy.java
    A scaffold/faces/src/main/java/org/jboss/forge/addon/scaffold/faces/TemplateStrategy.java
    A scaffold/faces/src/main/java/org/jboss/forge/addon/scaffold/faces/freemarker/FreemarkerTemplateProcessor.java
    A scaffold/faces/src/main/java/org/jboss/forge/addon/scaffold/faces/metawidget/config/ForgeConfigReader.java
    A scaffold/faces/src/main/java/org/jboss/forge/addon/scaffold/faces/metawidget/inspectionresultprocessor/GeneratedValueInspectionResultProcessor.java
    A scaffold/faces/src/main/java/org/jboss/forge/addon/scaffold/faces/metawidget/inspectionresultprocessor/NotRequiredInspectionResultProcessor.java
    A scaffold/faces/src/main/java/org/jboss/forge/addon/scaffold/faces/metawidget/inspectionresultprocessor/RichfacesCalendarInspectionResultProcessor.java
    A scaffold/faces/src/main/java/org/jboss/forge/addon/scaffold/faces/metawidget/inspector/ForgeInspectionResultConstants.java
    A scaffold/faces/src/main/java/org/jboss/forge/addon/scaffold/faces/metawidget/inspector/ForgeInspector.java
    A scaffold/faces/src/main/java/org/jboss/forge/addon/scaffold/faces/metawidget/inspector/propertystyle/ForgePropertyStyle.java
    A scaffold/faces/src/main/java/org/jboss/forge/addon/scaffold/faces/metawidget/inspector/propertystyle/ForgePropertyStyleConfig.java
    A scaffold/faces/src/main/java/org/jboss/forge/addon/scaffold/faces/metawidget/widgetbuilder/EntityWidgetBuilder.java
    A scaffold/faces/src/main/java/org/jboss/forge/addon/scaffold/faces/metawidget/widgetbuilder/EntityWidgetBuilderConfig.java
    A scaffold/faces/src/main/java/org/jboss/forge/addon/scaffold/faces/metawidget/widgetbuilder/HtmlSearchWidgetBuilder.java
    A scaffold/faces/src/main/java/org/jboss/forge/addon/scaffold/faces/metawidget/widgetbuilder/QueryByExampleWidgetBuilder.java
    A scaffold/faces/src/main/java/org/jboss/forge/addon/scaffold/faces/metawidget/widgetbuilder/RemoveEntityWidgetBuilder.java
    A scaffold/faces/src/main/java/org/jboss/forge/addon/scaffold/faces/metawidget/widgetbuilder/SetPropertyActionListener.java
    A scaffold/faces/src/main/java/org/jboss/forge/addon/scaffold/faces/metawidget/widgetprocessor/UnsearchableWidgetProcessor.java
    A scaffold/faces/src/main/java/org/jboss/forge/addon/scaffold/faces/util/ScaffoldUtil.java
    A scaffold/faces/src/main/resources/scaffold/faces/BackingBean.jv
    A scaffold/faces/src/main/resources/scaffold/faces/ViewUtils.jv
    A scaffold/faces/src/main/resources/scaffold/faces/add.png
    A scaffold/faces/src/main/resources/scaffold/faces/bootstrap.css
    A scaffold/faces/src/main/resources/scaffold/faces/create.xhtml
    A scaffold/faces/src/main/resources/scaffold/faces/error.xhtml
    A scaffold/faces/src/main/resources/scaffold/faces/false.png
    A scaffold/faces/src/main/resources/scaffold/faces/favicon.ico
    A scaffold/faces/src/main/resources/scaffold/faces/forge-logo.png
    A scaffold/faces/src/main/resources/scaffold/faces/forge-style.css
    A scaffold/faces/src/main/resources/scaffold/faces/forge.taglib.xml
    A scaffold/faces/src/main/resources/scaffold/faces/index.html
    A scaffold/faces/src/main/resources/scaffold/faces/index.xhtml
    A scaffold/faces/src/main/resources/scaffold/faces/jboss-community.png
    A scaffold/faces/src/main/resources/scaffold/faces/metawidget-bean.xml
    A scaffold/faces/src/main/resources/scaffold/faces/metawidget-entity.xml
    A scaffold/faces/src/main/resources/scaffold/faces/metawidget-qbe.xml
    A scaffold/faces/src/main/resources/scaffold/faces/metawidget-remove-entity.xml
    A scaffold/faces/src/main/resources/scaffold/faces/metawidget-search.xml
    A scaffold/faces/src/main/resources/scaffold/faces/pageTemplate.xhtml
    A scaffold/faces/src/main/resources/scaffold/faces/paginator.xhtml
    A scaffold/faces/src/main/resources/scaffold/faces/remove.png
    A scaffold/faces/src/main/resources/scaffold/faces/search.png
    A scaffold/faces/src/main/resources/scaffold/faces/search.xhtml
    A scaffold/faces/src/main/resources/scaffold/faces/true.png
    A scaffold/faces/src/main/resources/scaffold/faces/view.xhtml
    M scaffold/impl/src/main/java/org/jboss/forge/addon/scaffold/impl/ui/ScaffoldSetupWizardImpl.java
    A scaffold/spi/src/main/java/org/jboss/forge/addon/scaffold/spi/AccessStrategy.java
    M scaffold/spi/src/main/java/org/jboss/forge/addon/scaffold/spi/ScaffoldContext.java
    M scaffold/spi/src/main/java/org/jboss/forge/addon/scaffold/spi/ScaffoldProvider.java

  Log Message:
  -----------
  Implemented the Faces scaffold provider

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.


  Commit: f2ea3b3bc5d0c11370b00fdba7729ea3bbefc166
      https://github.com/forge/core/commit/f2ea3b3bc5d0c11370b00fdba7729ea3bbefc166
  Author: Vineet Reynolds <Vineet.Reynolds at gmail.com>
  Date:   2013-11-13 (Wed, 13 Nov 2013)

  Changed paths:
    M scaffold/faces/src/main/java/org/jboss/forge/addon/scaffold/faces/FacesScaffoldProvider.java
    M scaffold/impl/src/main/java/org/jboss/forge/addon/scaffold/impl/ui/ScaffoldSetupWizardImpl.java
    M scaffold/spi/src/main/java/org/jboss/forge/addon/scaffold/spi/ScaffoldProvider.java

  Log Message:
  -----------
  Removed unnecessary method from ScaffoldProvider API.

The scaffold provider should not be indicating whether it supports
 overwrite or not.


  Commit: df096499fec034a77d5ff24148ee3bd735ce0df7
      https://github.com/forge/core/commit/df096499fec034a77d5ff24148ee3bd735ce0df7
  Author: Vineet Reynolds <Vineet.Reynolds at gmail.com>
  Date:   2013-11-13 (Wed, 13 Nov 2013)

  Changed paths:
    M scaffold/faces/src/main/java/org/jboss/forge/addon/scaffold/faces/FacesScaffoldProvider.java
    M scaffold/impl/src/main/java/org/jboss/forge/addon/scaffold/impl/ui/ScaffoldSetupWizardImpl.java
    M scaffold/spi/src/main/java/org/jboss/forge/addon/scaffold/spi/ScaffoldProvider.java

  Log Message:
  -----------
  Modified the ScaffoldProvider setup flow API.

ScaffoldProviders now return a List of UICommands that
are to be executed.


  Commit: 88aceb815dac4e1806e4c5f4136be5a36410366c
      https://github.com/forge/core/commit/88aceb815dac4e1806e4c5f4136be5a36410366c
  Author: Vineet Reynolds <Vineet.Reynolds at gmail.com>
  Date:   2013-11-13 (Wed, 13 Nov 2013)

  Changed paths:
    M scaffold/faces/src/main/java/org/jboss/forge/addon/scaffold/faces/FacesScaffoldProvider.java
    M scaffold/impl/src/main/java/org/jboss/forge/addon/scaffold/impl/ui/ScaffoldSetupWizardImpl.java

  Log Message:
  -----------
  Added facet installation checks.

The Faces scaffold provider now verifies that the required facets
have been installed before setting up the Faces scaffold.


  Commit: 681f81b08eae19a2a5755abb7b5102f2ffa51ba8
      https://github.com/forge/core/commit/681f81b08eae19a2a5755abb7b5102f2ffa51ba8
  Author: Vineet Reynolds <Vineet.Reynolds at gmail.com>
  Date:   2013-11-13 (Wed, 13 Nov 2013)

  Changed paths:
    M scaffold/faces/src/main/java/org/jboss/forge/addon/scaffold/faces/FacesScaffoldProvider.java

  Log Message:
  -----------
  Fixed the setup process to create correct web.xml files.

Entries in web.xml files are now created correctly.


  Commit: 5665c31bf195439513a4e019c3ca2788ca268f46
      https://github.com/forge/core/commit/5665c31bf195439513a4e019c3ca2788ca268f46
  Author: Vineet Reynolds <Vineet.Reynolds at gmail.com>
  Date:   2013-11-13 (Wed, 13 Nov 2013)

  Changed paths:
    M scaffold/faces/src/main/java/org/jboss/forge/addon/scaffold/faces/FacesScaffoldProvider.java
    M scaffold/impl/src/main/java/org/jboss/forge/addon/scaffold/impl/ui/ScaffoldSetupWizardImpl.java

  Log Message:
  -----------
  Refined the messages.


  Commit: 663688f2025ad831bede3cf55ea50574a0116de8
      https://github.com/forge/core/commit/663688f2025ad831bede3cf55ea50574a0116de8
  Author: Vineet Reynolds <Vineet.Reynolds at gmail.com>
  Date:   2013-11-13 (Wed, 13 Nov 2013)

  Changed paths:
    M scaffold/impl/src/main/java/org/jboss/forge/addon/scaffold/impl/ui/ScaffoldSetupWizardImpl.java
    M scaffold/spi/src/main/java/org/jboss/forge/addon/scaffold/spi/ScaffoldContext.java

  Log Message:
  -----------
  Target directory should not be required. It is optional.

Use an empty string if the target directory is not specified.


  Commit: 1c428ca5e591e43b0334329ec47f243af48b17f7
      https://github.com/forge/core/commit/1c428ca5e591e43b0334329ec47f243af48b17f7
  Author: Vineet Reynolds <Vineet.Reynolds at gmail.com>
  Date:   2013-11-13 (Wed, 13 Nov 2013)

  Changed paths:
    M scaffold/api/src/main/java/org/jboss/forge/addon/scaffold/ui/ScaffoldGenerateCommand.java
    M scaffold/faces/src/main/java/org/jboss/forge/addon/scaffold/faces/FacesScaffoldProvider.java
    A scaffold/faces/src/main/java/org/jboss/forge/addon/scaffold/faces/ScaffoldableEntitySelectionWizard.java
    M scaffold/faces/src/main/java/org/jboss/forge/addon/scaffold/faces/metawidget/inspector/propertystyle/ForgePropertyStyle.java
    M scaffold/faces/src/main/resources/scaffold/faces/metawidget-bean.xml
    M scaffold/faces/src/main/resources/scaffold/faces/metawidget-entity.xml
    M scaffold/faces/src/main/resources/scaffold/faces/metawidget-qbe.xml
    M scaffold/faces/src/main/resources/scaffold/faces/metawidget-remove-entity.xml
    M scaffold/faces/src/main/resources/scaffold/faces/metawidget-search.xml
    M scaffold/impl/src/main/java/org/jboss/forge/addon/scaffold/impl/ui/ScaffoldGenerateCommandImpl.java
    M scaffold/impl/src/main/java/org/jboss/forge/addon/scaffold/impl/ui/ScaffoldSetupWizardImpl.java
    A scaffold/spi/src/main/java/org/jboss/forge/addon/scaffold/spi/ResourceCollection.java
    R scaffold/spi/src/main/java/org/jboss/forge/addon/scaffold/spi/ScaffoldContext.java
    A scaffold/spi/src/main/java/org/jboss/forge/addon/scaffold/spi/ScaffoldGenerationContext.java
    M scaffold/spi/src/main/java/org/jboss/forge/addon/scaffold/spi/ScaffoldProvider.java
    A scaffold/spi/src/main/java/org/jboss/forge/addon/scaffold/spi/ScaffoldSetupContext.java

  Log Message:
  -----------
  Committing first functional version of the Faces scaffold

Some bugs are not yet fixed though. CDI and EJB facets are not
installed.


  Commit: c179e5816aa94d6127432c9cd49b56e3a8767fab
      https://github.com/forge/core/commit/c179e5816aa94d6127432c9cd49b56e3a8767fab
  Author: Vineet Reynolds <Vineet.Reynolds at gmail.com>
  Date:   2013-11-13 (Wed, 13 Nov 2013)

  Changed paths:
    M scaffold/faces/pom.xml

  Log Message:
  -----------
  Removed unwanted property for Seam Render version


  Commit: 20d1b53333d5f55cebdea13c27e3a11f3db29ec7
      https://github.com/forge/core/commit/20d1b53333d5f55cebdea13c27e3a11f3db29ec7
  Author: Vineet Reynolds <Vineet.Reynolds at gmail.com>
  Date:   2013-11-13 (Wed, 13 Nov 2013)

  Changed paths:
    M scaffold/faces/src/main/java/org/jboss/forge/addon/scaffold/faces/FacesScaffoldProvider.java

  Log Message:
  -----------
  Expanded Facet subtype checks.

This is to bypass FORGE-1304 for now.


  Commit: 16c694d9a0749cc188ee56b7ff0f9d20e6a3e334
      https://github.com/forge/core/commit/16c694d9a0749cc188ee56b7ff0f9d20e6a3e334
  Author: Vineet Reynolds <Vineet.Reynolds at gmail.com>
  Date:   2013-11-14 (Thu, 14 Nov 2013)

  Changed paths:
    M scaffold/faces/src/main/java/org/jboss/forge/addon/scaffold/faces/FacesScaffoldProvider.java
    M scaffold/faces/src/main/resources/scaffold/faces/create.xhtml
    M scaffold/faces/src/main/resources/scaffold/faces/pageTemplate.xhtml
    M scaffold/faces/src/main/resources/scaffold/faces/search.xhtml
    M scaffold/faces/src/main/resources/scaffold/faces/view.xhtml

  Log Message:
  -----------
  Fixed Freemarker template issues

Locked the template to pageTemplate.xhtml. Corrected the escaping
of #{ and ${ expressions in the facelets.


Compare: https://github.com/forge/core/compare/9c6975e04aba...16c694d9a074


More information about the forge-commits mailing list