这是我的问题.我目前有一个功能正常的路由调用的功能!但是,我想分析检查参数块.
让我解释.当用户输入URL以到达该功能时,他可以放置一些可选参数(总共6个).至少需要其中一个参数才能继续.我的框架配置为为尚未被用户通知的参数分配空值.
要检查已通知哪些参数并验证它们,我有一个块:
public Result edit(String param1, String param2, String param3, String param4, String param5, String param6) {
Map<String, Object> parameters = new HashMap<>();
if (param1 != null) {
// Checking function depending on data type (URL, Boolean, ..), return a clean param or throw an InvalidParamException
// Variable param depends on type returned by checkParamType1
param = checkParamType1(param1);
parameters.put("param1", param);
}
if (param2 != null) {
param = checkParamType1(param2);
parameters.put("param2", param);
}
if (param3 != null) {
param = …Run Code Online (Sandbox Code Playgroud)