提交 23bfd310 编写于 作者: 街头小贩's avatar 街头小贩

修正EnumArchitecture的强转

上级 a72a45aa
......@@ -163,9 +163,9 @@ public class AdminBoardModeratorController {
List<ForumActionEnum> actions = new ArrayList<>();
for(String enumSymbol : form.getActions()) {
try {
Optional<EnumArchitecture> ins = EnumArchitecture.getInstance(Integer.valueOf(enumSymbol), ForumActionEnum.class);
Optional<ForumActionEnum> ins = EnumArchitecture.getInstance(Integer.valueOf(enumSymbol), ForumActionEnum.class);
if(ins.isPresent()) {
actions.add((ForumActionEnum)ins.get());
actions.add(ins.get());
}
}catch(Exception e) {
continue;
......
package com.apobates.forum.trident.controller.form;
import java.time.LocalDateTime;
import java.time.format.DateTimeParseException;
import com.apobates.forum.member.entity.ForumCalendarUnitEnum;
import com.apobates.forum.utils.DateTimeUtils;
import com.apobates.forum.utils.lang.EnumArchitecture;
public class BoardCarouselForm extends ActionForm{
......
......@@ -20,16 +20,11 @@ public class ForumScoreRoleForm extends ActionForm{
private String score;
public ForumActionEnum getEnumAction(){
Integer d = covertStringToInteger(getAction(), -1);
Optional<EnumArchitecture> a;
try{
a = EnumArchitecture.getInstance(d, ForumActionEnum.class);
}catch(NullPointerException | NumberFormatException e){
return null;
}
int d = covertStringToInteger(getAction(), -1);
Optional<ForumActionEnum> a = EnumArchitecture.getInstance(d, ForumActionEnum.class);
ForumActionEnum action = null;
if(a.isPresent()) {
action = (ForumActionEnum)a.get();
action = a.get();
}
return action;
}
......
......@@ -18,9 +18,9 @@ public class PostsFloorTag extends SimpleTagSupport {
@Override
public void doTag() throws JspException, IOException {
String sb = value + "";
Optional<EnumArchitecture> ea = EnumArchitecture.getInstance(value, PostsFloorAliasEnum.class);
Optional<PostsFloorAliasEnum> ea = EnumArchitecture.getInstance(value, PostsFloorAliasEnum.class);
if (ea.isPresent()) {
PostsFloorAliasEnum pfa = (PostsFloorAliasEnum) ea.get();
PostsFloorAliasEnum pfa = ea.get();
sb = pfa.getTitle();
}
getJspContext().getOut().print(sb);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册