Examples of ClassOrInterfaceTypeDetailsBuilder


Examples of org.springframework.roo.classpath.details.ClassOrInterfaceTypeDetailsBuilder

            interfaceAnnotationMetadata.addBooleanAttribute(
                    "useXmlConfiguration", true);
        }
        final String interfaceMid = PhysicalTypeIdentifier.createIdentifier(
                interfaceType, pathResolver.getPath(interfaceIdentifier));
        final ClassOrInterfaceTypeDetailsBuilder interfaceTypeBuilder = new ClassOrInterfaceTypeDetailsBuilder(
                interfaceMid, PUBLIC, interfaceType, INTERFACE);
        interfaceTypeBuilder.addAnnotation(interfaceAnnotationMetadata.build());
        typeManagementService.createOrUpdateTypeOnDisk(interfaceTypeBuilder
                .build());
    }
View Full Code Here

Examples of org.springframework.roo.classpath.details.ClassOrInterfaceTypeDetailsBuilder

                ROO_REPOSITORY_JPA);
        interfaceAnnotationMetadata.addAttribute(new ClassAttributeValue(
                new JavaSymbolName("domainType"), domainType));
        final String interfaceMdId = PhysicalTypeIdentifier.createIdentifier(
                interfaceType, pathResolver.getPath(interfaceIdentifier));
        final ClassOrInterfaceTypeDetailsBuilder cidBuilder = new ClassOrInterfaceTypeDetailsBuilder(
                interfaceMdId, Modifier.PUBLIC, interfaceType,
                PhysicalTypeCategory.INTERFACE);
        cidBuilder.addAnnotation(interfaceAnnotationMetadata.build());
        typeManagementService.createOrUpdateTypeOnDisk(cidBuilder.build());

        // Take care of project configuration
        configureProject();
    }
View Full Code Here

Examples of org.springframework.roo.classpath.details.ClassOrInterfaceTypeDetailsBuilder

    }

    public static ClassOrInterfaceTypeDetails addField(
            final ClassOrInterfaceTypeDetails ptd, final FieldMetadata field) {
        final ClassOrInterfaceTypeDetailsBuilder cidBuilder = new ClassOrInterfaceTypeDetailsBuilder(
                ptd);
        cidBuilder.addField(field);
        return cidBuilder.build();
    }
View Full Code Here

Examples of org.springframework.roo.classpath.details.ClassOrInterfaceTypeDetailsBuilder

            annotationBuilder
                    .addAttribute(new ArrayAttributeValue<StringAttributeValue>(
                            new JavaSymbolName("excludeFields"), attributes));
        }

        final ClassOrInterfaceTypeDetailsBuilder cidBuilder = new ClassOrInterfaceTypeDetailsBuilder(
                cid);
        cidBuilder.addAnnotation(annotationBuilder.build());
        typeManagementService.createOrUpdateTypeOnDisk(cidBuilder.build());
    }
View Full Code Here

Examples of org.springframework.roo.classpath.details.ClassOrInterfaceTypeDetailsBuilder

    }

    public static ClassOrInterfaceTypeDetails addAnnotation(
            final ClassOrInterfaceTypeDetails ptd,
            final AnnotationMetadata annotation) {
        final ClassOrInterfaceTypeDetailsBuilder cidBuilder = new ClassOrInterfaceTypeDetailsBuilder(
                ptd);
        cidBuilder.addAnnotation(annotation);
        return cidBuilder.build();
    }
View Full Code Here

Examples of org.springframework.roo.classpath.details.ClassOrInterfaceTypeDetailsBuilder

    }

    public static ClassOrInterfaceTypeDetails addField(
            final ClassOrInterfaceTypeDetails ptd, final FieldMetadata field) {
        final ClassOrInterfaceTypeDetailsBuilder cidBuilder = new ClassOrInterfaceTypeDetailsBuilder(
                ptd);
        cidBuilder.addField(field);
        return cidBuilder.build();
    }
View Full Code Here

Examples of org.springframework.roo.classpath.details.ClassOrInterfaceTypeDetailsBuilder

    }

    public static ClassOrInterfaceTypeDetails addAnnotation(
            final ClassOrInterfaceTypeDetails ptd,
            final AnnotationMetadata annotation) {
        final ClassOrInterfaceTypeDetailsBuilder cidBuilder = new ClassOrInterfaceTypeDetailsBuilder(
                ptd);
        cidBuilder.addAnnotation(annotation);
        return cidBuilder.build();
    }
View Full Code Here

Examples of org.springframework.roo.classpath.details.ClassOrInterfaceTypeDetailsBuilder

        // Produce identifier itself
        final String declaredByMetadataId = PhysicalTypeIdentifier
                .createIdentifier(identifierType, projectOperations
                        .getPathResolver().getFocusedPath(Path.SRC_MAIN_JAVA));
        final ClassOrInterfaceTypeDetailsBuilder cidBuilder = new ClassOrInterfaceTypeDetailsBuilder(
                declaredByMetadataId, Modifier.PUBLIC | Modifier.FINAL,
                identifierType, PhysicalTypeCategory.CLASS);
        cidBuilder.setAnnotations(identifierAnnotations);
        typeManagementService.createOrUpdateTypeOnDisk(cidBuilder.build());

        shell.flash(Level.FINE,
                "Created " + identifierType.getFullyQualifiedTypeName(),
                DbreDatabaseListenerImpl.class.getName());
        shell.flash(Level.FINE, "", DbreDatabaseListenerImpl.class.getName());
View Full Code Here

Examples of org.springframework.roo.classpath.details.ClassOrInterfaceTypeDetailsBuilder

        // We have everything needed to generate a method call
        final List<MethodParameter> callerParameterList = Arrays
                .asList(callerParameters);
        final String methodCall = method.getCall(annotationValues,
                targetEntity, plural, callerParameterList);
        final ClassOrInterfaceTypeDetailsBuilder additionsBuilder = new ClassOrInterfaceTypeDetailsBuilder(
                callerMID);
        if (method.isStatic()) {
            additionsBuilder.add(ImportMetadataBuilder.getImport(callerMID,
                    targetEntity));
        }
        return new MemberTypeAdditions(additionsBuilder, methodName,
                methodCall, method.isStatic(),
                method.getParameters(callerParameterList));
View Full Code Here

Examples of org.springframework.roo.classpath.details.ClassOrInterfaceTypeDetailsBuilder

        if (MemberFindingUtils.getAnnotationOfType(cid.getAnnotations(),
                RooJavaType.ROO_WEB_JSON) != null) {
            return;
        }

        final ClassOrInterfaceTypeDetailsBuilder cidBuilder = new ClassOrInterfaceTypeDetailsBuilder(
                cid);
        cidBuilder.addAnnotation(getAnnotation(jsonEntity));
        typeManagementService.createOrUpdateTypeOnDisk(cidBuilder.build());
    }
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.