/** * If this collection has already been initialized with an identical criteria, it returns the * collection. Otherwise if this Mediatype is new, it will return an empty collection; or if this * Mediatype has previously been saved, it will retrieve related PortletMediatypes from storage. * * <p>This method is protected by default in order to keep the public api reasonable. You can * provide public methods for those you actually need in Mediatype. */ protected List getPortletMediatypesJoinMediatype(Criteria criteria) throws TorqueException { if (collPortletMediatypes == null) { if (isNew()) { collPortletMediatypes = new ArrayList(); } else { criteria.add(PortletMediatypePeer.MEDIA_ID, getId()); collPortletMediatypes = PortletMediatypePeer.doSelectJoinMediatype(criteria); } } else { // the following code is to determine if a new query is // called for. If the criteria is the same as the last // one, just return the collection. boolean newCriteria = true; criteria.add(PortletMediatypePeer.MEDIA_ID, getId()); if (!lastPortletMediatypesCriteria.equals(criteria)) { collPortletMediatypes = PortletMediatypePeer.doSelectJoinMediatype(criteria); } } lastPortletMediatypesCriteria = criteria; return collPortletMediatypes; }
/** * If this collection has already been initialized with an identical criteria, it returns the * collection. Otherwise if this Mediatype has previously been saved, it will retrieve related * PortletMediatypes from storage. If this Mediatype is new, it will return an empty collection or * the current collection, the criteria is ignored on a new object. This method takes in the * Connection also as input so that referenced objects can also be obtained using a Connection * that is taken as input */ public List getPortletMediatypes(Criteria criteria, Connection con) throws TorqueException { if (collPortletMediatypes == null) { if (isNew()) { collPortletMediatypes = new ArrayList(); } else { criteria.add(PortletMediatypePeer.MEDIA_ID, getId()); collPortletMediatypes = PortletMediatypePeer.doSelect(criteria, con); } } else { // criteria has no effect for a new object if (!isNew()) { // the following code is to determine if a new query is // called for. If the criteria is the same as the last // one, just return the collection. criteria.add(PortletMediatypePeer.MEDIA_ID, getId()); if (!lastPortletMediatypesCriteria.equals(criteria)) { collPortletMediatypes = PortletMediatypePeer.doSelect(criteria, con); } } } lastPortletMediatypesCriteria = criteria; return collPortletMediatypes; }
/** * If this collection has already been initialized with an identical criteria, it returns the * collection. Otherwise if this Location has previously been saved, it will retrieve related * DorderItems from storage. If this Location is new, it will return an empty collection or the * current collection, the criteria is ignored on a new object. This method takes in the * Connection also as input so that referenced objects can also be obtained using a Connection * that is taken as input */ public List getDorderItems(Criteria criteria, Connection con) throws TorqueException { if (collDorderItems == null) { if (isNew()) { collDorderItems = new ArrayList(); } else { criteria.add(DorderItemPeer.LOCATION_ID, getLocationId()); collDorderItems = DorderItemPeer.doSelect(criteria, con); } } else { // criteria has no effect for a new object if (!isNew()) { // the following code is to determine if a new query is // called for. If the criteria is the same as the last // one, just return the collection. criteria.add(DorderItemPeer.LOCATION_ID, getLocationId()); if (!lastDorderItemsCriteria.equals(criteria)) { collDorderItems = DorderItemPeer.doSelect(criteria, con); } } } lastDorderItemsCriteria = criteria; return collDorderItems; }