package org.apache.cayenne.testdo.map_to_many.auto; import org.apache.cayenne.PersistentObject; import org.apache.cayenne.testdo.map_to_many.ClientIdMapToManyTarget; import java.util.Map; /** * A generated persistent class mapped as "IdMapToMany" Cayenne entity. It is a good idea to * avoid changing this class manually, since it will be overwritten next time code is * regenerated. If you need to make any customizations, put them in a subclass. */ public abstract class _ClientIdMapToMany extends PersistentObject { public static final String TARGETS_PROPERTY = "targets"; protected Map<Object, ClientIdMapToManyTarget> targets; public Map<Object, ClientIdMapToManyTarget> getTargets() { if(objectContext != null) { objectContext.prepareForAccess(this, "targets", true); } return targets; } public void addToTargets(ClientIdMapToManyTarget object) { if(objectContext != null) { objectContext.prepareForAccess(this, "targets", true); } this.targets.put(getMapKey("targets", object), object); } public void removeFromTargets(ClientIdMapToManyTarget object) { if(objectContext != null) { objectContext.prepareForAccess(this, "targets", true); } this.targets.remove(getMapKey("targets", object)); } }