// Path: src/main/java/com/poseidon/enums/CRUDViewEnum.java
// public enum CRUDViewEnum {
// 
//     IS_SAVE("isSave"),
//     IS_DELETE("isDelete"),
//     IS_UPDATE("isUpdate"),
//     IS_SEARCH("isSearch");
// 
// 
// 
//     private String operation;
// 
//     CRUDViewEnum(String operation) {
//     this.operation=operation;
//     }
// 
//     public String getOperation() {
//         return operation;
//     }
// }
// 
// Path: src/main/java/com/poseidon/model/CRUDView.java
// public class CRUDView {
// 
//     private String isSave;
// 
//     private String isUpdate;
// 
//     private String isSearch;
// 
//     private String isDelete;
// 
//     private String isToShowAll;
// 
//     public String getIsToShowAll() {
//         return isToShowAll;
//     }
// 
//     public void setIsToShowAll(String isToShowAll) {
//         this.isToShowAll = isToShowAll;
//     }
// 
//     public String getIsSave() {
//         return isSave;
//     }
// 
//     public void setIsSave(String isSave) {
//         this.isSave = isSave;
//     }
// 
//     public String getIsUpdate() {
//         return isUpdate;
//     }
// 
//     public void setIsUpdate(String isUpdate) {
//         this.isUpdate = isUpdate;
//     }
// 
//     public String getIsSearch() {
//         return isSearch;
//     }
// 
//     public void setIsSearch(String isSearch) {
//         this.isSearch = isSearch;
//     }
// 
//     public String getIsDelete() {
//         return isDelete;
//     }
// 
//     public void setIsDelete(String isDelete) {
//         this.isDelete = isDelete;
//     }
// }


import com.poseidon.enums.CRUDViewEnum;
import com.poseidon.model.CRUDView;
import org.springframework.web.servlet.mvc.support.RedirectAttributes;
import java.lang.reflect.Field;
package com.poseidon.controller;



public class ControllerBase {

    public static final String CRUDVIEW_CLASS_NAME = "crudview";

    protected RedirectAttributes buildRedirectFlashAttributes(RedirectAttributes redirectAttributes, CRUDViewEnum crudViewEnum) {

        Field[] fields = CRUDView.class.getDeclaredFields();

        for (Field field : fields) {
// Path: src/main/java/com/poseidon/enums/CRUDViewEnum.java
// public enum CRUDViewEnum {
// 
//     IS_SAVE("isSave"),
//     IS_DELETE("isDelete"),
//     IS_UPDATE("isUpdate"),
//     IS_SEARCH("isSearch");
// 
// 
// 
//     private String operation;
// 
//     CRUDViewEnum(String operation) {
//     this.operation=operation;
//     }
// 
//     public String getOperation() {
//         return operation;
//     }
// }
// 
// Path: src/main/java/com/poseidon/model/CRUDView.java
// public class CRUDView {
// 
//     private String isSave;
// 
//     private String isUpdate;
// 
//     private String isSearch;
// 
//     private String isDelete;
// 
//     private String isToShowAll;
// 
//     public String getIsToShowAll() {
//         return isToShowAll;
//     }
// 
//     public void setIsToShowAll(String isToShowAll) {
//         this.isToShowAll = isToShowAll;
//     }
// 
//     public String getIsSave() {
//         return isSave;
//     }
// 
//     public void setIsSave(String isSave) {
//         this.isSave = isSave;
//     }
// 
//     public String getIsUpdate() {
//         return isUpdate;
//     }
// 
//     public void setIsUpdate(String isUpdate) {
//         this.isUpdate = isUpdate;
//     }
// 
//     public String getIsSearch() {
//         return isSearch;
//     }
// 
//     public void setIsSearch(String isSearch) {
//         this.isSearch = isSearch;
//     }
// 
//     public String getIsDelete() {
//         return isDelete;
//     }
// 
//     public void setIsDelete(String isDelete) {
//         this.isDelete = isDelete;
//     }
// }


// Path: src/main/java/com/poseidon/controller/ControllerBase.java
import com.poseidon.enums.CRUDViewEnum;
import com.poseidon.model.CRUDView;
import org.springframework.web.servlet.mvc.support.RedirectAttributes;
import java.lang.reflect.Field;

package com.poseidon.controller;



public class ControllerBase {

    public static final String CRUDVIEW_CLASS_NAME = "crudview";

    protected RedirectAttributes buildRedirectFlashAttributes(RedirectAttributes redirectAttributes, CRUDViewEnum crudViewEnum) {

        Field[] fields = CRUDView.class.getDeclaredFields();

        for (Field field : fields) {
            String[] fieldName = field.getName().split(" ");