/** * Checks whether a given field is Element collection field of BASIC type * * @param collectionField * @return */ public static boolean isBasicElementCollectionField(Field collectionField) { if (!Collection.class.isAssignableFrom(collectionField.getType()) && !Map.class.isAssignableFrom(collectionField.getType())) { return false; } List<Class<?>> genericClasses = PropertyAccessorHelper.getGenericClasses(collectionField); for (Class genericClass : genericClasses) { if (genericClass.getAnnotation(Embeddable.class) != null) { return false; } } return true; }
List<Class<?>> genericClasses = PropertyAccessorHelper.getGenericClasses((Field) attribute.getJavaMember()); if (!genericClasses.isEmpty())
/** * Test method for {@link com.impetus.kundera.property.PropertyAccessorHelper#getGenericClasses(java.lang.reflect.Field)}. */ @Test public void testGetGenericClasses() { Assert.assertNull(PropertyAccessorHelper.getGenericClass(null)); try { List<Class<?>> genericClasses = PropertyAccessorHelper.getGenericClasses(CacheBase.class.getDeclaredField("nodeMappings")); Assert.assertNotNull(genericClasses); Assert.assertFalse(genericClasses.isEmpty()); Assert.assertEquals(2, genericClasses.size()); Assert.assertEquals(String.class, genericClasses.get(0)); Assert.assertEquals(Node.class, genericClasses.get(1)); } catch (SecurityException e) { Assert.fail(e.getMessage()); } catch (NoSuchFieldException e) { Assert.fail(e.getMessage()); } }
List<Class<?>> genericClasses = PropertyAccessorHelper.getGenericClasses(relationField);
List<Class<?>> mapGenericClasses = PropertyAccessorHelper.getGenericClasses((Field) attribute .getJavaMember());
List<Class<?>> genericClasses = PropertyAccessorHelper.getGenericClasses(relationField);
List<Class<?>> mapGenericClasses = PropertyAccessorHelper.getGenericClasses(member);
List<Class<?>> mapGenericClasses = PropertyAccessorHelper.getGenericClasses(member);
cci.setCollectionColumnName(((AbstractAttribute) attr).getJPAColumnName()); cci.setType(attr.getJavaType()); cci.setGenericClasses(PropertyAccessorHelper.getGenericClasses((Field) attr.getJavaMember())); eci.setCollectionColumnName(((AbstractAttribute) attr).getJPAColumnName()); eci.setType(attr.getJavaType()); eci.setGenericClasses(PropertyAccessorHelper.getGenericClasses((Field) attr.getJavaMember()));
List<Class<?>> mapGenericClasses = PropertyAccessorHelper.getGenericClasses((Field) attribute .getJavaMember());