private void registerDependencyModulesOfFinder( final PhysicalTypeMetadata governorPhysicalTypeMetadata, MethodMetadata finder) { // Add dependencies between modules List<JavaType> types = new ArrayList<JavaType>(); types.add(finder.getReturnType()); types.addAll(finder.getReturnType().getParameters()); for (AnnotatedJavaType parameter : finder.getParameterTypes()) { types.add(parameter.getJavaType()); types.addAll(parameter.getJavaType().getParameters()); } for (JavaType parameter : types) { getTypeLocationService().addModuleDependency( governorPhysicalTypeMetadata.getType().getModule(), parameter); } }
@Override protected ItdTypeDetailsProvidingMetadataItem getMetadata( final String metadataIdentificationString, final JavaType aspectName, final PhysicalTypeMetadata governorPhysicalTypeMetadata, final String itdFilename) { final DtoAnnotationValues annotationValues = new DtoAnnotationValues(governorPhysicalTypeMetadata); // Get all DTO fields ClassOrInterfaceTypeDetails cid = governorPhysicalTypeMetadata.getMemberHoldingTypeDetails(); List<FieldMetadata> fields = getMemberDetailsScanner().getMemberDetails(this.getClass().getName(), cid).getFields(); // Add dependency between modules for (FieldMetadata field : fields) { getTypeLocationService().addModuleDependency(cid.getName().getModule(), field.getFieldType()); } return new DtoMetadata(metadataIdentificationString, aspectName, governorPhysicalTypeMetadata, annotationValues, fields); }
@Override protected ItdTypeDetailsProvidingMetadataItem getMetadata( final String metadataIdentificationString, final JavaType aspectName, final PhysicalTypeMetadata governorPhysicalTypeMetadata, final String itdFilename) { final EntityProjectionAnnotationValues annotationValues = new EntityProjectionAnnotationValues(governorPhysicalTypeMetadata); // Get CID from governor ClassOrInterfaceTypeDetails cid = governorPhysicalTypeMetadata.getMemberHoldingTypeDetails(); // Get all projection fields from annotation String[] fieldsString = annotationValues.getFields(); List<FieldMetadata> fields = buildFieldMetadataFromAnnotation(fieldsString, cid); // Add dependency between modules for (FieldMetadata field : fields) { getTypeLocationService().addModuleDependency(cid.getName().getModule(), field.getFieldType()); } return new EntityProjectionMetadata(metadataIdentificationString, aspectName, governorPhysicalTypeMetadata, annotationValues, fields); }
getTypeLocationService().addModuleDependency(module, entity); getTypeLocationService().addModuleDependency(module, repositoryMetadata.getDefaultReturnType()); getTypeLocationService().addModuleDependency(module, fieldInfo.getLeft().getFieldType());
getTypeLocationService().addModuleDependency( governorPhysicalTypeMetadata.getType().getModule(), parameter);
getTypeLocationService().addModuleDependency( governorPhysicalTypeMetadata.getType().getModule(), parameter);
getTypeLocationService().addModuleDependency( governorPhysicalTypeMetadata.getType().getModule(), parameter);
typeLocationService.addModuleDependency(projectionBuilder.getName().getModule(), field.getFieldType());
getTypeLocationService().addModuleDependency( governorPhysicalTypeMetadata.getType().getModule(), parameter);
@Override protected ItdTypeDetailsProvidingMetadataItem getMetadata( final String metadataIdentificationString, final JavaType aspectName, final PhysicalTypeMetadata governorPhysicalTypeMetadata, final String itdFilename) { final DtoAnnotationValues annotationValues = new DtoAnnotationValues(governorPhysicalTypeMetadata); // Get all DTO fields ClassOrInterfaceTypeDetails cid = governorPhysicalTypeMetadata.getMemberHoldingTypeDetails(); List<FieldMetadata> fields = getMemberDetailsScanner().getMemberDetails(this.getClass().getName(), cid).getFields(); // Add dependency between modules for (FieldMetadata field : fields) { getTypeLocationService().addModuleDependency(cid.getName().getModule(), field.getFieldType()); } return new DtoMetadata(metadataIdentificationString, aspectName, governorPhysicalTypeMetadata, annotationValues, fields); }
@Override protected ItdTypeDetailsProvidingMetadataItem getMetadata( final String metadataIdentificationString, final JavaType aspectName, final PhysicalTypeMetadata governorPhysicalTypeMetadata, final String itdFilename) { final EntityProjectionAnnotationValues annotationValues = new EntityProjectionAnnotationValues(governorPhysicalTypeMetadata); // Get CID from governor ClassOrInterfaceTypeDetails cid = governorPhysicalTypeMetadata.getMemberHoldingTypeDetails(); // Get all projection fields from annotation String[] fieldsString = annotationValues.getFields(); List<FieldMetadata> fields = buildFieldMetadataFromAnnotation(fieldsString, cid); // Add dependency between modules for (FieldMetadata field : fields) { getTypeLocationService().addModuleDependency(cid.getName().getModule(), field.getFieldType()); } return new EntityProjectionMetadata(metadataIdentificationString, aspectName, governorPhysicalTypeMetadata, annotationValues, fields); }
getTypeLocationService().addModuleDependency(module, entity); getTypeLocationService().addModuleDependency(module, repositoryMetadata.getDefaultReturnType()); getTypeLocationService().addModuleDependency(module, fieldInfo.getLeft().getFieldType());
getTypeLocationService().addModuleDependency( governorPhysicalTypeMetadata.getType().getModule(), parameter);
typeLocationService.addModuleDependency(projectionBuilder.getName().getModule(), field.getFieldType());