/* * This code is automatically generated. Please do not edit. */ package edu.ualberta.med.biobank.common.wrappers.base; import java.util.ArrayList; import java.util.Arrays; import java.util.List; import edu.ualberta.med.biobank.common.peer.SpecimenPositionPeer; import edu.ualberta.med.biobank.common.wrappers.ContainerWrapper; import edu.ualberta.med.biobank.common.wrappers.Property; import edu.ualberta.med.biobank.common.wrappers.SpecimenWrapper; import edu.ualberta.med.biobank.common.wrappers.internal.AbstractPositionWrapper; import edu.ualberta.med.biobank.model.SpecimenPosition; import gov.nih.nci.system.applicationservice.WritableApplicationService; public abstract class SpecimenPositionBaseWrapper extends AbstractPositionWrapper<SpecimenPosition> { public SpecimenPositionBaseWrapper(WritableApplicationService appService) { super(appService); } public SpecimenPositionBaseWrapper(WritableApplicationService appService, SpecimenPosition wrappedObject) { super(appService, wrappedObject); } @Override public final Class<SpecimenPosition> getWrappedClass() { return SpecimenPosition.class; } @Override public Property<Integer, ? super SpecimenPosition> getIdProperty() { return SpecimenPositionPeer.ID; } @Override protected List<Property<?, ? super SpecimenPosition>> getProperties() { List<Property<?, ? super SpecimenPosition>> superNames = super.getProperties(); List<Property<?, ? super SpecimenPosition>> all = new ArrayList<Property<?, ? super SpecimenPosition>>(); all.addAll(superNames); all.addAll(SpecimenPositionPeer.PROPERTIES); return all; } public ContainerWrapper getContainer() { boolean notCached = !isPropertyCached(SpecimenPositionPeer.CONTAINER); ContainerWrapper container = getWrappedProperty(SpecimenPositionPeer.CONTAINER, ContainerWrapper.class); if (container != null && notCached) ((ContainerBaseWrapper) container) .addToSpecimenPositionCollectionInternal(Arrays.asList(this)); return container; } public void setContainer(ContainerBaseWrapper container) { if (isInitialized(SpecimenPositionPeer.CONTAINER)) { ContainerBaseWrapper oldContainer = getContainer(); if (oldContainer != null) oldContainer .removeFromSpecimenPositionCollectionInternal(Arrays .asList(this)); } if (container != null) container.addToSpecimenPositionCollectionInternal(Arrays .asList(this)); setWrappedProperty(SpecimenPositionPeer.CONTAINER, container); } void setContainerInternal(ContainerBaseWrapper container) { setWrappedProperty(SpecimenPositionPeer.CONTAINER, container); } public SpecimenWrapper getSpecimen() { boolean notCached = !isPropertyCached(SpecimenPositionPeer.SPECIMEN); SpecimenWrapper specimen = getWrappedProperty(SpecimenPositionPeer.SPECIMEN, SpecimenWrapper.class); if (specimen != null && notCached) ((SpecimenBaseWrapper) specimen).setSpecimenPositionInternal(this); return specimen; } public void setSpecimen(SpecimenBaseWrapper specimen) { if (isInitialized(SpecimenPositionPeer.SPECIMEN)) { SpecimenBaseWrapper oldSpecimen = getSpecimen(); if (oldSpecimen != null) oldSpecimen.setSpecimenPositionInternal(null); } if (specimen != null) specimen.setSpecimenPositionInternal(this); setWrappedProperty(SpecimenPositionPeer.SPECIMEN, specimen); } void setSpecimenInternal(SpecimenBaseWrapper specimen) { setWrappedProperty(SpecimenPositionPeer.SPECIMEN, specimen); } public String getPositionString() { return getProperty(SpecimenPositionPeer.POSITION_STRING); } public void setPositionString(String positionString) { String trimmed = positionString == null ? null : positionString.trim(); setProperty(SpecimenPositionPeer.POSITION_STRING, trimmed); } }