@Override public String getName() { return wrappedFetchGroup.getName(); }
/** * 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); }
public EntityFetchGroup(FetchGroup fetchGroup) { super(fetchGroup.getName()); if(fetchGroup.hasItems()) { Iterator<String> it = fetchGroup.getItems().keySet().iterator(); while(it.hasNext()) { super.addAttribute(it.next(), (AttributeGroup)null); } } }
protected void addFetchGroupLines(NonreflectiveMethodDefinition method, FetchGroup fetchGroup, String fetchGroupIdentifier) { Iterator attributeIter = fetchGroup.getAttributes().iterator(); method.addLine("FetchGroup " + fetchGroupIdentifier + " = new FetchGroup();"); if (!fetchGroup.getName().equals("")) { method.addLine(fetchGroupIdentifier + ".setName(\"" + fetchGroup.getName() + "\");"); } while (attributeIter.hasNext()) { String attribute = (String)attributeIter.next(); method.addLine(fetchGroupIdentifier + ".addAttribute(\"" + attribute + "\");"); } }
public EntityFetchGroup(FetchGroup fetchGroup) { super(fetchGroup.getName()); if(fetchGroup.hasItems()) { Iterator<String> it = fetchGroup.getItems().keySet().iterator(); while(it.hasNext()) { super.addAttribute(it.next(), (AttributeGroup)null); } } }
protected void addFetchGroupLines(NonreflectiveMethodDefinition method, FetchGroup fetchGroup, String fetchGroupIdentifier) { method.addLine("FetchGroup " + fetchGroupIdentifier + " = new FetchGroup();"); if (!fetchGroup.getName().equals("")) { method.addLine(fetchGroupIdentifier + ".setName(\"" + fetchGroup.getName() + "\");"); } for (String attribute: fetchGroup.getAttributeNames()) { method.addLine(fetchGroupIdentifier + ".addAttribute(\"" + attribute + "\");"); } }
protected void addFetchGroupLines(NonreflectiveMethodDefinition method, FetchGroup fetchGroup, String fetchGroupIdentifier) { method.addLine("FetchGroup " + fetchGroupIdentifier + " = new FetchGroup();"); if (!fetchGroup.getName().equals("")) { method.addLine(fetchGroupIdentifier + ".setName(\"" + fetchGroup.getName() + "\");"); } for (String attribute: fetchGroup.getAttributeNames()) { method.addLine(fetchGroupIdentifier + ".addAttribute(\"" + attribute + "\");"); } }
public EntityFetchGroup(FetchGroup fetchGroup, String attributeName) { super(fetchGroup.getName() + "+" + attributeName); if(fetchGroup.hasItems()) { Iterator<String> it = fetchGroup.getItems().keySet().iterator(); while(it.hasNext()) { super.addAttribute(it.next(), (AttributeGroup)null); } } super.addAttribute(attributeName, (AttributeGroup)null); }
public EntityFetchGroup(FetchGroup fetchGroup, String attributeName) { super(fetchGroup.getName() + "+" + attributeName); if(fetchGroup.hasItems()) { Iterator<String> it = fetchGroup.getItems().keySet().iterator(); while(it.hasNext()) { super.addAttribute(it.next(), (AttributeGroup)null); } } super.addAttribute(attributeName, (AttributeGroup)null); }
/** * INTERNAL: * Union two fetch groups. */ public FetchGroup unionFetchGroups(FetchGroup first, FetchGroup second) { if ((first == null) || (second == null)) { return null; } //return the superset if applied if (first.isSupersetOf(second)) { return first; } else if (second.isSupersetOf(first)) { return second; } //otherwise, union two fetch groups StringBuffer unionGroupName = new StringBuffer(first.getName()); unionGroupName.append("_"); unionGroupName.append(second.getName()); FetchGroup unionFetchGroup = new FetchGroup(unionGroupName.toString()); unionFetchGroup.addAttributes(first.getAttributes()); unionFetchGroup.addAttributes(second.getAttributes()); return unionFetchGroup; }
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 + ");"); } }
method.addLine(queryIdentifier + ".setFetchGroupName(\"" + readQuery.getFetchGroupName() + "\");"); } else if (readQuery.getFetchGroup() != null) { String fetchGroupIdentifier = readQuery.getFetchGroup().getName() + "FetchGroup"; addFetchGroupLines(method, readQuery.getFetchGroup(), fetchGroupIdentifier); method.addLine(queryIdentifier + ".setFetchGroup(" + fetchGroupIdentifier + ");");
method.addLine(queryIdentifier + ".setFetchGroupName(\"" + readQuery.getFetchGroupName() + "\");"); } else if (readQuery.getFetchGroup() != null) { String fetchGroupIdentifier = readQuery.getFetchGroup().getName() + "FetchGroup"; addFetchGroupLines(method, readQuery.getFetchGroup(), fetchGroupIdentifier); method.addLine(queryIdentifier + ".setFetchGroup(" + fetchGroupIdentifier + ");");
method.addLine(queryIdentifier + ".setFetchGroupName(\"" + readQuery.getFetchGroupName() + "\");"); } else if (readQuery.getFetchGroup() != null) { String fetchGroupIdentifier = readQuery.getFetchGroup().getName() + "FetchGroup"; addFetchGroupLines(method, readQuery.getFetchGroup(), fetchGroupIdentifier); method.addLine(queryIdentifier + ".setFetchGroup(" + fetchGroupIdentifier + ");");