private String extractHeaderName(final BeanField<T> beanField) { if (beanField == null || beanField.getField() == null || beanField.getField().getDeclaredAnnotationsByType(CsvBindByName.class).length == 0) { return StringUtils.EMPTY; } final CsvBindByName bindByNameAnnotation = beanField.getField() .getDeclaredAnnotationsByType(CsvBindByName.class)[0]; return bindByNameAnnotation.column(); } }
private String extractHeaderName(final BeanField<T> beanField) { if (beanField == null || beanField.getField() == null || beanField.getField().getDeclaredAnnotationsByType(CsvBindByName.class).length == 0) { return StringUtils.EMPTY; } final CsvBindByName bindByNameAnnotation = beanField.getField() .getDeclaredAnnotationsByType(CsvBindByName.class)[0]; return bindByNameAnnotation.column(); } }
protected boolean mappingManyToOneByPropertyAnnotation(MetadataContext context,EntityMappingBuilder emb,RelationMappingBuilder rmb, BeanProperty bp, ManyToOne a) { if(null == a){ return false; } rmb.setName(a.name()); rmb.setType(RelationType.MANY_TO_ONE); rmb.setOptional(a.optional().getValue()); rmb.setOnCascadeDelete(a.onCascadeDelete()); Class<?> targetEntityType = Classes.firstNonVoid(a.target(),a.value()); if(null == targetEntityType){ rmb.setTargetEntityType(bp.getType()); }else{ rmb.setTargetEntityType(targetEntityType); } JoinField[] jfs = bp.getField().getDeclaredAnnotationsByType(JoinField.class); createManyToOneJoinFields(emb, rmb, jfs); return true; }