Package org.jboss.forge.addon.projects

Examples of org.jboss.forge.addon.projects.Project


   @Override
   public NavigationResult getPrerequisiteCommands(UIContext context)
   {
      NavigationResultBuilder builder = NavigationResultBuilder.create();
      Project project = getSelectedProject(context);
      if (project != null)
      {
         if (!project.hasFacet(CDIFacet.class))
         {
            builder.add(CDISetupCommand.class);
         }
      }
      return builder.build();
View Full Code Here


   }

   @Test
   public void testFindProjectFromCache() throws Exception
   {
      Project project = projectFactory.createTempProject();

      Assert.assertNotNull(project);
      Project found = projectFactory.findProject(project.getRoot());
      Assert.assertNotNull(found);
      Assert.assertSame(project, found);

      Assert.assertNull(projectFactory.findProject(project.getRoot(), new Predicate<Project>()
      {
         @Override
         public boolean accept(Project type)
         {
            return false;
         }
      }));

      Project found2 = projectFactory.findProject(project.getRoot().reify(DirectoryResource.class).getChildDirectory("src/main/java"));
      Assert.assertNotNull(found2);
      Assert.assertSame(found, found2);

      Project project2 = projectFactory.createTempProject();
      Assert.assertNotSame(found2, project2);
      Assert.assertNotEquals(found2.getRoot().getFullyQualifiedName(), project2.getRoot()
               .getFullyQualifiedName());

      project.getRoot().delete(true);
   }
View Full Code Here

   private DependencyInstaller dependencyInstaller;

   @Test
   public void testWebSocket_1_0() throws Exception
   {
      Project project = projectFactory.createTempProject();
      WebSocketFacet facet = facetFactory.install(project, WebSocketFacet.class);
      Assert.assertNotNull(facet);
      Assert.assertTrue(dependencyInstaller.isInstalled(project,
               DependencyBuilder.create("javax.websocket:javax.websocket-api:1.0")
                        .setScopeType("provided")));
View Full Code Here

   private UITestHarness testHarness;

   @Test
   public void testSetupWebSockets() throws Exception
   {
      final Project project = projectFactory.createTempProject();
      try (CommandController tester = testHarness
               .createCommandController(WebSocketSetupWizard.class, project.getRoot()))
      {
         // Launch
         tester.initialize();

         Assert.assertTrue(tester.isValid());
View Full Code Here

   private FacetFactory facetFactory;

   @Test(expected = ResourceException.class)
   public void testNullRelativePath() throws Exception
   {
      Project project = projectFactory.createTempProject();
      JavaSourceFacet facet = facetFactory.install(project, JavaSourceFacet.class);
      facet.getJavaResource((String) null);
   }
View Full Code Here

   }

   @Test(expected = ResourceException.class)
   public void testEmptyRelativePath() throws Exception
   {
      Project project = projectFactory.createTempProject();
      JavaSourceFacet facet = facetFactory.install(project, JavaSourceFacet.class);
      facet.getJavaResource("");
   }
View Full Code Here

   @Test
   public void testIsFieldEnum() throws Exception
   {
      JavaProjectType javaProjectType = new JavaProjectType();
      Project project = projectFactory.createTempProject(javaProjectType.getRequiredFacets());
      JavaClassSource targetClass = Roaster.parse(JavaClassSource.class, "public class Test{}");
      JavaEnumSource testEnum = Roaster.create(JavaEnumSource.class).setName("TestEnum");

      String testPackage = "org.jboss.forge.testpkg";

      targetClass.setPackage(testPackage);
      testEnum.setPackage(testPackage);

      JavaSourceFacet javaSourceFacet = project.getFacet(JavaSourceFacet.class);

      javaSourceFacet.saveJavaSource(targetClass);
      javaSourceFacet.saveJavaSource(testEnum);

      assertThat(fieldOperations.isFieldTypeEnum(project, targetClass, "TestEnum"), is(true));
View Full Code Here

   @SuppressWarnings("unchecked")
   @Test
   public void testSetupCreatesFacesConfigXML() throws Exception
   {
      Project project = projectFactory.createTempProject();
      facetFactory.install(project, ServletFacet_3_1.class);
      try (CommandController tester = testHarness.createCommandController(FacesSetupWizard.class,
               project.getRoot()))
      {
         tester.initialize();
         Assert.assertTrue(tester.isValid());

         Result result = tester.execute();
         project = Projects.getSelectedProject(projectFactory, Selections.from(project.getRoot()));
         Assert.assertFalse(result instanceof Failed);
         Assert.assertTrue(project.hasFacet(FacesFacet.class));
         Assert.assertTrue(project.getFacet(FacesFacet.class).getConfigFile().exists());
         Assert.assertTrue(project.getFacet(ServletFacet.class).getWebInfDirectory().exists());
         Assert.assertTrue(project.getFacet(ServletFacet.class).getWebInfDirectory().getChild("faces-config.xml")
                  .exists());
      }
   }
View Full Code Here

   private UITestHarness testHarness;

   @Test
   public void testSetProjectStage() throws Exception
   {
      Project project = projectHelper.createWebProject();
      projectHelper.installServlet_3_1(project);
      FacesFacet_2_2 facesFacet = projectHelper.installFaces_2_2(project);
      Assert.assertEquals(ProjectStage.Production, facesFacet.getProjectStage());
      try (CommandController controller = testHarness.createCommandController(FacesSetProjectStageCommand.class,
               project.getRoot()))
      {
         controller.initialize();
         Assert.assertTrue(controller.isEnabled());
         controller.setValueFor("stage", ProjectStage.Development);
         Assert.assertTrue(controller.canExecute());
View Full Code Here

   private FacetFactory facetFactory;

   @Test
   public void testCompilerPropertiesSet() throws Exception
   {
      Project project = projectFactory.createTempProject();
      facetFactory.install(project, JavaCompilerFacet.class);

      MavenFacet facet = project.getFacet(MavenFacet.class);
      Model model = facet.getModel();
      Properties properties = model.getProperties();
      Assert.assertThat(properties.getProperty("maven.compiler.source"), equalTo("1.7"));
      Assert.assertThat(properties.getProperty("maven.compiler.target"), equalTo("1.7"));
      Assert.assertThat(properties.getProperty("project.build.sourceEncoding"), equalTo("UTF-8"));
View Full Code Here

TOP

Related Classes of org.jboss.forge.addon.projects.Project

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.