package com.afac.friday.cafapro.ArkRecords; import java.util.ArrayList; import java.util.Date; import java.util.HashMap; import java.util.List; import org.arkserver.ARKData.ArkField; import org.arkserver.ARKData.ArkFieldData; import org.arkserver.ARKData.ArkORM; import org.arkserver.ARKData.ArkField.FieldType; import org.arkserver.ARKData.ArkORM.ArkCriteria; import org.arkserver.ARKData.ArkORM.ArkCriteria.ArkCriterion; import org.arkserver.ARKData.ArkORM.ArkCriteria.ArkCriterion.CriterionType; import org.arkserver.ARKData.ArkRecord; import org.arkserver.ArkAuth.UserData; import org.arkserver.ArkAuth.UserSession; import org.arkserver.util.ObjectCore; public class {CLASSNAME} implements ArkRecord { private static List fieldList = null; private static ArkField primaryField = null; private static String tableName = "{TABLENAME}"; {FIELDVARIABLE} {FIELDVARIABLEMETHODS} @SuppressWarnings({ "rawtypes", "unchecked" }) public {CLASSNAME}() { if(fieldList == null) { fieldList = new ArrayList(); ArkField field = new ArkField(); {ARKFIELDDEFINITIONS} } ObjectCore.setDefaultValues(this); } @Override public RecordStatus save() { ArkORM.save(this); return RecordStatus.SUCCESS; } @Override public RecordStatus delete(boolean reallyDelete) { if(reallyDelete) { ArkORM.delete(this, true); }else { ArkORM.delete(this); } return null; } @Override public List getFieldList() { return {CLASSNAME}.fieldList; } @Override public ArkField getPrimaryField() { // TODO Auto-generated method stub return primaryField; } @Override public String getTableName() { return tableName; } @Override public void ready() { // TODO Auto-generated method stub } @Override public int compareTo(ArkRecord arg0) { // TODO Auto-generated method stub return 0; } @Override public Boolean isCacheable() { // TODO Auto-generated method stub return null; } @Override public String sanityCheck() { // TODO Auto-generated method stub return null; } }