Package org.springframework.roo.classpath.details.annotations

Examples of org.springframework.roo.classpath.details.annotations.AnnotatedJavaType


                    getShortName(DATE_TIME_FORMAT);
                    annotations.add(annotation);
                }
            }
            parameterNames.add(fieldName);
            parameterTypes.add(new AnnotatedJavaType(field.getFieldType(),
                    annotations));

            if (field.getFieldType().equals(JavaType.BOOLEAN_OBJECT)) {
                methodParams.append(fieldName + " == null ? Boolean.FALSE : "
                        + fieldName + ", ");
            }
            else {
                methodParams.append(fieldName + ", ");
            }
        }

        if (methodParams.length() > 0) {
            methodParams.delete(methodParams.length() - 2,
                    methodParams.length());
        }
       
        final List<AnnotationAttributeValue<?>> firstResultAttributes = new ArrayList<AnnotationAttributeValue<?>>();
        firstResultAttributes.add(new StringAttributeValue(new JavaSymbolName(
                "value"), "page"));
        firstResultAttributes.add(new BooleanAttributeValue(new JavaSymbolName(
                "required"), false));
        final AnnotationMetadataBuilder firstResultAnnotation = new AnnotationMetadataBuilder(
                REQUEST_PARAM, firstResultAttributes);

        final List<AnnotationAttributeValue<?>> maxResultsAttributes = new ArrayList<AnnotationAttributeValue<?>>();
        maxResultsAttributes.add(new StringAttributeValue(new JavaSymbolName(
                "value"), "size"));
        maxResultsAttributes.add(new BooleanAttributeValue(new JavaSymbolName(
                "required"), false));
        final AnnotationMetadataBuilder maxResultAnnotation = new AnnotationMetadataBuilder(
                REQUEST_PARAM, maxResultsAttributes);
       
        final List<AnnotationAttributeValue<?>> sortFieldNameAttributes = new ArrayList<AnnotationAttributeValue<?>>();
        sortFieldNameAttributes.add(new StringAttributeValue(new JavaSymbolName(
                "value"), "sortFieldName"));
        sortFieldNameAttributes.add(new BooleanAttributeValue(new JavaSymbolName(
                "required"), false));
        final AnnotationMetadataBuilder sortFieldNameAnnotation = new AnnotationMetadataBuilder(
                REQUEST_PARAM, sortFieldNameAttributes);
       
        final List<AnnotationAttributeValue<?>> sortOrderAttributes = new ArrayList<AnnotationAttributeValue<?>>();
        sortOrderAttributes.add(new StringAttributeValue(new JavaSymbolName(
                "value"), "sortOrder"));
        sortOrderAttributes.add(new BooleanAttributeValue(new JavaSymbolName(
                "required"), false));
        final AnnotationMetadataBuilder sortOrderAnnotation = new AnnotationMetadataBuilder(
                REQUEST_PARAM, sortOrderAttributes);
       
       
        parameterTypes.add(new AnnotatedJavaType(
                new JavaType(Integer.class.getName()),
                firstResultAnnotation.build()));
        parameterTypes.add(new AnnotatedJavaType(
                new JavaType(Integer.class.getName()),
                maxResultAnnotation.build()));
        parameterTypes.add(new AnnotatedJavaType(
                new JavaType(String.class.getName()),
                sortFieldNameAnnotation.build()));
        parameterTypes.add(new AnnotatedJavaType(
                new JavaType(String.class.getName()),
                sortOrderAnnotation.build()));
       
        parameterTypes.add(new AnnotatedJavaType(MODEL));
        if (getGovernorMethod(finderMethodName,
                AnnotatedJavaType.convertFromAnnotatedJavaTypes(parameterTypes)) != null) {
            return null;
        }
