/** * Adds a relationship between the base and user related table. Creates the * user mapping table and related table if needed. * * @param baseTableName * base table name * @param relatedTable * user related table * @param userMappingTable * user mapping table * @return The relationship that was added */ public ExtendedRelation addRelationship(String baseTableName, UserRelatedTable relatedTable, UserMappingTable userMappingTable) { // Create the related table if needed createRelatedTable(relatedTable); return addRelationship(baseTableName, relatedTable.getTableName(), userMappingTable, relatedTable.getRelationName()); }