/* * This code is automatically generated. Please do not edit. */ package edu.ualberta.med.biobank.common.wrappers.base; import java.util.List; import gov.nih.nci.system.applicationservice.WritableApplicationService; import edu.ualberta.med.biobank.model.OriginInfo; import edu.ualberta.med.biobank.common.wrappers.Property; import edu.ualberta.med.biobank.common.wrappers.ModelWrapper; import edu.ualberta.med.biobank.common.peer.OriginInfoPeer; import edu.ualberta.med.biobank.common.wrappers.CenterWrapper; import edu.ualberta.med.biobank.common.wrappers.base.CenterBaseWrapper; import edu.ualberta.med.biobank.common.wrappers.ShipmentInfoWrapper; import edu.ualberta.med.biobank.common.wrappers.base.ShipmentInfoBaseWrapper; import edu.ualberta.med.biobank.common.exception.BiobankCheckException; import edu.ualberta.med.biobank.common.wrappers.CommentWrapper; import edu.ualberta.med.biobank.common.wrappers.base.CommentBaseWrapper; import edu.ualberta.med.biobank.common.wrappers.SiteWrapper; import edu.ualberta.med.biobank.common.wrappers.base.SiteBaseWrapper; import edu.ualberta.med.biobank.common.wrappers.SpecimenWrapper; import edu.ualberta.med.biobank.common.wrappers.base.SpecimenBaseWrapper; import java.util.Arrays; public class OriginInfoBaseWrapper extends ModelWrapper<OriginInfo> { public OriginInfoBaseWrapper(WritableApplicationService appService) { super(appService); } public OriginInfoBaseWrapper(WritableApplicationService appService, OriginInfo wrappedObject) { super(appService, wrappedObject); } @Override public final Class<OriginInfo> getWrappedClass() { return OriginInfo.class; } @Override public Property<Integer, ? super OriginInfo> getIdProperty() { return OriginInfoPeer.ID; } @Override protected List<Property<?, ? super OriginInfo>> getProperties() { return OriginInfoPeer.PROPERTIES; } @SuppressWarnings("unchecked") public CenterWrapper<?> getCenter() { boolean notCached = !isPropertyCached(OriginInfoPeer.CENTER); CenterWrapper <?>center = getWrappedProperty(OriginInfoPeer.CENTER, CenterWrapper.class); if (center != null && notCached) ((CenterBaseWrapper<?>) center).addToOriginInfoCollectionInternal(Arrays.asList(this)); return center; } public void setCenter(CenterBaseWrapper<?> center) { if (isInitialized(OriginInfoPeer.CENTER)) { CenterBaseWrapper<?> oldCenter = getCenter(); if (oldCenter != null) oldCenter.removeFromOriginInfoCollectionInternal(Arrays.asList(this)); } if (center != null) center.addToOriginInfoCollectionInternal(Arrays.asList(this)); setWrappedProperty(OriginInfoPeer.CENTER, center); } void setCenterInternal(CenterBaseWrapper<?> center) { setWrappedProperty(OriginInfoPeer.CENTER, center); } public ShipmentInfoWrapper getShipmentInfo() { ShipmentInfoWrapper shipmentInfo = getWrappedProperty(OriginInfoPeer.SHIPMENT_INFO, ShipmentInfoWrapper.class); return shipmentInfo; } public void setShipmentInfo(ShipmentInfoBaseWrapper shipmentInfo) { setWrappedProperty(OriginInfoPeer.SHIPMENT_INFO, shipmentInfo); } void setShipmentInfoInternal(ShipmentInfoBaseWrapper shipmentInfo) { setWrappedProperty(OriginInfoPeer.SHIPMENT_INFO, shipmentInfo); } public List<CommentWrapper> getCommentCollection(boolean sort) { List<CommentWrapper> commentCollection = getWrapperCollection(OriginInfoPeer.COMMENTS, CommentWrapper.class, sort); return commentCollection; } public void addToCommentCollection(List<? extends CommentBaseWrapper> commentCollection) { addToWrapperCollection(OriginInfoPeer.COMMENTS, commentCollection); } void addToCommentCollectionInternal(List<? extends CommentBaseWrapper> commentCollection) { if (isInitialized(OriginInfoPeer.COMMENTS)) { addToWrapperCollection(OriginInfoPeer.COMMENTS, commentCollection); } else { getElementQueue().add(OriginInfoPeer.COMMENTS, commentCollection); } } public void removeFromCommentCollection(List<? extends CommentBaseWrapper> commentCollection) { removeFromWrapperCollection(OriginInfoPeer.COMMENTS, commentCollection); } void removeFromCommentCollectionInternal(List<? extends CommentBaseWrapper> commentCollection) { if (isPropertyCached(OriginInfoPeer.COMMENTS)) { removeFromWrapperCollection(OriginInfoPeer.COMMENTS, commentCollection); } else { getElementQueue().remove(OriginInfoPeer.COMMENTS, commentCollection); } } public void removeFromCommentCollectionWithCheck(List<? extends CommentBaseWrapper> commentCollection) throws BiobankCheckException { removeFromWrapperCollectionWithCheck(OriginInfoPeer.COMMENTS, commentCollection); } void removeFromCommentCollectionWithCheckInternal(List<? extends CommentBaseWrapper> commentCollection) throws BiobankCheckException { removeFromWrapperCollectionWithCheck(OriginInfoPeer.COMMENTS, commentCollection); } public SiteWrapper getReceiverSite() { SiteWrapper receiverSite = getWrappedProperty(OriginInfoPeer.RECEIVER_SITE, SiteWrapper.class); return receiverSite; } public void setReceiverSite(SiteBaseWrapper receiverSite) { setWrappedProperty(OriginInfoPeer.RECEIVER_SITE, receiverSite); } void setReceiverSiteInternal(SiteBaseWrapper receiverSite) { setWrappedProperty(OriginInfoPeer.RECEIVER_SITE, receiverSite); } public List<SpecimenWrapper> getSpecimenCollection(boolean sort) { boolean notCached = !isPropertyCached(OriginInfoPeer.SPECIMENS); List<SpecimenWrapper> specimenCollection = getWrapperCollection(OriginInfoPeer.SPECIMENS, SpecimenWrapper.class, sort); if (notCached) { for (SpecimenBaseWrapper e : specimenCollection) { e.setOriginInfoInternal(this); } } return specimenCollection; } public void addToSpecimenCollection(List<? extends SpecimenBaseWrapper> specimenCollection) { addToWrapperCollection(OriginInfoPeer.SPECIMENS, specimenCollection); for (SpecimenBaseWrapper e : specimenCollection) { e.setOriginInfoInternal(this); } } void addToSpecimenCollectionInternal(List<? extends SpecimenBaseWrapper> specimenCollection) { if (isInitialized(OriginInfoPeer.SPECIMENS)) { addToWrapperCollection(OriginInfoPeer.SPECIMENS, specimenCollection); } else { getElementQueue().add(OriginInfoPeer.SPECIMENS, specimenCollection); } } public void removeFromSpecimenCollection(List<? extends SpecimenBaseWrapper> specimenCollection) { removeFromWrapperCollection(OriginInfoPeer.SPECIMENS, specimenCollection); for (SpecimenBaseWrapper e : specimenCollection) { e.setOriginInfoInternal(null); } } void removeFromSpecimenCollectionInternal(List<? extends SpecimenBaseWrapper> specimenCollection) { if (isPropertyCached(OriginInfoPeer.SPECIMENS)) { removeFromWrapperCollection(OriginInfoPeer.SPECIMENS, specimenCollection); } else { getElementQueue().remove(OriginInfoPeer.SPECIMENS, specimenCollection); } } public void removeFromSpecimenCollectionWithCheck(List<? extends SpecimenBaseWrapper> specimenCollection) throws BiobankCheckException { removeFromWrapperCollectionWithCheck(OriginInfoPeer.SPECIMENS, specimenCollection); for (SpecimenBaseWrapper e : specimenCollection) { e.setOriginInfoInternal(null); } } void removeFromSpecimenCollectionWithCheckInternal(List<? extends SpecimenBaseWrapper> specimenCollection) throws BiobankCheckException { removeFromWrapperCollectionWithCheck(OriginInfoPeer.SPECIMENS, specimenCollection); } }