package org.apache.cayenne.testdo.mt.auto;
import org.apache.cayenne.exp.Property;
import org.apache.cayenne.testdo.mt.ClientMtTable1;
/**
* A generated persistent class mapped as "MtTable1Subclass1" 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 _ClientMtTable1Subclass1 extends ClientMtTable1 {
@Deprecated
public static final String SUBCLASS1ATTRIBUTE1_PROPERTY = "subclass1Attribute1";
public static final Property<String> SUBCLASS1ATTRIBUTE1 = Property.create("subclass1Attribute1", String.class);
protected String subclass1Attribute1;
public String getSubclass1Attribute1() {
if(objectContext != null) {
objectContext.prepareForAccess(this, "subclass1Attribute1", false);
}
return subclass1Attribute1;
}
public void setSubclass1Attribute1(String subclass1Attribute1) {
if(objectContext != null) {
objectContext.prepareForAccess(this, "subclass1Attribute1", false);
}
Object oldValue = this.subclass1Attribute1;
// notify objectContext about simple property change
if(objectContext != null) {
objectContext.propertyChanged(this, "subclass1Attribute1", oldValue, subclass1Attribute1);
}
this.subclass1Attribute1 = subclass1Attribute1;
}
}