2024-10-07 00:58:29 +03:00
|
|
|
package Common.Database.Objects;
|
2024-10-07 22:22:51 +03:00
|
|
|
import Common.Utils.CommonUtils;
|
2023-09-17 22:13:42 +03:00
|
|
|
import com.sun.org.glassfish.gmbal.Description;
|
|
|
|
|
public abstract class nDBObject extends DBObject {
|
|
|
|
|
@Description("PRIMARY KEY, UNIQUE")
|
|
|
|
|
public String id = "";
|
|
|
|
|
@Override
|
|
|
|
|
public Object getPK() {
|
|
|
|
|
return id;
|
|
|
|
|
}
|
|
|
|
|
@Override
|
|
|
|
|
public Object getEmptyFK() {
|
|
|
|
|
return "";
|
|
|
|
|
}
|
|
|
|
|
public void genName() {
|
2024-10-07 22:22:51 +03:00
|
|
|
id = CommonUtils.getDateName(getClass().getSimpleName().toLowerCase());
|
2023-09-17 22:13:42 +03:00
|
|
|
}
|
|
|
|
|
//-
|
|
|
|
|
@Override
|
|
|
|
|
public void SynchronizeFields(DBObject src) {
|
|
|
|
|
super.SynchronizeFields(src);
|
|
|
|
|
id = ((nDBObject)src).id;
|
|
|
|
|
}
|
|
|
|
|
public nDBObject(nDBObject src){
|
|
|
|
|
this.SynchronizeFields(src);
|
|
|
|
|
}
|
|
|
|
|
public nDBObject(){}
|
|
|
|
|
}
|