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

Examples of org.springframework.roo.classpath.details.annotations.AnnotationMetadataBuilder.addStringAttribute()


        }

        jpaAnnotationBuilder.addStringAttribute("table", table.getName());
        if (!DbreModelService.NO_SCHEMA_REQUIRED.equals(table.getSchema()
                .getName())) {
            jpaAnnotationBuilder.addStringAttribute("schema", table.getSchema()
                    .getName());
        }

        annotations.add(jpaAnnotationBuilder);
View Full Code Here


            if (hasVersionField(table)) {
                attributesToDeleteIfPresent.add(new JavaSymbolName(
                        VERSION_FIELD));
            }
            else {
                jpaAnnotationBuilder.addStringAttribute(VERSION_FIELD, "");
            }
        }
        else {
            final String versionFieldValue = (String) versionFieldAttribute
                    .getValue();
View Full Code Here

            if (!table.isDisableGeneratedIdentifiers()) {
                attributesToDeleteIfPresent.add(new JavaSymbolName(
                        SEQUENCE_NAME_FIELD));
            }
            else {
                jpaAnnotationBuilder
                        .addStringAttribute(SEQUENCE_NAME_FIELD, "");
            }
        }
        else {
            final String sequenceNameFieldValue = (String) sequenceNameFieldAttribute
View Full Code Here

        final List<AnnotationMetadataBuilder> annotations = new ArrayList<AnnotationMetadataBuilder>();

        // Add @Column annotation
        final AnnotationMetadataBuilder columnBuilder = new AnnotationMetadataBuilder(
                COLUMN);
        columnBuilder.addStringAttribute(NAME, column.getEscapedName());
        if (includeNonPortable) {
            columnBuilder.addStringAttribute("columnDefinition",
                    column.getTypeName());
        }
View Full Code Here

        // Add @Column annotation
        final AnnotationMetadataBuilder columnBuilder = new AnnotationMetadataBuilder(
                COLUMN);
        columnBuilder.addStringAttribute(NAME, column.getEscapedName());
        if (includeNonPortable) {
            columnBuilder.addStringAttribute("columnDefinition",
                    column.getTypeName());
        }

        // Add length attribute for Strings
        int columnSize = column.getColumnSize();
View Full Code Here

            annotations.add(temporalBuilder);

            final AnnotationMetadataBuilder dateTimeFormatBuilder = new AnnotationMetadataBuilder(
                    DATE_TIME_FORMAT);
            if (fieldType.equals(DATE)) {
                dateTimeFormatBuilder.addStringAttribute("style", "M-");
            }
            else {
                dateTimeFormatBuilder.addStringAttribute("style", "MM");
            }
View Full Code Here

                    DATE_TIME_FORMAT);
            if (fieldType.equals(DATE)) {
                dateTimeFormatBuilder.addStringAttribute("style", "M-");
            }
            else {
                dateTimeFormatBuilder.addStringAttribute("style", "MM");
            }

            if (fieldName.getSymbolName().equals(CREATED)) {
                columnBuilder.addBooleanAttribute("updatable", false);
            }
View Full Code Here

        final Column localColumn = reference.getLocalColumn();
        Validate.notNull(localColumn, "Foreign-key reference local column '"
                + reference.getLocalColumnName() + "' must not be null");
        final AnnotationMetadataBuilder joinColumnBuilder = new AnnotationMetadataBuilder(
                JOIN_COLUMN);
        joinColumnBuilder
                .addStringAttribute(NAME, localColumn.getEscapedName());

        if (referencedColumn) {
            final Column foreignColumn = reference.getForeignColumn();
            Validate.notNull(
View Full Code Here

            final Column foreignColumn = reference.getForeignColumn();
            Validate.notNull(
                    foreignColumn,
                    "Foreign-key reference foreign column '%s' must not be null",
                    reference.getForeignColumnName());
            joinColumnBuilder.addStringAttribute("referencedColumnName",
                    foreignColumn.getEscapedName());
        }

        if (nullable == null) {
            if (localColumn.isRequired()) {
View Full Code Here

        // Add annotations to field
        final List<AnnotationMetadataBuilder> annotations = new ArrayList<AnnotationMetadataBuilder>();
        final AnnotationMetadataBuilder manyToManyBuilder = new AnnotationMetadataBuilder(
                MANY_TO_MANY);
        manyToManyBuilder.addStringAttribute(MAPPED_BY,
                mappedByFieldName.getSymbolName());
        addCascadeType(manyToManyBuilder, onUpdate, onDelete);
        annotations.add(manyToManyBuilder);

        return new FieldMetadataBuilder(getId(), Modifier.PRIVATE, annotations,
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.