/** * This function returns the RoleClass for given attName * * @param attName * @return RoleClass */ public static Class getRoleClass(String attName) { Iterator itr = mappings.iterator(); while (itr.hasNext()) { ClassRelationshipData crd = (ClassRelationshipData) itr.next(); if (crd.getRoleAttribute().indexOf(attName) != -1) { return Utility.getClassObject(crd.getRelatedClassName()); } } return null; }
/** * This function returns the attributeName related to classObj1 and classObj2 * * @param classObj1 * @param classObj2 * @return attName * <p>getFullyQulifiedRoleAttrName */ public static String getFullyQualifiedRoleAttName( Class classObj1, Class classObj2, String attName) { Iterator itr = mappings.iterator(); while (itr.hasNext()) { ClassRelationshipData crd = (ClassRelationshipData) itr.next(); if (classObj1.getName().equals(crd.getClassName()) && classObj2.getName().equals(crd.getRelatedClassName()) && crd.getRoleAttribute().indexOf(attName) != -1) { return crd.getRoleAttribute(); } } return null; }