XplatformArgumentResolver 클래스에 @RequestDataSetList 어노테이션 반영

This commit is contained in:
Terry Chang
2018-09-13 14:52:52 +09:00
parent 56b3264a5c
commit bd577ec699
2 changed files with 41 additions and 36 deletions

View File

@@ -65,8 +65,9 @@ public class XplatformArgumentResolver implements HandlerMethodArgumentResolver
public boolean supportsParameter(MethodParameter parameter) {
// TODO Auto-generated method stub
boolean result = false;
if(parameter.hasParameterAnnotation(RequestDataSet.class)){
if(parameter.hasParameterAnnotation(RequestDataSetList.class)){
result = true;
}else if(parameter.hasParameterAnnotation(RequestDataSet.class)){
result = true;
}else if(parameter.hasParameterAnnotation(RequestVariable.class)){
result = true;

View File

@@ -13,9 +13,11 @@ import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import com.terry.xplatform.config.xplatform.annotation.RequestDataSet;
import com.terry.xplatform.config.xplatform.annotation.RequestDataSetList;
import com.terry.xplatform.config.xplatform.annotation.RequestVariable;
import com.terry.xplatform.service.SampleService;
import com.terry.xplatform.vo.SampleVO;
import com.tobesoft.xplatform.data.DataSetList;
import lombok.extern.slf4j.Slf4j;
@@ -50,7 +52,9 @@ public class SampleController {
@RequestMapping("/egovSampleModify")
public void modify(@RequestDataSet(name="ds_input")ArrayList<SampleVO> dataSet
, @RequestDataSet(name="ds_input")List<Map<String, Object>> dataSetMap
, @RequestDataSet(name="ds_input")Set<SampleVO> dataHashSet) {
, @RequestDataSet(name="ds_input")Set<SampleVO> dataHashSet
, @RequestDataSetList DataSetList dataSetList) {
logger.info("modify");
sampleService.modify(dataSet);
}