private AnnotationInstance parserAssociationOverride(JaxbAssociationOverride associationOverride, AnnotationTarget target) { if ( associationOverride == null ) { return null; } List<AnnotationValue> annotationValueList = new ArrayList<AnnotationValue>(); MockHelper.stringValue( "name", associationOverride.getName(), annotationValueList ); if ( associationOverride instanceof JaxbAssociationOverrideProxy ) { JaxbAssociationOverrideProxy proxy = (JaxbAssociationOverrideProxy) associationOverride; MockHelper.addToCollectionIfNotNull( annotationValueList, proxy.getJoinColumnsAnnotationValue() ); MockHelper.addToCollectionIfNotNull( annotationValueList, proxy.getJoinTableAnnotationValue() ); } else { nestedJoinColumnList( "joinColumns", associationOverride.getJoinColumn(), annotationValueList ); MockHelper.nestedAnnotationValue( "joinTable", parserJoinTable( associationOverride.getJoinTable(), null ), annotationValueList ); } return create( ASSOCIATION_OVERRIDE, target, annotationValueList ); }
private AnnotationInstance parserAssociationOverride(JaxbAssociationOverride associationOverride, AnnotationTarget target) { if ( associationOverride == null ) { return null; } List<AnnotationValue> annotationValueList = new ArrayList<AnnotationValue>(); MockHelper.stringValue( "name", associationOverride.getName(), annotationValueList ); if ( associationOverride instanceof JaxbAssociationOverrideProxy ) { JaxbAssociationOverrideProxy proxy = (JaxbAssociationOverrideProxy) associationOverride; MockHelper.addToCollectionIfNotNull( annotationValueList, proxy.getJoinColumnsAnnotationValue() ); MockHelper.addToCollectionIfNotNull( annotationValueList, proxy.getJoinTableAnnotationValue() ); } else { nestedJoinColumnList( "joinColumns", associationOverride.getJoinColumn(), annotationValueList ); MockHelper.nestedAnnotationValue( "joinTable", parserJoinTable( associationOverride.getJoinTable(), null ), annotationValueList ); } return create( ASSOCIATION_OVERRIDE, target, annotationValueList ); }