/** * Helper function get a field name from reflected Field and annotation. * * @param annotatedField the reflected, annotated field * @param annotationField the field annotation * @return the indexed field name */ private static String getFieldNameFromField( java.lang.reflect.Field annotatedField, Field annotationField) { if (annotationField.name() != null && !annotationField.name().isEmpty()) { return annotationField.name(); } return annotatedField.getName(); }
/** * Helper function to get a field name from a method and annotation. * * @param m the reflected, annotated method, assumed to be of form * getFieldName() * @param annotationField the annotation field * @return the indexed field name */ private static String getFieldNameFromMethod(Method m, Field annotationField) { // iannotationField annotationFieldield has a speciannotationFieldied name, // use that if (annotationField.name() != null && !annotationField.name().isEmpty()) return annotationField.name(); // otherwise, assume method name of form getannotationFieldName // where the desired value is annotationFieldName if (m.getName().startsWith("get")) { return StringUtils.uncapitalize(m.getName().substring(3)); } else if (m.getName().startsWith("is")) { return StringUtils.uncapitalize(m.getName().substring(2)); } else return m.getName(); }
nameAnalyzedPairs.put(f.name(), f.analyze().equals(Analyze.YES) ? true : false);
public static String getFieldName(Annotation fieldAnn) { final String fieldName; if ( fieldAnn instanceof org.hibernate.search.annotations.Field ) { fieldName = ( (org.hibernate.search.annotations.Field) fieldAnn ).name(); } else if ( fieldAnn instanceof Spatial ) { fieldName = ( (Spatial) fieldAnn ).name(); } else if ( fieldAnn instanceof SortableField ) { fieldName = ( (SortableField) fieldAnn ).forField(); } else if ( fieldAnn instanceof NumericField ) { fieldName = ( (NumericField) fieldAnn ).forField(); } else if ( fieldAnn instanceof Facet ) { fieldName = ( (Facet) fieldAnn ).forField(); } else { return raiseAssertionOnIncorrectAnnotation( fieldAnn ); } return fieldName; }
public static String getFieldName(Annotation fieldAnn) { final String fieldName; if ( fieldAnn instanceof org.hibernate.search.annotations.Field ) { fieldName = ( (org.hibernate.search.annotations.Field) fieldAnn ).name(); } else if ( fieldAnn instanceof Spatial ) { fieldName = ( (Spatial) fieldAnn ).name(); } else if ( fieldAnn instanceof SortableField ) { fieldName = ( (SortableField) fieldAnn ).forField(); } else if ( fieldAnn instanceof NumericField ) { fieldName = ( (NumericField) fieldAnn ).forField(); } else if ( fieldAnn instanceof Facet ) { fieldName = ( (Facet) fieldAnn ).forField(); } else { return raiseAssertionOnIncorrectAnnotation( fieldAnn ); } return fieldName; }
final String relativeFieldName = ReflectionHelper.getAttributeName( member, fieldAnnotation.name() ); final DocumentFieldPath fieldPath = new DocumentFieldPath( prefix, relativeFieldName ); Store store = fieldAnnotation.store();
final String relativeFieldName = ReflectionHelper.getAttributeName( member, fieldAnnotation.name() ); final DocumentFieldPath fieldPath = new DocumentFieldPath( prefix, relativeFieldName ); Store store = fieldAnnotation.store();