Package org.springframework.roo.classpath.layers

Examples of org.springframework.roo.classpath.layers.MemberTypeAdditions


                JavaSymbolName.getReservedWordSafeName(javaType));
        final MethodParameter idParameter = new MethodParameter(idType, idField
                .getFieldName().getSymbolName());
        final MethodMetadata versionAccessor = memberDetails
                .getMostConcreteMethodWithTag(VERSION_ACCESSOR_METHOD);
        final MemberTypeAdditions persistMethod = layerService
                .getMemberTypeAdditions(metadataIdentificationString,
                        PERSIST_METHOD.name(), javaType, idType,
                        LAYER_POSITION, entityParameter);
        final MemberTypeAdditions removeMethod = layerService
                .getMemberTypeAdditions(metadataIdentificationString,
                        REMOVE_METHOD.name(), javaType, idType, LAYER_POSITION,
                        entityParameter);
        final MemberTypeAdditions mergeMethod = layerService
                .getMemberTypeAdditions(metadataIdentificationString,
                        MERGE_METHOD.name(), javaType, idType, LAYER_POSITION,
                        entityParameter);
        final MemberTypeAdditions findAllMethod = layerService
                .getMemberTypeAdditions(metadataIdentificationString,
                        FIND_ALL_METHOD.name(), javaType, idType,
                        LAYER_POSITION);
        final MemberTypeAdditions findAllSortedMethod = layerService
                .getMemberTypeAdditions(metadataIdentificationString,
                        FIND_ALL_SORTED_METHOD.name(), javaType, idType,
                        LAYER_POSITION, SORT_FIELDNAME_PARAMETER,
                        SORT_ORDER_PARAMETER);
        final MemberTypeAdditions findMethod = layerService
                .getMemberTypeAdditions(metadataIdentificationString,
                        FIND_METHOD.name(), javaType, idType, LAYER_POSITION,
                        idParameter);
        final MemberTypeAdditions countMethod = layerService
                .getMemberTypeAdditions(metadataIdentificationString,
                        COUNT_ALL_METHOD.name(), javaType, idType,
                        LAYER_POSITION);
        final MemberTypeAdditions findEntriesMethod = layerService
                .getMemberTypeAdditions(metadataIdentificationString,
                        FIND_ENTRIES_METHOD.name(), javaType, idType,
                        LAYER_POSITION, FIRST_RESULT_PARAMETER,
                        MAX_RESULTS_PARAMETER);
        final MemberTypeAdditions findEntriesSortedMethod = layerService
                .getMemberTypeAdditions(metadataIdentificationString,
                        FIND_ENTRIES_SORTED_METHOD.name(), javaType, idType,
                        LAYER_POSITION, FIRST_RESULT_PARAMETER,
                        MAX_RESULTS_PARAMETER, SORT_FIELDNAME_PARAMETER,
                        SORT_ORDER_PARAMETER);
View Full Code Here


        cidBuilder.addExtendsTypes(new JavaType(LOCATOR
                .getFullyQualifiedTypeName(), 0, DataType.TYPE, null, Arrays
                .asList(entity, identifierType)));
        cidBuilder.addMethod(getCreateMethod(locatorPhysicalTypeId, entity));

        final MemberTypeAdditions findMethodAdditions = layerService
                .getMemberTypeAdditions(locatorPhysicalTypeId,
                        CustomDataKeys.FIND_METHOD.name(), entity,
                        identifierType, LAYER_POSITION, !useXmlConfiguration,
                        new MethodParameter(identifierType, "id"));

        JavaType potentialService = null;
        FieldMetadata fieldMetadata = findMethodAdditions.getInvokedField();
        if (fieldMetadata != null) {
            potentialService = fieldMetadata.getFieldType();
        }

        Validate.notNull(findMethodAdditions,
View Full Code Here

        final MethodParameter entityParameter = new MethodParameter(entity,
                "proxy");
        final ClassOrInterfaceTypeDetails request = gwtTypeService
                .lookupRequestFromProxy(proxy);

        final MemberTypeAdditions persistMethodAdditions = layerService
                .getMemberTypeAdditions(metadataIdentificationString,
                        CustomDataKeys.PERSIST_METHOD.name(), entity, idType,
                        LAYER_POSITION, entityParameter);
        Validate.notNull(persistMethodAdditions,
                "Persist method is not available for entity '%s'", entityName);
        final String persistMethodSignature = getRequestMethodCall(request,
                persistMethodAdditions);
        dataDictionary.setVariable("persistMethodSignature",
                persistMethodSignature);

        final MemberTypeAdditions removeMethodAdditions = layerService
                .getMemberTypeAdditions(metadataIdentificationString,
                        CustomDataKeys.REMOVE_METHOD.name(), entity, idType,
                        LAYER_POSITION, entityParameter);
        Validate.notNull(removeMethodAdditions,
                "Remove method is not available for entity '%s'", entityName);
        final String removeMethodSignature = getRequestMethodCall(request,
                removeMethodAdditions);
        dataDictionary.setVariable("removeMethodSignature",
                removeMethodSignature);

        final MemberTypeAdditions countMethodAdditions = layerService
                .getMemberTypeAdditions(metadataIdentificationString,
                        CustomDataKeys.COUNT_ALL_METHOD.name(), entity, idType,
                        LAYER_POSITION);
        Validate.notNull(countMethodAdditions,
                "Count method is not available for entity '%s'", entityName);
        dataDictionary.setVariable("countEntitiesMethod",
                countMethodAdditions.getMethodName());

        for (final GwtType reference : type.getReferences()) {
            addReference(dataDictionary, reference, mirrorTypeMap);
        }
View Full Code Here

        }
        final Map<MethodMetadata, FieldMetadata> requestMethods = new LinkedHashMap<MethodMetadata, FieldMetadata>();
        for (final Entry<MethodMetadataCustomDataKey, Collection<MethodParameter>> methodSignature : getRequestMethodSignatures(
                entity, idType).entrySet()) {
            final String methodId = methodSignature.getKey().name();
            final MemberTypeAdditions memberTypeAdditions = layerService
                    .getMemberTypeAdditions(requestMetadataId, methodId,
                            entity, idType, LAYER_POSITION,
                            methodSignature.getValue());
            Validate.notNull(memberTypeAdditions,
                    "No support for %s method for domain type %s", methodId,
                    entity);
            final MethodMetadata requestMethod = getRequestMethod(entity,
                    methodSignature.getKey(), memberTypeAdditions,
                    requestMetadataId);
            requestMethods.put(requestMethod,
                    memberTypeAdditions.getInvokedField());
        }
        return requestMethods;
    }
View Full Code Here

TOP

Related Classes of org.springframework.roo.classpath.layers.MemberTypeAdditions

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.