@Override\r
public void initialize(IdentifiableEntity<?> bean) {\r
\r
- bean = HibernateProxyHelper.deproxy(bean, IdentifiableEntity.class);\r
+ bean = HibernateProxyHelper.deproxy(bean, IdentifiableEntity.class);\r
// we will implement a bit of redundancy here in order\r
// to avoid too much casting\r
if(bean instanceof NonViralName){\r
}\r
}\r
\r
- @Override\r
- public String hibernateFetchJoin(Class<?> clazz, String beanAlias){\r
- String result = "";\r
- if (TaxonNameBase.class.isAssignableFrom(clazz)){\r
- result += String.format(" LEFT JOIN FETCH %s.rank ", beanAlias);\r
- result += String.format(" LEFT JOIN FETCH %s.relationsToThisName rel LEFT JOIN FETCH rel.relatedFrom ", beanAlias);\r
- if (NonViralName.class.isAssignableFrom(clazz)){\r
- result += String.format(" LEFT JOIN FETCH %s.combinationAuthorTeam ", beanAlias);\r
- result += String.format(" LEFT JOIN FETCH %s.exCombinationAuthorTeam ", beanAlias);\r
- result += String.format(" LEFT JOIN FETCH %s.basionymAuthorTeam ", beanAlias);\r
- result += String.format(" LEFT JOIN FETCH %s.exBasionymAuthorTeam ", beanAlias);\r
- }\r
- }\r
- return result;\r
- }\r
- \r
- \r
+ @Override\r
+ public String hibernateFetchJoin(Class<?> clazz, String beanAlias){\r
+ String result = "";\r
+ if (TaxonNameBase.class.isAssignableFrom(clazz)){\r
+ result += String.format(" LEFT JOIN FETCH %s.rank ", beanAlias);\r
+ result += String.format(" LEFT JOIN FETCH %s.relationsToThisName relTo LEFT JOIN FETCH relTo.relatedFrom ", beanAlias);\r
+ result += String.format(" LEFT JOIN FETCH %s.relationsFromThisName relFrom LEFT JOIN FETCH relFrom.relatedTo ", beanAlias);\r
+ if (NonViralName.class.isAssignableFrom(clazz)){\r
+ result += String.format(" LEFT JOIN FETCH %s.combinationAuthorTeam ", beanAlias);\r
+ result += String.format(" LEFT JOIN FETCH %s.exCombinationAuthorTeam ", beanAlias);\r
+ result += String.format(" LEFT JOIN FETCH %s.basionymAuthorTeam ", beanAlias);\r
+ result += String.format(" LEFT JOIN FETCH %s.exBasionymAuthorTeam ", beanAlias);\r
+ }\r
+ }\r
+ return result;\r
+ }\r
+\r
+\r
}\r