[forge-issues] [JBoss JIRA] (FORGE-1597) Optional facets are preventing installation of facets

George Gastaldi (JIRA) issues at jboss.org
Mon Feb 24 09:21:47 EST 2014


George Gastaldi created FORGE-1597:
--------------------------------------

             Summary: Optional facets are preventing installation of facets
                 Key: FORGE-1597
                 URL: https://issues.jboss.org/browse/FORGE-1597
             Project: Forge
          Issue Type: Bug
          Components: Plugin API
    Affects Versions: 2.0.0.Final
            Reporter: George Gastaldi
            Priority: Blocker
             Fix For: 2.0.1.Final


FacesFacet declares an optional constraint on ServletFacet. FacetFactoryImpl checks if the optional constraint is satisfied in https://github.com/forge/core/blob/master/facets/impl/src/main/java/org/jboss/forge/addon/facets/FacetFactoryImpl.java#L306 , hence not registering the candidate facet. 

This test summarizes the problem (in 
{{org.jboss.forge.addon.javaee.faces.FacesFacetTest}}): 

{code}
   @Test
   public void testFacesFacetInstalledAfterProjectIsEvictedFromCache()
   {
      Project project = projectFactory.createTempProject();
      facetFactory.install(project, FacesFacet_2_2.class);
      Assert.assertTrue("Should have FacesFacet", project.hasFacet(FacesFacet.class));
      Assert.assertTrue("Should have FacesFacet_2_2", project.hasFacet(FacesFacet_2_2.class));
      projectFactory.invalidateCaches();
      project = projectFactory.findProject(project.getRootDirectory());
      Assert.assertTrue("Should have FacesFacet", project.hasFacet(FacesFacet.class));
      Assert.assertTrue("Should have FacesFacet_2_2", project.hasFacet(FacesFacet_2_2.class));
   }
{code}

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


More information about the forge-issues mailing list