diff --git a/src/main/java/org/codelibs/fess/crud/action/admin/BsCrawlingSessionAction.java b/src/main/java/org/codelibs/fess/crud/action/admin/BsCrawlingSessionAction.java deleted file mode 100644 index 686d83ae4..000000000 --- a/src/main/java/org/codelibs/fess/crud/action/admin/BsCrawlingSessionAction.java +++ /dev/null @@ -1,328 +0,0 @@ -/* - * Copyright 2009-2015 the CodeLibs Project and the Others. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ - -package org.codelibs.fess.crud.action.admin; - -import java.io.Serializable; -import java.util.HashMap; -import java.util.List; -import java.util.Map; - -import javax.annotation.Resource; - -import org.apache.commons.logging.Log; -import org.apache.commons.logging.LogFactory; -import org.codelibs.fess.crud.CommonConstants; -import org.codelibs.fess.crud.CrudMessageException; -import org.codelibs.fess.crud.util.SAStrutsUtil; -import org.codelibs.fess.db.exentity.CrawlingSession; -import org.codelibs.fess.form.admin.CrawlingSessionForm; -import org.codelibs.fess.pager.CrawlingSessionPager; -import org.codelibs.fess.service.CrawlingSessionService; -import org.codelibs.sastruts.core.annotation.Token; -import org.seasar.framework.beans.util.Beans; -import org.seasar.framework.util.StringUtil; -import org.seasar.struts.annotation.ActionForm; -import org.seasar.struts.annotation.Execute; -import org.seasar.struts.exception.ActionMessagesException; - -public class BsCrawlingSessionAction implements Serializable { - - private static final long serialVersionUID = 1L; - - private static final Log log = LogFactory.getLog(BsCrawlingSessionAction.class); - - // for list - - public List crawlingSessionItems; - - // for edit/confirm/delete - - @ActionForm - @Resource - protected CrawlingSessionForm crawlingSessionForm; - - @Resource - protected CrawlingSessionService crawlingSessionService; - - @Resource - protected CrawlingSessionPager crawlingSessionPager; - - protected String displayList(final boolean redirect) { - // page navi - crawlingSessionItems = crawlingSessionService.getCrawlingSessionList(crawlingSessionPager); - - // restore from pager - Beans.copy(crawlingSessionPager, crawlingSessionForm.searchParams).excludes(CommonConstants.PAGER_CONVERSION_RULE) - - .execute(); - - if (redirect) { - return "index?redirect=true"; - } else { - return "index.jsp"; - } - } - - @Execute(validator = false, input = "error.jsp") - public String index() { - return displayList(false); - } - - @Execute(validator = false, input = "error.jsp", urlPattern = "list/{pageNumber}") - public String list() { - // page navi - if (StringUtil.isNotBlank(crawlingSessionForm.pageNumber)) { - try { - crawlingSessionPager.setCurrentPageNumber(Integer.parseInt(crawlingSessionForm.pageNumber)); - } catch (final NumberFormatException e) { - if (log.isDebugEnabled()) { - log.debug("Invalid value: " + crawlingSessionForm.pageNumber, e); - } - } - } - - return displayList(false); - } - - @Execute(validator = false, input = "error.jsp") - public String search() { - Beans.copy(crawlingSessionForm.searchParams, crawlingSessionPager).excludes(CommonConstants.PAGER_CONVERSION_RULE) - - .execute(); - - return displayList(false); - } - - @Execute(validator = false, input = "error.jsp") - public String reset() { - crawlingSessionPager.clear(); - - return displayList(false); - } - - @Execute(validator = false, input = "error.jsp") - public String back() { - return displayList(false); - } - - @Token(save = true, validate = false) - @Execute(validator = false, input = "error.jsp") - public String editagain() { - return "edit.jsp"; - } - - @Execute(validator = false, input = "error.jsp", urlPattern = "confirmpage/{crudMode}/{id}") - public String confirmpage() { - if (crawlingSessionForm.crudMode != CommonConstants.CONFIRM_MODE) { - throw new ActionMessagesException("errors.crud_invalid_mode", new Object[] { CommonConstants.CONFIRM_MODE, - crawlingSessionForm.crudMode }); - } - - loadCrawlingSession(); - - return "confirm.jsp"; - } - - @Token(save = true, validate = false) - @Execute(validator = false, input = "error.jsp") - public String createpage() { - // page navi - crawlingSessionForm.initialize(); - crawlingSessionForm.crudMode = CommonConstants.CREATE_MODE; - - return "edit.jsp"; - } - - @Token(save = true, validate = false) - @Execute(validator = false, input = "error.jsp", urlPattern = "editpage/{crudMode}/{id}") - public String editpage() { - if (crawlingSessionForm.crudMode != CommonConstants.EDIT_MODE) { - throw new ActionMessagesException("errors.crud_invalid_mode", new Object[] { CommonConstants.EDIT_MODE, - crawlingSessionForm.crudMode }); - } - - loadCrawlingSession(); - - return "edit.jsp"; - } - - @Token(save = true, validate = false) - @Execute(validator = false, input = "error.jsp") - public String editfromconfirm() { - crawlingSessionForm.crudMode = CommonConstants.EDIT_MODE; - - loadCrawlingSession(); - - return "edit.jsp"; - } - - @Token(save = false, validate = true, keep = true) - @Execute(validator = true, input = "edit.jsp") - public String confirmfromcreate() { - return "confirm.jsp"; - } - - @Token(save = false, validate = true, keep = true) - @Execute(validator = true, input = "edit.jsp") - public String confirmfromupdate() { - return "confirm.jsp"; - } - - @Token(save = true, validate = false) - @Execute(validator = false, input = "error.jsp", urlPattern = "deletepage/{crudMode}/{id}") - public String deletepage() { - if (crawlingSessionForm.crudMode != CommonConstants.DELETE_MODE) { - throw new ActionMessagesException("errors.crud_invalid_mode", new Object[] { CommonConstants.DELETE_MODE, - crawlingSessionForm.crudMode }); - } - - loadCrawlingSession(); - - return "confirm.jsp"; - } - - @Token(save = true, validate = false) - @Execute(validator = false, input = "error.jsp") - public String deletefromconfirm() { - crawlingSessionForm.crudMode = CommonConstants.DELETE_MODE; - - loadCrawlingSession(); - - return "confirm.jsp"; - } - - @Token(save = false, validate = true) - @Execute(validator = true, input = "edit.jsp") - public String create() { - try { - final CrawlingSession crawlingSession = createCrawlingSession(); - crawlingSessionService.store(crawlingSession); - SAStrutsUtil.addSessionMessage("success.crud_create_crud_table"); - - return displayList(true); - } catch (final ActionMessagesException e) { - log.error(e.getMessage(), e); - throw e; - } catch (final CrudMessageException e) { - log.error(e.getMessage(), e); - throw new ActionMessagesException(e.getMessageId(), e.getArgs()); - } catch (final Exception e) { - log.error(e.getMessage(), e); - throw new ActionMessagesException("errors.crud_failed_to_create_crud_table"); - } - } - - @Token(save = false, validate = true) - @Execute(validator = true, input = "edit.jsp") - public String update() { - try { - final CrawlingSession crawlingSession = createCrawlingSession(); - crawlingSessionService.store(crawlingSession); - SAStrutsUtil.addSessionMessage("success.crud_update_crud_table"); - - return displayList(true); - } catch (final ActionMessagesException e) { - log.error(e.getMessage(), e); - throw e; - } catch (final CrudMessageException e) { - log.error(e.getMessage(), e); - throw new ActionMessagesException(e.getMessageId(), e.getArgs()); - } catch (final Exception e) { - log.error(e.getMessage(), e); - throw new ActionMessagesException("errors.crud_failed_to_update_crud_table"); - } - } - - @Token(save = false, validate = true) - @Execute(validator = false, input = "error.jsp") - public String delete() { - if (crawlingSessionForm.crudMode != CommonConstants.DELETE_MODE) { - throw new ActionMessagesException("errors.crud_invalid_mode", new Object[] { CommonConstants.DELETE_MODE, - crawlingSessionForm.crudMode }); - } - - try { - final CrawlingSession crawlingSession = crawlingSessionService.getCrawlingSession(createKeyMap()); - if (crawlingSession == null) { - // throw an exception - throw new ActionMessagesException("errors.crud_could_not_find_crud_table", - - new Object[] { crawlingSessionForm.id }); - - } - - crawlingSessionService.delete(crawlingSession); - SAStrutsUtil.addSessionMessage("success.crud_delete_crud_table"); - - return displayList(true); - } catch (final ActionMessagesException e) { - log.error(e.getMessage(), e); - throw e; - } catch (final CrudMessageException e) { - log.error(e.getMessage(), e); - throw new ActionMessagesException(e.getMessageId(), e.getArgs()); - } catch (final Exception e) { - log.error(e.getMessage(), e); - throw new ActionMessagesException("errors.crud_failed_to_delete_crud_table"); - } - } - - protected void loadCrawlingSession() { - - final CrawlingSession crawlingSession = crawlingSessionService.getCrawlingSession(createKeyMap()); - if (crawlingSession == null) { - // throw an exception - throw new ActionMessagesException("errors.crud_could_not_find_crud_table", - - new Object[] { crawlingSessionForm.id }); - - } - - Beans.copy(crawlingSession, crawlingSessionForm).excludes("searchParams", "mode") - - .execute(); - } - - protected CrawlingSession createCrawlingSession() { - CrawlingSession crawlingSession; - if (crawlingSessionForm.crudMode == CommonConstants.EDIT_MODE) { - crawlingSession = crawlingSessionService.getCrawlingSession(createKeyMap()); - if (crawlingSession == null) { - // throw an exception - throw new ActionMessagesException("errors.crud_could_not_find_crud_table", - - new Object[] { crawlingSessionForm.id }); - - } - } else { - crawlingSession = new CrawlingSession(); - } - Beans.copy(crawlingSessionForm, crawlingSession).excludes("searchParams", "mode") - - .execute(); - - return crawlingSession; - } - - protected Map createKeyMap() { - final Map keys = new HashMap(); - - keys.put("id", crawlingSessionForm.id); - - return keys; - } -}