Examples of JavaClassSource


Examples of org.jboss.forge.roaster.model.source.JavaClassSource

      generateSimpleEntity(relatedEntityName);
      String relatedEntityType = getJavaClassNameFor(relatedEntityName);
      generateSimpleEntity(entityName);
      generateManyToManyField(fieldName, relatedEntityType, null, null, null);

      JavaClassSource klass = getJavaClassFor(entityName);
      List<Map<String, String>> inspectionResult = metawidgetInspectorFacade.inspect(klass);
      inspectionResult = angularResultEnhancer.enhanceResults(klass, inspectionResult);

      assertThat(inspectionResult, hasItemWithEntry("name", fieldName));
      assertThat(inspectionResult, hasItemWithEntry("n-to-many", "true"));
View Full Code Here

Examples of org.jboss.forge.roaster.model.source.JavaClassSource

      generateSimpleEntity(relatedEntityName);
      String relatedEntityType = getJavaClassNameFor(relatedEntityName);
      generateSimpleEntity(entityName);
      generateOneToOneField(fieldName, relatedEntityType, "customer", null, false, null);

      JavaClassSource klass = getJavaClassFor(entityName);
      List<Map<String, String>> inspectionResult = metawidgetInspectorFacade.inspect(klass);
      inspectionResult = angularResultEnhancer.enhanceResults(klass, inspectionResult);

      assertThat(inspectionResult, hasItemWithEntry("name", fieldName));
      assertThat(inspectionResult, hasItemWithEntry("one-to-one", "true"));
View Full Code Here

Examples of org.jboss.forge.roaster.model.source.JavaClassSource

      generateSimpleEntity(relatedEntityName);
      String relatedEntityType = getJavaClassNameFor(relatedEntityName);
      generateSimpleEntity(entityName);
      generateManyToOneField(fieldName, relatedEntityType, "customer", null, false, null);

      JavaClassSource klass = getJavaClassFor(entityName);
      List<Map<String, String>> inspectionResult = metawidgetInspectorFacade.inspect(klass);
      inspectionResult = angularResultEnhancer.enhanceResults(klass, inspectionResult);

      assertThat(inspectionResult, hasItemWithEntry("name", fieldName));
      assertThat(inspectionResult, hasItemWithEntry("many-to-one", "true"));
View Full Code Here

Examples of org.jboss.forge.roaster.model.source.JavaClassSource

      generateSimpleEntity(relatedEntityName);
      String relatedEntityType = getJavaClassNameFor(relatedEntityName);
      generateSimpleEntity(entityName);
      generateOneToManyField(fieldName, relatedEntityType, inverseFieldName, null, null);

      JavaClassSource klass = getJavaClassFor(entityName);
      List<Map<String, String>> inspectionResult = metawidgetInspectorFacade.inspect(klass);
      inspectionResult = angularResultEnhancer.enhanceResults(klass, inspectionResult);

      assertThat(inspectionResult, hasItemWithEntry("name", fieldName));
      assertThat(inspectionResult, hasItemWithEntry("n-to-many", "true"));
View Full Code Here

Examples of org.jboss.forge.roaster.model.source.JavaClassSource

      generateSimpleEntity(relatedEntityName);
      String relatedEntityType = getJavaClassNameFor(relatedEntityName);
      generateSimpleEntity(entityName);
      generateManyToManyField(fieldName, relatedEntityType, inverseFieldName, null, null);

      JavaClassSource klass = getJavaClassFor(entityName);
      List<Map<String, String>> inspectionResult = metawidgetInspectorFacade.inspect(klass);
      inspectionResult = angularResultEnhancer.enhanceResults(klass, inspectionResult);

      assertThat(inspectionResult, hasItemWithEntry("name", fieldName));
      assertThat(inspectionResult, hasItemWithEntry("n-to-many", "true"));
View Full Code Here

Examples of org.jboss.forge.roaster.model.source.JavaClassSource

   public void testFacetAnnotationConfiguration()
   {
      Project project = projectFactory.createTempProject();
      Assert.assertFalse(project.hasFacet(JavaSourceFacet.class));
      String path = "/rest";
      JavaClassSource javaClass = Roaster.create(JavaClassSource.class).setName("ApplicationRestConfig")
               .setPackage("com.test.foo");

      RestFacet_1_1 facet = facetFactory.install(project, RestFacet_1_1.class);
      Assert.assertNotNull(facet);
      RestConfigurationStrategy config = RestConfigurationStrategyFactory.createUsingJavaClass(path, javaClass);
View Full Code Here

Examples of org.jboss.forge.roaster.model.source.JavaClassSource

      {

         @Override
         public Boolean call() throws Exception
         {
            JavaClassSource targetEntityType = null;
            if (targetEntity.getValue() != null)
            {
               try
               {
                  targetEntityType = targetEntity.getValue().getJavaType();
View Full Code Here

Examples of org.jboss.forge.roaster.model.source.JavaClassSource

   public Result execute(UIExecutionContext context) throws Exception
   {
      Project project = getSelectedProject(context);
      JavaResource javaResource = targetEntity.getValue();
      String fieldNameStr = named.getValue();
      JavaClassSource targetEntity = javaResource.getJavaType();
      FieldSource<JavaClassSource> field = targetEntity.getField(fieldNameStr);
      String action = (field == null) ? "created" : "updated";
      if (field != null)
      {
         UIPrompt prompt = context.getPrompt();
         if (prompt.promptBoolean("Field '" + field.getName() + "' already exists. Do you want to overwrite it?"))
View Full Code Here

Examples of org.jboss.forge.roaster.model.source.JavaClassSource

      try
      {
         JavaResource javaResource = targetEntity.getValue();
         if (javaResource != null)
         {
            JavaClassSource javaClass = javaResource.getJavaType();
            if (javaClass.hasField(named.getValue()))
            {
               validator.addValidationWarning(targetEntity, "Field '" + named.getValue() + "' already exists");
            }
         }
      }
View Full Code Here

Examples of org.jboss.forge.roaster.model.source.JavaClassSource

   @Override
   public List<JavaClassSource> generateFrom(DaoGenerationContext context)
            throws Exception
   {
      JavaClassSource entity = context.getEntity();
      String idType = JPAEntityUtil.resolveIdType(entity);
      String persistenceUnitName = context.getPersistenceUnitName();
      String entityTable = JPAEntityUtil.getEntityTable(entity);
      String selectExpression = JPAEntityUtil.getSelectExpression(entity, entityTable);
      String orderClause = JPAEntityUtil.getOrderClause(entity,
               JPAEntityUtil.getJpqlEntityVariable(entityTable));

      Map<Object, Object> map = new HashMap<>();
      map.put("entity", entity);
      map.put("idType", idType);
      map.put("persistenceUnitName", persistenceUnitName);
      map.put("selectExpression", selectExpression);
      map.put("orderClause", orderClause);

      Resource<URL> templateResource = resourceFactory.create(getClass().getResource("Dao.jv"));
      Template processor = templateFactory.create(templateResource, FreemarkerTemplate.class);
      String output = processor.process(map);
      JavaClassSource resource = Roaster.parse(JavaClassSource.class, output);
      resource.addImport(entity.getQualifiedName());
      resource.setPackage(context.getTargetPackageName());
      return Arrays.asList(resource);
   }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.