Package org.springframework.ide.eclipse.beans.core.internal.model

Examples of org.springframework.ide.eclipse.beans.core.internal.model.BeansProject


    project = StsTestUtil.createPredefinedProject("beans-config-tests", Activator.PLUGIN_ID);
    javaProject = JdtUtils.getJavaProject(project);
   
    changedEvents = new ArrayList<ModelChangeEvent>();
    model = new BeansModel();
    beansProject = new BeansProject(model, project);
    model.addProject(beansProject);
    model.addChangeListener(new IModelChangeListener() {
      public void elementChanged(ModelChangeEvent event) {
        changedEvents.add(event);
      }
View Full Code Here


  public void createProject() throws Exception {
    project = StsTestUtil.createPredefinedProject("beans-config-tests", Activator.PLUGIN_ID);
    javaProject = JdtUtils.getJavaProject(project);
   
    model = new BeansModel();
    beansProject = new BeansProject(model, project);
  }
View Full Code Here

    project = StsTestUtil.createPredefinedProject("beans-config-tests", "org.springframework.ide.eclipse.beans.core.tests");
    javaProject = JdtUtils.getJavaProject(project);
   
    changedEvents = new ArrayList<ModelChangeEvent>();
    model = new BeansModel();
    beansProject = new BeansProject(model, project);
    model.addProject(beansProject);
    model.addChangeListener(new IModelChangeListener() {
      public void elementChanged(ModelChangeEvent event) {
        changedEvents.add(event);
      }
View Full Code Here

  public void createProject() throws Exception {
    project = StsTestUtil.createPredefinedProject("beans-model-utils-tests", "org.springframework.ide.eclipse.beans.core.tests");
    javaProject = JdtUtils.getJavaProject(project);
   
    model = new BeansModel();
    beansProject = new BeansProject(model, project);
    model.addProject(beansProject);
   
    originalModel = (BeansModel) BeansCorePlugin.getModel();
    BeansCorePlugin.setModel(model);
   
View Full Code Here

  @Test
  public void testBeansProjectNoAutoConfig() throws Exception {
    IProject project = StsTestUtil.createPredefinedProject("beans-config-tests", "org.springframework.ide.eclipse.beans.core.tests");

    try {
      BeansProject beansProject = new BeansProject(model, project);
      model.addProject(beansProject);
     
      beansProject.getConfigs();
      IJobManager jobMan = Job.getJobManager();
      jobMan.join("populateAutoConfigsJobFamily", null);

      assertEquals(0, beansProject.getConfigs().size());
      assertEquals(0, beansProject.getAutoConfigNames().size());
      assertEquals(0, beansProject.getAutoConfigSetNames().size());
    } finally {
      waitForJobsToComplete();
      project.delete(true, null);
    }
  }
View Full Code Here

  @Test
  public void testBeansProjectOneManualConfigOneSpringBootAutoConfig() throws Exception {
    IProject project = StsTestUtil.createPredefinedProject("beans-autoconfig-java-tests", "org.springframework.ide.eclipse.beans.core.tests");

    try {
      BeansProject beansProject = new BeansProject(model, project);
      model.addProject(beansProject);

      beansProject.getConfigs();
      IJobManager jobMan = Job.getJobManager();
      jobMan.join("populateAutoConfigsJobFamily", null);

      Set<IBeansConfig> configs = beansProject.getConfigs();
      assertEquals(2, configs.size());

      boolean manualConfig = false;
      boolean autoConfig = false;

      for (IBeansConfig config : configs) {
        if (config.getType() == IBeansConfig.Type.MANUAL) {
          manualConfig = true;
        } else if (config.getType() == IBeansConfig.Type.AUTO_DETECTED) {
          autoConfig = true;
        }
      }

      assertTrue(manualConfig);
      assertTrue(autoConfig);

      Set<String> autoConfigs = beansProject.getAutoConfigNames();
      assertEquals(1, autoConfigs.size());

      Set<String> autoConfigSetNames = beansProject.getAutoConfigSetNames();
      assertEquals(0, autoConfigSetNames.size());
    } finally {
      waitForJobsToComplete();
      project.delete(true, null);
    }
View Full Code Here

  @Test
  public void testBeansProjectOneXMLAutoConfig() throws Exception {
    IProject project = StsTestUtil.createPredefinedProject("beans-autoconfig-xml-tests", "org.springframework.ide.eclipse.beans.core.tests");

    try {
      BeansProject beansProject = new BeansProject(model, project);
      model.addProject(beansProject);

      beansProject.getConfigs();
      IJobManager jobMan = Job.getJobManager();
      jobMan.join("populateAutoConfigsJobFamily", null);

      Set<IBeansConfig> configs = beansProject.getConfigs();
      assertEquals(1, configs.size());

      boolean manualConfig = false;
      boolean autoConfig = false;

      for (IBeansConfig config : configs) {
        if (config.getType() == IBeansConfig.Type.MANUAL) {
          manualConfig = true;
        } else if (config.getType() == IBeansConfig.Type.AUTO_DETECTED) {
          autoConfig = true;
        }
      }

      assertFalse(manualConfig);
      assertTrue(autoConfig);

      Set<String> autoConfigs = beansProject.getAutoConfigNames();
      assertEquals(1, autoConfigs.size());

      Set<String> autoConfigSetNames = beansProject.getAutoConfigSetNames();
      assertEquals(0, autoConfigSetNames.size());
    } finally {
      waitForJobsToComplete();
      project.delete(true, null);
    }
View Full Code Here

  @Test
  public void testBeansProjectOneXMLAutoConfigDeletedByLocator() throws Exception {
    IProject project = StsTestUtil.createPredefinedProject("beans-autoconfig-xml-tests", "org.springframework.ide.eclipse.beans.core.tests");

    try {
      BeansProject beansProject = new BeansProject(model, project);
      model.addProject(beansProject);

      beansProject.getConfigs();
      IJobManager jobMan = Job.getJobManager();
      jobMan.join("populateAutoConfigsJobFamily", null);

      Set<IBeansConfig> configs = beansProject.getConfigs();
      assertEquals(1, configs.size());
     
      beansProject.removeAutoDetectedConfigs("org.springframework.ide.eclipse.metadata.webAppBeansConfigLocator");
     
      configs = beansProject.getConfigs();
      assertEquals(0, configs.size());
    } finally {
      waitForJobsToComplete();
      project.delete(true, null);
    }
View Full Code Here

  @Test
  public void testBeansProjectOneManualConfigOneSpringBootAutoConfigOneXmlAutoConfig() throws Exception {
    IProject project = StsTestUtil.createPredefinedProject("beans-autoconfig-java-and-xml-tests", "org.springframework.ide.eclipse.beans.core.tests");

    try {
      BeansProject beansProject = new BeansProject(model, project);
      model.addProject(beansProject);

      beansProject.getConfigs();
      IJobManager jobMan = Job.getJobManager();
      jobMan.join("populateAutoConfigsJobFamily", null);

      Set<IBeansConfig> configs = beansProject.getConfigs();
      assertEquals(3, configs.size());

      int manualConfig = 0;
      int autoConfig = 0;

      for (IBeansConfig config : configs) {
        if (config.getType() == IBeansConfig.Type.MANUAL) {
          manualConfig++;
        } else if (config.getType() == IBeansConfig.Type.AUTO_DETECTED) {
          autoConfig++;
        }
      }

      assertEquals(1, manualConfig);
      assertEquals(2, autoConfig);

      Set<String> autoConfigs = beansProject.getAutoConfigNames();
      assertEquals(2, autoConfigs.size());
     
      assertTrue(autoConfigs.contains("java:org.test.advanced.SpringBootConfigClass"));
      assertTrue(autoConfigs.contains("WebContent/WEB-INF/spring/root-context.xml"));

      Set<String> autoConfigSetNames = beansProject.getAutoConfigSetNames();
      assertEquals(0, autoConfigSetNames.size());
    } finally {
      waitForJobsToComplete();
      project.delete(true, null);
    }
View Full Code Here

  @Test
  public void testBeansProjectOneManualConfigOneSpringBootAutoConfigOneXmlAutoConfigDeleteByLocator() throws Exception {
    IProject project = StsTestUtil.createPredefinedProject("beans-autoconfig-java-and-xml-tests", "org.springframework.ide.eclipse.beans.core.tests");

    try {
      BeansProject beansProject = new BeansProject(model, project);
      model.addProject(beansProject);

      beansProject.getConfigs();
      IJobManager jobMan = Job.getJobManager();
      jobMan.join("populateAutoConfigsJobFamily", null);

      Set<IBeansConfig> configs = beansProject.getConfigs();
      assertEquals(3, configs.size());

      Set<String> autoConfigs = beansProject.getAutoConfigNames();
      assertEquals(2, autoConfigs.size());

      beansProject.removeAutoDetectedConfigs("org.springframework.ide.eclipse.metadata.webAppBeansConfigLocator");

      autoConfigs = beansProject.getAutoConfigNames();
      assertEquals(1, autoConfigs.size());
     
      assertTrue(autoConfigs.contains("java:org.test.advanced.SpringBootConfigClass"));
    } finally {
      waitForJobsToComplete();
View Full Code Here

TOP

Related Classes of org.springframework.ide.eclipse.beans.core.internal.model.BeansProject

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.