?? contentbo.java
字號:
package com.icome.bo;
import java.util.Date;
import java.util.List;
import com.icome.dao.*;
import com.icome.entity.*;
import com.icome.dalfactory.*;
public class ContentBO {
private static final ContentDAO contentdao = DataAccess.createContentDAO();
public boolean save(Content transientInstance)
{
try{
contentdao.save(transientInstance);
return true;
}catch(Exception e)
{
return false;
}
}
/**
* delete the persistentInstance
* @param persistentInstance
* @return true if delete success
* @return false if delete failed
*/
public boolean delete(Content persistentInstance)
{
try
{
contentdao.delete(persistentInstance);
return false;
}catch(Exception e)
{
return false;
}
}
public boolean delete (int cid)
{
try
{
Content content = contentdao.findById(cid);
contentdao.delete(content);
return true;
}catch(Exception e)
{
return false;
}
}
public Content retrieve(int cid)
{
try
{
return contentdao.findById(cid);
}catch(Exception e)
{
return null;
}
}
public int saveContent
(String title,
String summery,
String text,
String category,
String writer,
String uid,
int pid,
int cid)
{
Content transientInstance = null;
if(cid != 0)
{
transientInstance = this.retrieve(cid);
}
if(transientInstance == null)
{
transientInstance = new Content();
transientInstance.setCdt(new Date());
Account accountByWriter =null;
if(writer!=null)
{
AccountBO accountbo = new AccountBO();
accountByWriter =accountbo.retrieve(writer);
}
if(accountByWriter==null)
{
return 0;
}
transientInstance.setAccountByWriter(accountByWriter );
Project project = null;
if(pid!=0)
{
ProjectBO projectbo = new ProjectBO();
project = projectbo.retrieve(pid);
}
Account user = null;
if(uid!=null||!uid.equals(""))
{
AccountBO accountbo = new AccountBO();
user = accountbo.retrieve(uid);
}
if(user!=null && project==null)
{
transientInstance.setAccountByUid(user);
}else if(user==null&&project==null)
{
transientInstance.setProject(project);
}
else
{
return 0;
}
}
transientInstance.setTitle(title);
transientInstance.setAbstract_(summery);
transientInstance.setText(text);
transientInstance.setCategory(category);
if(this.save(transientInstance))
{
return transientInstance.getCid();
}
else
{
return 0;
}
}
public List findByTitle(Object title)
{
try
{
return contentdao.findByTitle(title);
}
catch(Exception e)
{
return null;
}
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -