|
@@ -14,7 +14,7 @@
|
|
|
* governing permissions and limitations under the License.
|
|
|
*/
|
|
|
|
|
|
-package org.codelibs.fess.web.admin;
|
|
|
+package org.codelibs.fess.app.web.admin;
|
|
|
|
|
|
import java.beans.Beans;
|
|
|
import java.io.BufferedInputStream;
|
|
@@ -35,22 +35,23 @@ import javax.annotation.Resource;
|
|
|
import javax.servlet.http.HttpServletResponse;
|
|
|
|
|
|
import org.apache.commons.io.IOUtils;
|
|
|
+import org.codelibs.core.beans.util.BeanUtil;
|
|
|
+import org.codelibs.core.io.CopyUtil;
|
|
|
import org.codelibs.core.misc.DynamicProperties;
|
|
|
import org.codelibs.fess.Constants;
|
|
|
import org.codelibs.fess.FessSystemException;
|
|
|
+import org.codelibs.fess.annotation.Token;
|
|
|
+import org.codelibs.fess.app.web.base.FessAdminAction;
|
|
|
import org.codelibs.fess.beans.FessBeans;
|
|
|
import org.codelibs.fess.crud.CommonConstants;
|
|
|
import org.codelibs.fess.crud.CrudMessageException;
|
|
|
import org.codelibs.fess.crud.util.SAStrutsUtil;
|
|
|
import org.codelibs.fess.es.exentity.SuggestElevateWord;
|
|
|
+import org.codelibs.fess.exception.SSCActionMessagesException;
|
|
|
import org.codelibs.fess.helper.SuggestHelper;
|
|
|
import org.codelibs.fess.helper.SystemHelper;
|
|
|
import org.codelibs.fess.pager.SuggestElevateWordPager;
|
|
|
import org.codelibs.fess.service.SuggestElevateWordService;
|
|
|
-import org.codelibs.fess.web.base.FessAdminAction;
|
|
|
-import org.codelibs.sastruts.core.annotation.Token;
|
|
|
-import org.codelibs.sastruts.core.exception.SSCActionMessagesException;
|
|
|
-import org.lastaflute.web.Execute;
|
|
|
import org.lastaflute.web.util.LaResponseUtil;
|
|
|
import org.slf4j.Logger;
|
|
|
import org.slf4j.LoggerFactory;
|
|
@@ -74,7 +75,7 @@ public class SuggestElevateWordAction extends FessAdminAction {
|
|
|
|
|
|
// for edit/confirm/delete
|
|
|
|
|
|
- @ActionForm
|
|
|
+ //@ActionForm
|
|
|
@Resource
|
|
|
protected SuggestElevateWordForm suggestElevateWordForm;
|
|
|
|
|
@@ -89,9 +90,8 @@ public class SuggestElevateWordAction extends FessAdminAction {
|
|
|
suggestElevateWordItems = suggestElevateWordService.getSuggestElevateWordList(suggestElevateWordPager);
|
|
|
|
|
|
// restore from pager
|
|
|
- Beans.copy(suggestElevateWordPager, suggestElevateWordForm.searchParams).excludes(CommonConstants.PAGER_CONVERSION_RULE)
|
|
|
-
|
|
|
- .execute();
|
|
|
+ BeanUtil.copyBeanToBean(suggestElevateWordPager, suggestElevateWordForm.searchParams,
|
|
|
+ option -> option.exclude(CommonConstants.PAGER_CONVERSION_RULE));
|
|
|
|
|
|
if (redirect) {
|
|
|
return "index?redirect=true";
|
|
@@ -100,12 +100,12 @@ public class SuggestElevateWordAction extends FessAdminAction {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- @Execute(validator = false, input = "error.jsp")
|
|
|
+ //@Execute(validator = false, input = "error.jsp")
|
|
|
public String index() {
|
|
|
return displayList(false);
|
|
|
}
|
|
|
|
|
|
- @Execute(validator = false, input = "error.jsp", urlPattern = "list/{pageNumber}")
|
|
|
+ //@Execute(validator = false, input = "error.jsp", urlPattern = "list/{pageNumber}")
|
|
|
public String list() {
|
|
|
// page navi
|
|
|
if (StringUtil.isNotBlank(suggestElevateWordForm.pageNumber)) {
|
|
@@ -121,34 +121,33 @@ public class SuggestElevateWordAction extends FessAdminAction {
|
|
|
return displayList(false);
|
|
|
}
|
|
|
|
|
|
- @Execute(validator = false, input = "error.jsp")
|
|
|
+ //@Execute(validator = false, input = "error.jsp")
|
|
|
public String search() {
|
|
|
- Beans.copy(suggestElevateWordForm.searchParams, suggestElevateWordPager).excludes(CommonConstants.PAGER_CONVERSION_RULE)
|
|
|
-
|
|
|
- .execute();
|
|
|
+ BeanUtil.copyBeanToBean(suggestElevateWordForm.searchParams, suggestElevateWordPager,
|
|
|
+ option -> option.exclude(CommonConstants.PAGER_CONVERSION_RULE));
|
|
|
|
|
|
return displayList(false);
|
|
|
}
|
|
|
|
|
|
- @Execute(validator = false, input = "error.jsp")
|
|
|
+ //@Execute(validator = false, input = "error.jsp")
|
|
|
public String reset() {
|
|
|
suggestElevateWordPager.clear();
|
|
|
|
|
|
return displayList(false);
|
|
|
}
|
|
|
|
|
|
- @Execute(validator = false, input = "error.jsp")
|
|
|
+ //@Execute(validator = false, input = "error.jsp")
|
|
|
public String back() {
|
|
|
return displayList(false);
|
|
|
}
|
|
|
|
|
|
@Token(save = true, validate = false)
|
|
|
- @Execute(validator = false, input = "error.jsp")
|
|
|
+ //@Execute(validator = false, input = "error.jsp")
|
|
|
public String editagain() {
|
|
|
return "edit.jsp";
|
|
|
}
|
|
|
|
|
|
- @Execute(validator = false, input = "error.jsp", urlPattern = "confirmpage/{crudMode}/{id}")
|
|
|
+ //@Execute(validator = false, input = "error.jsp", urlPattern = "confirmpage/{crudMode}/{id}")
|
|
|
public String confirmpage() {
|
|
|
if (suggestElevateWordForm.crudMode != CommonConstants.CONFIRM_MODE) {
|
|
|
throw new ActionMessagesException("errors.crud_invalid_mode", new Object[] { CommonConstants.CONFIRM_MODE,
|
|
@@ -161,7 +160,7 @@ public class SuggestElevateWordAction extends FessAdminAction {
|
|
|
}
|
|
|
|
|
|
@Token(save = true, validate = false)
|
|
|
- @Execute(validator = false, input = "error.jsp")
|
|
|
+ //@Execute(validator = false, input = "error.jsp")
|
|
|
public String createpage() {
|
|
|
// page navi
|
|
|
suggestElevateWordForm.initialize();
|
|
@@ -171,7 +170,7 @@ public class SuggestElevateWordAction extends FessAdminAction {
|
|
|
}
|
|
|
|
|
|
@Token(save = true, validate = false)
|
|
|
- @Execute(validator = false, input = "error.jsp", urlPattern = "editpage/{crudMode}/{id}")
|
|
|
+ //@Execute(validator = false, input = "error.jsp", urlPattern = "editpage/{crudMode}/{id}")
|
|
|
public String editpage() {
|
|
|
if (suggestElevateWordForm.crudMode != CommonConstants.EDIT_MODE) {
|
|
|
throw new ActionMessagesException("errors.crud_invalid_mode", new Object[] { CommonConstants.EDIT_MODE,
|
|
@@ -184,7 +183,7 @@ public class SuggestElevateWordAction extends FessAdminAction {
|
|
|
}
|
|
|
|
|
|
@Token(save = true, validate = false)
|
|
|
- @Execute(validator = false, input = "error.jsp")
|
|
|
+ //@Execute(validator = false, input = "error.jsp")
|
|
|
public String editfromconfirm() {
|
|
|
suggestElevateWordForm.crudMode = CommonConstants.EDIT_MODE;
|
|
|
|
|
@@ -194,19 +193,19 @@ public class SuggestElevateWordAction extends FessAdminAction {
|
|
|
}
|
|
|
|
|
|
@Token(save = false, validate = true, keep = true)
|
|
|
- @Execute(validator = true, input = "edit.jsp")
|
|
|
+ //@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")
|
|
|
+ //@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}")
|
|
|
+ //@Execute(validator = false, input = "error.jsp", urlPattern = "deletepage/{crudMode}/{id}")
|
|
|
public String deletepage() {
|
|
|
if (suggestElevateWordForm.crudMode != CommonConstants.DELETE_MODE) {
|
|
|
throw new ActionMessagesException("errors.crud_invalid_mode", new Object[] { CommonConstants.DELETE_MODE,
|
|
@@ -219,7 +218,7 @@ public class SuggestElevateWordAction extends FessAdminAction {
|
|
|
}
|
|
|
|
|
|
@Token(save = true, validate = false)
|
|
|
- @Execute(validator = false, input = "error.jsp")
|
|
|
+ //@Execute(validator = false, input = "error.jsp")
|
|
|
public String deletefromconfirm() {
|
|
|
suggestElevateWordForm.crudMode = CommonConstants.DELETE_MODE;
|
|
|
|
|
@@ -248,7 +247,7 @@ public class SuggestElevateWordAction extends FessAdminAction {
|
|
|
throw new SSCActionMessagesException("errors.crud_could_not_find_crud_table", new Object[] { suggestElevateWordForm.id });
|
|
|
}
|
|
|
|
|
|
- FessBeans.copy(suggestElevateWord, suggestElevateWordForm).commonColumnDateConverter().excludes("searchParams", "mode").execute();
|
|
|
+ BeanUtil.copyBeanToBean(suggestElevateWord, suggestElevateWordForm, option -> option.excludes("searchParams", "mode"));
|
|
|
}
|
|
|
|
|
|
protected SuggestElevateWord createSuggestElevateWord() {
|
|
@@ -268,13 +267,14 @@ public class SuggestElevateWordAction extends FessAdminAction {
|
|
|
}
|
|
|
suggestElevateWord.setUpdatedBy(username);
|
|
|
suggestElevateWord.setUpdatedTime(currentTime);
|
|
|
- FessBeans.copy(suggestElevateWordForm, suggestElevateWord).excludesCommonColumns().execute();
|
|
|
+ BeanUtil.copyBeanToBean(suggestElevateWordForm, suggestElevateWord,
|
|
|
+ option -> option.exclude(CommonConstants.COMMON_CONVERSION_RULE));
|
|
|
|
|
|
return suggestElevateWord;
|
|
|
}
|
|
|
|
|
|
@Token(save = false, validate = true)
|
|
|
- @Execute(validator = true, input = "edit.jsp")
|
|
|
+ //@Execute(validator = true, input = "edit.jsp")
|
|
|
public String create() {
|
|
|
try {
|
|
|
final SuggestElevateWord suggestElevateWord = createSuggestElevateWord();
|
|
@@ -296,7 +296,7 @@ public class SuggestElevateWordAction extends FessAdminAction {
|
|
|
}
|
|
|
|
|
|
@Token(save = false, validate = true)
|
|
|
- @Execute(validator = true, input = "edit.jsp")
|
|
|
+ //@Execute(validator = true, input = "edit.jsp")
|
|
|
public String update() {
|
|
|
try {
|
|
|
final SuggestElevateWord suggestElevateWord = createSuggestElevateWord();
|
|
@@ -317,7 +317,7 @@ public class SuggestElevateWordAction extends FessAdminAction {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- @Execute(validator = false, input = "error.jsp")
|
|
|
+ //@Execute(validator = false, input = "error.jsp")
|
|
|
public String delete() {
|
|
|
if (suggestElevateWordForm.crudMode != CommonConstants.DELETE_MODE) {
|
|
|
throw new SSCActionMessagesException("errors.crud_invalid_mode", new Object[] { CommonConstants.DELETE_MODE,
|
|
@@ -349,13 +349,13 @@ public class SuggestElevateWordAction extends FessAdminAction {
|
|
|
}
|
|
|
|
|
|
@Token(save = true, validate = false)
|
|
|
- @Execute(validator = false, input = "downloadpage")
|
|
|
+ //@Execute(validator = false, input = "downloadpage")
|
|
|
public String downloadpage() {
|
|
|
return "download.jsp";
|
|
|
}
|
|
|
|
|
|
@Token(save = false, validate = true)
|
|
|
- @Execute(validator = false, input = "downloadpage")
|
|
|
+ //@Execute(validator = false, input = "downloadpage")
|
|
|
public String download() {
|
|
|
|
|
|
final HttpServletResponse response = LaResponseUtil.getResponse();
|
|
@@ -374,13 +374,13 @@ public class SuggestElevateWordAction extends FessAdminAction {
|
|
|
}
|
|
|
|
|
|
@Token(save = true, validate = false)
|
|
|
- @Execute(validator = false, input = "uploadpage")
|
|
|
+ //@Execute(validator = false, input = "uploadpage")
|
|
|
public String uploadpage() {
|
|
|
return "upload.jsp";
|
|
|
}
|
|
|
|
|
|
@Token(save = false, validate = true)
|
|
|
- @Execute(validator = true, input = "uploadpage")
|
|
|
+ //@Execute(validator = true, input = "uploadpage")
|
|
|
public String upload() {
|
|
|
BufferedInputStream is = null;
|
|
|
File tempFile = null;
|
|
@@ -395,7 +395,7 @@ public class SuggestElevateWordAction extends FessAdminAction {
|
|
|
}
|
|
|
is.reset();
|
|
|
fos = new FileOutputStream(tempFile);
|
|
|
- StreamUtil.drain(is, fos);
|
|
|
+ CopyUtil.copy(is, fos);
|
|
|
} catch (final Exception e) {
|
|
|
if (tempFile != null && !tempFile.delete()) {
|
|
|
logger.warn("Could not delete " + tempFile.getAbsolutePath());
|