Package org.jboss.forge.addon.projects.facets

Examples of org.jboss.forge.addon.projects.facets.ResourcesFacet


   }

   @Override
   public FileResource<?> getConfigFile()
   {
      ResourcesFacet resources = getFaceted().getFacet(ResourcesFacet.class);
      return resources.getResource("META-INF" + File.separator + "validation.xml");
   }
View Full Code Here


   }

   @Override
   public FileResource<?> getConfigFile()
   {
      ResourcesFacet resources = getFaceted().getFacet(ResourcesFacet.class);
      return (FileResource<?>) resources.getResourceFolder().getChild("META-INF" + File.separator + "persistence.xml");
   }
View Full Code Here

   }

   @Override
   public FileResource<?> getConfigFile()
   {
      ResourcesFacet resources = getFaceted().getFacet(ResourcesFacet.class);
      return (FileResource<?>) resources.getResourceDirectory().getChild(
               "META-INF" + File.separator + "persistence.xml");
   }
View Full Code Here

   }

   @Override
   public FileResource<?> getConfigFile()
   {
      ResourcesFacet resources = getFaceted().getFacet(ResourcesFacet.class);
      return resources.getResource("META-INF" + File.separator + "validation.xml");
   }
View Full Code Here

            return Results.fail("Unable to identify project type.");
        }
        //add different samples based on technology
        switch (tech) {
            case BLUEPRINT: {
                ResourcesFacet facet = getSelectedProject(context).getFacet(ResourcesFacet.class);
                String outputFilePath = "OSGI-INF" + File.separator + "blueprint" + File.separator + "components.xml";
                FileResource<?> fileResource = facet.getResource(outputFilePath);
                Resource<URL> xml = resourceFactory.create(getClass().getResource("/templates/my_blueprint.ftl")).reify(URLResource.class);
                Template template = templateFactory.create(xml, FreemarkerTemplate.class);

                Map<String, Object> templateContext = new HashMap<>();
                String componentId = component.split("-")[1];
                templateContext.put("componentId", componentId);
                String componentClass = findComponentFQCN(component, selectedVersion);
                templateContext.put("componentClass", componentClass);

                UIPrompt prompt = context.getPrompt();
                if (!prompt.promptBoolean("File '" + outputFilePath + "' already exists. Do you want to overwrite it?")) {
                    return Results.fail("File '" + outputFilePath + "' already exists.");
                }

                fileResource.createNewFile();
                fileResource.setContents(template.process(templateContext));

                break;
            }
            case SPRING: {
                ResourcesFacet facet = getSelectedProject(context).getFacet(ResourcesFacet.class);
                String outputFilePath = "META-INF" + File.separator + "spring" + File.separator + "components.xml";
                FileResource<?> fileResource = facet.getResource(outputFilePath);
                Resource<URL> xml = resourceFactory.create(getClass().getResource("/templates/my_spring.ftl")).reify(URLResource.class);
                Template template = templateFactory.create(xml, FreemarkerTemplate.class);

                Map<String, Object> templateContext = new HashMap<>();
                String componentId = component.split("-")[1];
View Full Code Here

            throw new IllegalStateException("We couldn't identify Camel Project technology");
        }
    }

    private boolean probeForSpring(Project project) {
        ResourcesFacet facet = project.getFacet(ResourcesFacet.class);
        FileResource<?> resource = facet.getResource("META-INF" + File.separator + "spring");
        if (resource.isDirectory()) {
            return true;
        } else {
            return false;
        }
View Full Code Here

        }

    }

    private boolean probeForBlueprint(Project project) {
        ResourcesFacet facet = project.getFacet(ResourcesFacet.class);
        FileResource<?> resource = facet.getResource("OSGI-INF");
        if (resource.isDirectory()) {
            return true;
        } else {
            return false;
        }
View Full Code Here

TOP

Related Classes of org.jboss.forge.addon.projects.facets.ResourcesFacet

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.