package com.idega.block.application.business;
import com.idega.block.application.data.ApplicationSubject;
import com.idega.block.application.data.ApplicationSubjectHome;
import com.idega.data.IDOLookup;
import com.idega.data.IDOLookupException;
import com.idega.data.IDOStoreException;
import java.sql.Date;
import javax.ejb.CreateException;
import javax.ejb.FinderException;
/**
* Title:
* Description:
* Copyright: Copyright (c) 2001
* Company:
* @author
* @version 1.0
*/
public class ApplicationBusiness {
public ApplicationBusiness() {
}
public static ApplicationSubject saveApplicationSubject(int id,String sName, Date expires){
try {
ApplicationSubject subject = ((ApplicationSubjectHome)IDOLookup.getHome(ApplicationSubject.class)).create();
if(id > 0){
subject = ((ApplicationSubjectHome)IDOLookup.getHome(ApplicationSubject.class)).findByPrimaryKey(new Integer(id));
}
subject.setExpires(expires);
subject.setDescription(sName);
subject.store();
return subject;
}
catch (IDOLookupException e) {
e.printStackTrace();
}
catch (IDOStoreException e) {
e.printStackTrace();
}
catch (CreateException e) {
e.printStackTrace();
}
catch (FinderException e) {
e.printStackTrace();
}
return null;
}
public static boolean deleteApplicationSubject(int id){
try {
((ApplicationSubjectHome)IDOLookup.getHome(ApplicationSubject.class)).findByPrimaryKey(new Integer(id)).remove();
return true;
}
catch (Exception ex) {
}
return false;
}
}