package com.iambookmaster.server.tags;
import javax.jdo.PersistenceManager;
import javax.servlet.jsp.JspException;
import com.iambookmaster.server.beans.JPABook;
import com.iambookmaster.server.beans.JPAUser;
import com.iambookmaster.server.dao.DAO;
@SuppressWarnings("serial")
public class RemoveTag extends MyTagSupport {
public int doStartTag() throws JspException {
PersistenceManager em = getPM();
try {
Object object = getObjectByName();
if (object instanceof JPAUser) {
DAO.getUsersDAO().remove(em,(JPAUser) object);
} else if (object instanceof JPABook) {
DAO.getBookDAO().remove(em,(JPABook) object);
} else {
throw new JspException(getName()+" is not JPABook or JPAUser");
}
return SKIP_BODY;
} catch (Exception e) {
e.printStackTrace();
throw new JspException(e);
}
}
}