package be.cytomine.client.abst;
import be.cytomine.client.*;
import java.util.*;
import org.json.simple.*;
import be.cytomine.client.Server;
/**
*
*
* @author
* @version
*
* DO NOT EDIT THIS FILE. THIS IS CODE IS BUILD AUTOMATICALY. ALL CHANGE WILL BE LOST AFTER NEXT GENERATION.
*
* IF YOU WANT TO EDIT A DOMAIN FILE (change method, add property,...), JUST EDIT THE CHILD FILE “YourDomain.java” instead of this file “AbstractYourDomain.java”. I WON'T BE CLEAR IF IT ALREADY EXIST.
*
*/
public abstract class AbstractDomain {
public void save(Server server)
throws Exception
{
if(getId()!=null && getId()>0) {
edit(server);
} else {
add(server);
}
}
public abstract Long getId()
throws Exception
;
public abstract void add(Server server)
throws Exception
;
public abstract void edit(Server server)
throws Exception
;
}