|
|
@ -3,11 +3,13 @@ package io.sc.engine.rule.server.model.entity.processor; |
|
|
|
import com.fasterxml.jackson.annotation.JsonTypeName; |
|
|
|
import io.sc.engine.rule.core.enums.*; |
|
|
|
import io.sc.engine.rule.server.common.service.support.ParameterAndValueType; |
|
|
|
import io.sc.engine.rule.server.common.service.support.ParameterCodeReplacer; |
|
|
|
import io.sc.engine.rule.server.model.entity.ParameterProcessorEntity; |
|
|
|
import io.sc.engine.rule.server.model.vo.processor.HttpRequestParameterProcessorVo; |
|
|
|
import io.sc.platform.orm.converter.NumericBooleanConverter; |
|
|
|
|
|
|
|
import javax.persistence.*; |
|
|
|
import java.util.Map; |
|
|
|
|
|
|
|
/** |
|
|
|
* 模型参数处理器(Http 请求操作)实体类 |
|
|
@ -339,4 +341,90 @@ public class HttpRequestParameterProcessorEntity extends ParameterProcessorEntit |
|
|
|
|
|
|
|
return result; |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public boolean replace(Map<String, String> code2codeMapping) { |
|
|
|
// httpUrl
|
|
|
|
String replaced = ParameterCodeReplacer.replace(this.httpUrl, code2codeMapping); |
|
|
|
replaced =(replaced==null?"":replaced); |
|
|
|
boolean result =false; |
|
|
|
if(!replaced.equals(this.httpUrl)) { |
|
|
|
result =true; |
|
|
|
} |
|
|
|
this.httpUrl =replaced; |
|
|
|
|
|
|
|
// httpUrlParameterValues
|
|
|
|
replaced =ParameterCodeReplacer.replace(this.httpUrlParameterValues, code2codeMapping); |
|
|
|
replaced =(replaced==null?"":replaced); |
|
|
|
if(!replaced.equals(this.httpUrlParameterValues)) { |
|
|
|
result =true; |
|
|
|
} |
|
|
|
this.httpUrlParameterValues =replaced; |
|
|
|
|
|
|
|
// httpAuthBasicUsername;
|
|
|
|
replaced =ParameterCodeReplacer.replace(this.httpAuthBasicUsername, code2codeMapping); |
|
|
|
replaced =(replaced==null?"":replaced); |
|
|
|
if(!replaced.equals(this.httpAuthBasicUsername)) { |
|
|
|
result =true; |
|
|
|
} |
|
|
|
this.httpAuthBasicUsername =replaced; |
|
|
|
|
|
|
|
// httpAuthBasicPassword;
|
|
|
|
replaced =ParameterCodeReplacer.replace(this.httpAuthBasicPassword, code2codeMapping); |
|
|
|
replaced =(replaced==null?"":replaced); |
|
|
|
if(!replaced.equals(this.httpAuthBasicPassword)) { |
|
|
|
result =true; |
|
|
|
} |
|
|
|
this.httpAuthBasicPassword =replaced; |
|
|
|
|
|
|
|
// BearerToken
|
|
|
|
replaced =ParameterCodeReplacer.replace(this.httpAuthBearerToken, code2codeMapping); |
|
|
|
replaced =(replaced==null?"":replaced); |
|
|
|
if(!replaced.equals(this.httpAuthBearerToken)) { |
|
|
|
result =true; |
|
|
|
} |
|
|
|
this.httpAuthBearerToken =replaced; |
|
|
|
|
|
|
|
// httpAuthParameterValues
|
|
|
|
replaced =ParameterCodeReplacer.replace(this.httpAuthParameterValues, code2codeMapping); |
|
|
|
replaced =(replaced==null?"":replaced); |
|
|
|
if(!replaced.equals(this.httpAuthParameterValues)) { |
|
|
|
result =true; |
|
|
|
} |
|
|
|
this.httpAuthParameterValues =replaced; |
|
|
|
|
|
|
|
// httpRequestHeader
|
|
|
|
replaced =ParameterCodeReplacer.replace(this.httpRequestHeader, code2codeMapping); |
|
|
|
replaced =(replaced==null?"":replaced); |
|
|
|
if(!replaced.equals(this.httpRequestHeader)) { |
|
|
|
result =true; |
|
|
|
} |
|
|
|
this.httpRequestHeader =replaced; |
|
|
|
|
|
|
|
// httpRequestHeaderParameterValues
|
|
|
|
replaced =ParameterCodeReplacer.replace(this.httpRequestHeaderParameterValues, code2codeMapping); |
|
|
|
replaced =(replaced==null?"":replaced); |
|
|
|
if(!replaced.equals(this.httpRequestHeaderParameterValues)) { |
|
|
|
result =true; |
|
|
|
} |
|
|
|
this.httpRequestHeaderParameterValues =replaced; |
|
|
|
|
|
|
|
// httpRequestBody
|
|
|
|
replaced =ParameterCodeReplacer.replace(this.httpRequestBody, code2codeMapping); |
|
|
|
replaced =(replaced==null?"":replaced); |
|
|
|
if(!replaced.equals(this.httpRequestBody)) { |
|
|
|
result =true; |
|
|
|
} |
|
|
|
this.httpRequestBody =replaced; |
|
|
|
|
|
|
|
// httpRequestBodyParameterValues
|
|
|
|
replaced =ParameterCodeReplacer.replace(this.httpRequestBodyParameterValues, code2codeMapping); |
|
|
|
replaced =(replaced==null?"":replaced); |
|
|
|
if(!replaced.equals(this.httpRequestBodyParameterValues)) { |
|
|
|
result =true; |
|
|
|
} |
|
|
|
this.httpRequestBodyParameterValues =replaced; |
|
|
|
|
|
|
|
return result; |
|
|
|
} |
|
|
|
} |
|
|
|