![JAR search and dependency download from the Maven repository](/logo.png)
templates.v1_2.client-subclass.vm Maven / Gradle / Ivy
## Licensed to the Apache Software Foundation (ASF) under one
## or more contributor license agreements. See the NOTICE file
## distributed with this work for additional information
## regarding copyright ownership. The ASF licenses this file
## to you under the Apache License, Version 2.0 (the
## "License"); you may not use this file except in compliance
## with the License. You may obtain a copy of the License at
##
## http://www.apache.org/licenses/LICENSE-2.0
##
## Unless required by applicable law or agreed to in writing,
## software distributed under the License is distributed on an
## "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
## KIND, either express or implied. See the License for the
## specific language governing permissions and limitations
## under the License.
##
## A default Cayenne template for a client-side subclass in a generated subclass/superclass pair.
##
## Terminology:
## Base class - super superclass of entity, ie, org.apache.cayenne.CayenneDataObject or MyBaseClass
## Super class - superclass of entity, ie, org.apache.cayenne.art.auto._Artist
## Sub class - class of entity, ie, org.apache.cayenne.art.Artist
##
## Classes available in template
## object (duplicated as 'objEntity') - the ObjEntity class: See org.apache.cayenne.map.ObjectEntity
## stringUtils - class for string "helper" functions: See org.apache.cayenne.gen.StringUtils
## entityUtils - class for entity "helper" functions: See org.apache.cayenne.gen.EntityUtils
## importUtils - class for import statement management: See org.apache.cayenne.gen.ImportUtils
## superClassName
## superPackageName
## subClassName
## subPackageName
## baseClassName
## basePackageName
##
${importUtils.setPackage($subPackageName)}##
${importUtils.addReservedType("${$subPackageName}.${subClassName}")}##
${importUtils.addType("${superPackageName}.${superClassName}")}##
${importUtils.generate()}
/**
* A persistent class mapped as "${object.name}" Cayenne entity.
*/
public#if("true" == "${object.getIsAbstract()}") abstract#end class ${subClassName} extends ${superClassName} {
private static final long serialVersionUID = 1L;
##callback methods
#foreach( $cbname in ${entityUtils.callbackNames})
@Override
protected void ${cbname}() {
//TODO: Implement ${cbname}
}
#end
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy