| 1 59 package com.ivata.groupware.web.servlet; 60 61 import java.io.IOException ; 62 63 import javax.servlet.ServletException ; 64 import javax.servlet.http.HttpServlet ; 65 import javax.servlet.http.HttpServletRequest ; 66 import javax.servlet.http.HttpServletResponse ; 67 68 import org.apache.log4j.Category; 69 import org.picocontainer.PicoContainer; 70 71 import com.ivata.groupware.admin.security.Security; 72 import com.ivata.groupware.admin.security.server.SecuritySession; 73 import com.ivata.groupware.business.library.Library; 74 import com.ivata.groupware.container.PicoContainerFactory; 75 import com.ivata.mask.util.SystemException; 76 77 87 88 public class SanitizeLibrary extends HttpServlet { 89 94 private static Category log = Category.getInstance(SanitizeLibrary.class); 95 96 99 public void destroy() {} 100 101 104 public void doGet(final HttpServletRequest request, 105 final HttpServletResponse response) throws ServletException , 106 IOException { 107 log.info("START Sanitize library."); 108 109 PicoContainer container; 110 try { 111 container = PicoContainerFactory.getInstance() 112 .getGlobalContainer(); 113 } catch (SystemException e) { 114 throw new ServletException (e); 115 } 116 Security security = (Security) container.getComponentInstance(Security.class); 117 try { 118 SecuritySession session = security.loginGuest(); 120 container = session.getContainer(); 121 Library library = (Library) container.getComponentInstance(Library.class); 122 library.sanitize(session); 123 } catch (SystemException e) { 124 e.printStackTrace(); 125 log.error(e); 126 } 127 128 log.info("END Sanitize library."); 129 } 130 131 134 public void init() throws ServletException {} 135 136 } 137 | Popular Tags |