View Full Code Here


                    for (final JavaSymbolName name : method.getParameterNames()) {
                        i++;
                        if (i > 0) {
                            params.append(", ");
                        }
                        final AnnotatedJavaType type = types.get(i);
                        params.append(type.toString()).append(" ").append(name);
                    }
                    final int newModifier = method.getModifier()
                            - Modifier.ABSTRACT;
                    bodyBuilder.appendFormalLine(Modifier.toString(newModifier)
                            + " "
View Full Code Here

    final AnnotationMetadataBuilder validAnnotation = new AnnotationMetadataBuilder(
        VALID);

    final List<AnnotatedJavaType> parameterTypes = Arrays
        .asList(new AnnotatedJavaType(formBackingType, validAnnotation
            .build()), new AnnotatedJavaType(BINDING_RESULT),
            new AnnotatedJavaType(MODEL), new AnnotatedJavaType(
                HTTP_SERVLET_REQUEST));
    final List<JavaSymbolName> parameterNames = Arrays.asList(
        new JavaSymbolName(entityName), new JavaSymbolName(
            "bindingResult"), new JavaSymbolName("uiModel"),
        new JavaSymbolName("httpServletRequest"));
View Full Code Here

        "required"), false));
    final AnnotationMetadataBuilder maxResultAnnotation = new AnnotationMetadataBuilder(
        REQUEST_PARAM, maxResultsAttributes);

    final List<AnnotatedJavaType> parameterTypes = Arrays.asList(
        new AnnotatedJavaType(javaTypePersistenceMetadataHolder
            .getIdentifierType(), pathVariableAnnotation.build()),
        new AnnotatedJavaType(new JavaType(Integer.class.getName()),
            firstResultAnnotation.build()), new AnnotatedJavaType(
            new JavaType(Integer.class.getName()),
            maxResultAnnotation.build()), new AnnotatedJavaType(
            MODEL));
    final List<JavaSymbolName> parameterNames = Arrays.asList(idFieldName,
        new JavaSymbolName("page"), new JavaSymbolName("size"),
        new JavaSymbolName("uiModel"));
View Full Code Here

        "required"), false));
    final AnnotationMetadataBuilder sortOrderAnnotation = new AnnotationMetadataBuilder(
        REQUEST_PARAM, sortOrderAttributes);

    final List<AnnotatedJavaType> parameterTypes = Arrays
        .asList(new AnnotatedJavaType(INT_OBJECT, firstResultAnnotation
            .build()),
            new AnnotatedJavaType(INT_OBJECT, maxResultAnnotation
                .build()),
            new AnnotatedJavaType(STRING, sortFieldNameAnnotation
                .build()),
            new AnnotatedJavaType(STRING, sortOrderAnnotation
                .build()), new AnnotatedJavaType(MODEL));
    final List<JavaSymbolName> parameterNames = Arrays.asList(
        new JavaSymbolName("page"), new JavaSymbolName("size"),
        new JavaSymbolName("sortFieldName"), new JavaSymbolName(
            "sortOrder"), new JavaSymbolName("uiModel"));
