@Test public void testParsingEntityWithoutAnonymousAddHandler() { ClassCacheMgr cacheMgr = new ClassCacheMgr(); CFMappingDef<MyTestBeanNoAnonymous> cfMapDef = cacheMgr.initializeCacheForClass(MyTestBeanNoAnonymous.class); assertFalse("mapping should not indicate there is an anonymous handler", cfMapDef.isAnonymousHandlerAvailable()); assertNotNull("should have set the slice column array", cfMapDef.getSliceColumnNameArr()); assertEquals(1, cfMapDef.getSliceColumnNameArr().length); assertEquals("lp1", cfMapDef.getSliceColumnNameArr()[0]); }
q.setColumnNames(cfMapDef.getSliceColumnNameArr()); } else { q.setRange("", "", false, maxNumColumns);
@Test public void testParsingInheritedEntityWithoutAnonymousAddHandler() { ClassCacheMgr cacheMgr = new ClassCacheMgr(); CFMappingDef<Chair> cfMapDef = cacheMgr.initializeCacheForClass(Chair.class); assertFalse("mapping should not indicate there is an anonymous handler", cfMapDef.isAnonymousHandlerAvailable()); assertFalse( "should not be using column slice because of inheritance", cfMapDef.isColumnSliceRequired()); assertNull("should not have set the slice column array because of inheritance", cfMapDef.getSliceColumnNameArr()); }
@Test public void testCollectionWithCustomConverterPropertyHandling() { ClassCacheMgr cacheMgr = new ClassCacheMgr(); CFMappingDef<CustomConvertedCollectionBean> cfMapDef = cacheMgr.initializeCacheForClass(CustomConvertedCollectionBean.class); PropertyMappingDefinition md = cfMapDef.getPropMapByPropName("mySet"); assertEquals( null, md.getCollectionType() ); assertEquals( "mySet", md.getColName()); assertNotNull( "should be using slice query with custom converted collection", cfMapDef.getSliceColumnNameArr()); } }
@Test public void testCollectionPropertyHandling() { ClassCacheMgr cacheMgr = new ClassCacheMgr(); CFMappingDef<CollectionBean> cfMapDef = cacheMgr.initializeCacheForClass(CollectionBean.class); PropertyMappingDefinition md = cfMapDef.getPropMapByPropName("mySet"); assertEquals( Set.class, md.getCollectionType() ); assertEquals( "mySet", md.getColName()); assertNull( "should not be using slice query with List collection", cfMapDef.getSliceColumnNameArr()); }