/** * Return true if a fetch group exists for the given group name. */ public boolean hasFetchGroup(String groupName) { return getFetchGroups().containsKey(groupName); }
/** * Return true if a fetch group exists for the given group name. */ public boolean hasFetchGroup(String groupName) { return getFetchGroups().containsKey(groupName); }
/** * Return a pre-defined named fetch group. */ public FetchGroup getFetchGroup(String groupName) { return (FetchGroup)getFetchGroups().get(groupName); }
/** * Add a named fetch group to the descriptor */ public void addFetchGroup(FetchGroup group) { //create a new fetch group and put it in the group map. getFetchGroups().put(group.getName(), group); }
/** * Add a named fetch group to the descriptor */ public void addFetchGroup(FetchGroup group) { //create a new fetch group and put it in the group map. getFetchGroups().put(group.getName(), group); }
/** * Add a named fetch group to the descriptor */ public void addFetchGroup(FetchGroup group) { //create a new fetch group and put it in the group map. getFetchGroups().put(group.getName(), group); }
protected void addFetchGroupManagerLine(NonreflectiveMethodDefinition method, ClassDescriptor descriptor) { if (descriptor.getFetchGroupManager() == null) { return; } method.addLine("//Fetch groups"); method.addLine("descriptor.setFetchGroupManager(new FetchGroupManager());"); Map namedFetchGroups = descriptor.getFetchGroupManager().getFetchGroups(); if (descriptor.getFetchGroupManager().getDefaultFetchGroup() != null) { String defaultFetchGroupIdentifier = descriptor.getFetchGroupManager().getDefaultFetchGroup().getName() + "FetchGroup"; method.addLine(""); method.addLine("//Default fetch group -- " + defaultFetchGroupIdentifier); method.addLine("descriptor.getFetchGroupManager().setDefaultFetchGroup(" + defaultFetchGroupIdentifier + ");"); } if (namedFetchGroups.isEmpty()) { return; } for (Iterator namedFetchGroupIter = namedFetchGroups.values().iterator(); namedFetchGroupIter.hasNext();) { FetchGroup namedFetchGroup = (FetchGroup)namedFetchGroupIter.next(); String fetchGroupIdentifier = namedFetchGroup.getName() + "FetchGroup"; method.addLine(""); method.addLine("//Named fetch group -- " + fetchGroupIdentifier); addFetchGroupLines(method, namedFetchGroup, fetchGroupIdentifier); method.addLine("descriptor.getFetchGroupManager().addFetchGroup(" + fetchGroupIdentifier + ");"); } }
protected void addFetchGroupManagerLine(NonreflectiveMethodDefinition method, ClassDescriptor descriptor) { if (descriptor.getFetchGroupManager() == null) { return; } method.addLine("//Fetch groups"); method.addLine("descriptor.setFetchGroupManager(new FetchGroupManager());"); Map namedFetchGroups = descriptor.getFetchGroupManager().getFetchGroups(); if (descriptor.getFetchGroupManager().getDefaultFetchGroup() != null) { String defaultFetchGroupIdentifier = descriptor.getFetchGroupManager().getDefaultFetchGroup().getName() + "FetchGroup"; method.addLine(""); method.addLine("//Default fetch group -- " + defaultFetchGroupIdentifier); method.addLine("descriptor.getFetchGroupManager().setDefaultFetchGroup(" + defaultFetchGroupIdentifier + ");"); } if (namedFetchGroups.isEmpty()) { return; } for (Iterator namedFetchGroupIter = namedFetchGroups.values().iterator(); namedFetchGroupIter.hasNext();) { FetchGroup namedFetchGroup = (FetchGroup)namedFetchGroupIter.next(); String fetchGroupIdentifier = namedFetchGroup.getName() + "FetchGroup"; method.addLine(""); method.addLine("//Named fetch group -- " + fetchGroupIdentifier); addFetchGroupLines(method, namedFetchGroup, fetchGroupIdentifier); method.addLine("descriptor.getFetchGroupManager().addFetchGroup(" + fetchGroupIdentifier + ");"); } }
protected void addFetchGroupManagerLine(NonreflectiveMethodDefinition method, ClassDescriptor descriptor) { if (descriptor.getFetchGroupManager() == null) { return; } method.addLine("//Fetch groups"); method.addLine("descriptor.setFetchGroupManager(new FetchGroupManager());"); Map namedFetchGroups = descriptor.getFetchGroupManager().getFetchGroups(); if (descriptor.getFetchGroupManager().getDefaultFetchGroup() != null) { String defaultFetchGroupIdentifier = descriptor.getFetchGroupManager().getDefaultFetchGroup().getName() + "FetchGroup"; method.addLine(""); method.addLine("//Default fetch group -- " + defaultFetchGroupIdentifier); method.addLine("descriptor.getFetchGroupManager().setDefaultFetchGroup(" + defaultFetchGroupIdentifier + ");"); } if (namedFetchGroups.isEmpty()) { return; } for (Iterator namedFetchGroupIter = namedFetchGroups.values().iterator(); namedFetchGroupIter.hasNext();) { FetchGroup namedFetchGroup = (FetchGroup)namedFetchGroupIter.next(); String fetchGroupIdentifier = namedFetchGroup.getName() + "FetchGroup"; method.addLine(""); method.addLine("//Named fetch group -- " + fetchGroupIdentifier); addFetchGroupLines(method, namedFetchGroup, fetchGroupIdentifier); method.addLine("descriptor.getFetchGroupManager().addFetchGroup(" + fetchGroupIdentifier + ");"); } }