View Full Code Here

        idFieldName));
    final AnnotationMetadataBuilder pathVariableAnnotation = new AnnotationMetadataBuilder(
        PATH_VARIABLE, attributes);

    final List<AnnotatedJavaType> parameterTypes = Arrays.asList(
        new AnnotatedJavaType(javaTypePersistenceMetadataHolder
            .getIdentifierType(), pathVariableAnnotation.build()),
        new AnnotatedJavaType(MODEL));
    final List<JavaSymbolName> parameterNames = Arrays.asList(
        new JavaSymbolName(idFieldName), new JavaSymbolName("uiModel"));

    final List<AnnotationAttributeValue<?>> requestMappingAttributes = new ArrayList<AnnotationAttributeValue<?>>();
    requestMappingAttributes.add(new StringAttributeValue(
View Full Code Here

        idFieldName));
    final AnnotationMetadataBuilder pathVariableAnnotation = new AnnotationMetadataBuilder(
        PATH_VARIABLE, attributes);

    final List<AnnotatedJavaType> parameterTypes = Arrays.asList(
        new AnnotatedJavaType(javaTypePersistenceMetadataHolder
            .getIdentifierType(), pathVariableAnnotation.build()),
        new AnnotatedJavaType(MODEL));
    final List<JavaSymbolName> parameterNames = Arrays.asList(
        new JavaSymbolName(idFieldName), new JavaSymbolName("uiModel"));

    final List<AnnotationAttributeValue<?>> requestMappingAttributes = new ArrayList<AnnotationAttributeValue<?>>();
    requestMappingAttributes.add(new StringAttributeValue(
View Full Code Here

    final AnnotationMetadataBuilder validAnnotation = new AnnotationMetadataBuilder(
        VALID);

    final List<AnnotatedJavaType> parameterTypes = Arrays
        .asList(new AnnotatedJavaType(formBackingType, validAnnotation
            .build()), new AnnotatedJavaType(BINDING_RESULT),
            new AnnotatedJavaType(MODEL), new AnnotatedJavaType(
                HTTP_SERVLET_REQUEST));
    final List<JavaSymbolName> parameterNames = Arrays.asList(
        new JavaSymbolName(entityName), new JavaSymbolName(
            "bindingResult"), new JavaSymbolName("uiModel"),
        new JavaSymbolName("httpServletRequest"));
View Full Code Here

        annotations.add(new AnnotationMetadataBuilder(RESPONSE_BODY));

        final List<AnnotatedJavaType> parameterTypes = new ArrayList<AnnotatedJavaType>();
        final List<JavaSymbolName> parameterNames = new ArrayList<JavaSymbolName>();

        parameterTypes.add(new AnnotatedJavaType(JavaType.STRING,
                getRequestParamAnnotation("q", true)));
        parameterNames.add(new JavaSymbolName("q"));

        parameterTypes.add(new AnnotatedJavaType(JavaType.STRING,
                getRequestParamAnnotation("facetFields", true)));
        parameterNames.add(new JavaSymbolName("facetFields"));

        parameterTypes.add(new AnnotatedJavaType(INT_OBJECT,
                getRequestParamAnnotation("rows", false)));
        parameterNames.add(new JavaSymbolName("rows"));

        final String solrQuerySimpleName = new JavaType(
                "org.apache.solr.client.solrj.SolrQuery")
View Full Code Here

        }

        final List<AnnotatedJavaType> parameterTypes = new ArrayList<AnnotatedJavaType>();
        final List<JavaSymbolName> parameterNames = new ArrayList<JavaSymbolName>();

        parameterTypes.add(new AnnotatedJavaType(new JavaType("String"),
                getRequestParamAnnotation("q", false)));
        parameterNames.add(new JavaSymbolName("q"));

        parameterTypes.add(new AnnotatedJavaType(new JavaType("String"),
                getRequestParamAnnotation("fq", false)));
        parameterNames.add(new JavaSymbolName("facetQuery"));

        parameterTypes.add(new AnnotatedJavaType(new JavaType("Integer"),
                getRequestParamAnnotation("page", false)));
        parameterNames.add(new JavaSymbolName("page"));

        parameterTypes.add(new AnnotatedJavaType(new JavaType("Integer"),
                getRequestParamAnnotation("size", false)));
        parameterNames.add(new JavaSymbolName("size"));

        parameterTypes.add(new AnnotatedJavaType(MODEL_MAP));
        parameterNames.add(new JavaSymbolName("modelMap"));

        final List<AnnotationAttributeValue<?>> requestMappingAttributes = new ArrayList<AnnotationAttributeValue<?>>();
        requestMappingAttributes.add(new StringAttributeValue(
                new JavaSymbolName("params"), "search"));
View Full Code Here

TOP

Related Classes of org.springframework.roo.classpath.details.annotations.AnnotatedJavaType

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.