1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package olr.presentation;
18
19 import org.apache.log4j.Logger;
20
21 import olr.om.ModelPeer;
22
23 import com.lutris.appserver.server.httpPresentation.ClientPageRedirectException;
24 import com.lutris.appserver.server.httpPresentation.HttpPresentationException;
25
26 /***
27 * @version $Id: DeleteDBModel.java,v 1.12 2004/08/04 10:58:55 roku Exp $
28 */
29 public class DeleteDBModel extends SecureHttpPresentation {
30
31 public String handleDefault() throws HttpPresentationException {
32 return showPage();
33 }
34
35 public String handleDelete() throws HttpPresentationException {
36 try {
37 ModelPeer.delete(getSessionData().getModel(), getUser());
38 } catch (Exception e) {
39 Logger.getLogger(getClass()).error("Can not delete model.", e);
40 throw new HttpPresentationException(e);
41 }
42 throw new ClientPageRedirectException("Welcome1.po?event=Restart");
43 }
44
45 public String showPage() {
46 return (new DeleteDBModelHTML()).toDocument();
47 }
48 }