Skip to content

Commit 22cf21a

Browse files
author
‘niuerzhuang’
committed
fix: clean code.
1 parent 6802ce7 commit 22cf21a

File tree

19 files changed

+113
-73706
lines changed

19 files changed

+113
-73706
lines changed

dongtai-agent/src/main/java/io/dongtai/iast/agent/IastClassLoader.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,8 +50,7 @@ protected synchronized Class<?> loadClass(String name, boolean resolve) throws C
5050
return loadedClass;
5151
}
5252

53-
if (!name.startsWith("io.dongtai") && !name.startsWith("com.secnium")
54-
&& !name.startsWith("cn.huoxian") && !name.startsWith("java.lang.iast")) {
53+
if (!name.startsWith("io.dongtai") && !name.startsWith("java.lang.iast")) {
5554
return super.loadClass(name, resolve);
5655
}
5756

dongtai-agent/src/main/java/io/dongtai/iast/agent/manager/EngineManager.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
*/
2222
public class EngineManager {
2323

24-
private static final String ENGINE_ENTRYPOINT_CLASS = "com.secnium.iast.core.AgentEngine";
24+
private static final String ENGINE_ENTRYPOINT_CLASS = "io.dongtai.iast.core.AgentEngine";
2525
private static final String INJECT_PACKAGE_REMOTE_URI = "/api/v1/engine/download?engineName=dongtai-spy";
2626
private static final String ENGINE_PACKAGE_REMOTE_URI = "/api/v1/engine/download?engineName=dongtai-core";
2727
private static final String API_PACKAGE_REMOTE_URI = "/api/v1/engine/download?engineName=dongtai-api";

dongtai-api-gather/dongtai-api-gather-dubbo-api/src/main/java/io/dongtai/iast/api/gather/dubbo/convertor/MethodConvertor.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@
1818
*/
1919
public class MethodConvertor {
2020

21-
private OpenApiSchemaConvertorManager manager;
22-
private Method reflectionMethod;
21+
private final OpenApiSchemaConvertorManager manager;
22+
private final Method reflectionMethod;
2323

2424
/**
2525
* @param manager

dongtai-api-gather/dongtai-api-gather-dubbo-api/src/main/java/io/dongtai/iast/api/gather/dubbo/convertor/ServiceConvertor.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@
1717
*/
1818
public class ServiceConvertor {
1919

20-
private OpenApiSchemaConvertorManager manager;
21-
private Class interfaceClass;
20+
private final OpenApiSchemaConvertorManager manager;
21+
private final Class interfaceClass;
2222

2323
public ServiceConvertor(OpenApiSchemaConvertorManager manager, Class interfaceClass) {
2424
this.manager = manager;

dongtai-api-gather/dongtai-api-gather-dubbo-api/src/main/java/io/dongtai/iast/api/gather/dubbo/extractor/AbstractDubboServiceExtractor.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ public abstract class AbstractDubboServiceExtractor {
2727
private static final String DUBBO_PROTOCOL_NAME = "dubbo";
2828

2929
// 每个Gather共享同一个Manager
30-
private OpenApiSchemaConvertorManager manager;
30+
private final OpenApiSchemaConvertorManager manager;
3131

3232
public AbstractDubboServiceExtractor() {
3333
this.manager = new OpenApiSchemaConvertorManager();

dongtai-api-gather/dongtai-api-gather-openapi/src/main/java/io/dongtai/iast/api/openapi/convertor/ComponentDatabase.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,15 +14,15 @@
1414
public class ComponentDatabase {
1515

1616
// 类到Schema的映射
17-
private Map<Class, Schema> classToSchemaMap;
17+
private final Map<Class, Schema> classToSchemaMap;
1818

1919
// 已经发现了的类,用于避免重复处理,也避免碰到循环引用时递归爆栈
2020
private Set<Class> existsClassSet = new HashSet<>();
2121

2222
// 符合类型的schema生成完毕的时候的回调方法,用于处理环形依赖
23-
private Map<Class, List<Consumer<Schema>>> classSchemaDoneCallbackMap;
23+
private final Map<Class, List<Consumer<Schema>>> classSchemaDoneCallbackMap;
2424

25-
private OpenApiSchemaConvertorManager manager;
25+
private final OpenApiSchemaConvertorManager manager;
2626

2727
public ComponentDatabase(OpenApiSchemaConvertorManager manager) {
2828
this.manager = manager;

dongtai-api-gather/dongtai-api-gather-spring-api/src/main/java/io/dongtai/iast/api/gather/spring/convertor/RequestMappingInfoConvertor.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ public class RequestMappingInfoConvertor {
2626
private final HandlerMethod handlerMethod;
2727

2828
// 从方法中解析出的映射
29-
private Map<String, Path> pathMap;
29+
private final Map<String, Path> pathMap;
3030

3131
public RequestMappingInfoConvertor(OpenApiSchemaConvertorManager manager, WebApplicationContext webApplicationContext, RequestMappingInfo requestMappingInfo, HandlerMethod handlerMethod) {
3232
this.manager = manager;
@@ -176,7 +176,7 @@ private Operation parseOperation() {
176176
operation.setOperationId(UUID.randomUUID().toString());
177177

178178
// 全路径类名放在tags中
179-
operation.setTags(Arrays.asList(this.handlerMethod.getBeanType().getName()));
179+
operation.setTags(Collections.singletonList(this.handlerMethod.getBeanType().getName()));
180180

181181
try {
182182
// 解析HandlerMethod

dongtai-core/src/main/java/com/secnium/iast/core/AgentEngine.java renamed to dongtai-core/src/main/java/io/dongtai/iast/core/AgentEngine.java

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,16 @@
1-
package com.secnium.iast.core;
1+
package io.dongtai.iast.core;
22

33
import io.dongtai.iast.common.constants.AgentConstant;
44
import io.dongtai.iast.common.state.AgentState;
55
import io.dongtai.iast.common.state.State;
6-
import io.dongtai.iast.core.EngineManager;
76
import io.dongtai.iast.core.handler.hookpoint.models.policy.PolicyManager;
87
import io.dongtai.iast.core.init.IEngine;
98
import io.dongtai.iast.core.init.impl.ConfigEngine;
109
import io.dongtai.iast.core.init.impl.TransformEngine;
11-
import io.dongtai.iast.core.service.*;
10+
import io.dongtai.iast.core.service.ServiceDirReport;
11+
import io.dongtai.iast.core.service.ServiceFactory;
12+
import io.dongtai.iast.core.service.StartUpTimeReport;
13+
import io.dongtai.iast.core.service.ThreadPools;
1214
import io.dongtai.iast.core.utils.PropertyUtils;
1315
import io.dongtai.log.DongTaiLog;
1416
import io.dongtai.log.ErrorCode;

dongtai-core/src/main/java/io/dongtai/iast/core/bytecode/IastClassFileTransformer.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -126,9 +126,7 @@ public byte[] transform(final ClassLoader loader,
126126

127127
if (internalClassName == null
128128
|| internalClassName.startsWith("io/dongtai/")
129-
|| internalClassName.startsWith("com/secnium/iast/")
130129
|| internalClassName.startsWith("java/lang/iast/")
131-
|| internalClassName.startsWith("cn/huoxian/iast/")
132130
|| internalClassName.startsWith("META-INF/")
133131
|| "module-info".equals(internalClassName)) {
134132
return null;

dongtai-core/src/main/java/io/dongtai/iast/core/handler/hookpoint/SpyDispatcherImpl.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package io.dongtai.iast.core.handler.hookpoint;
22

3-
import com.secnium.iast.core.AgentEngine;
3+
import io.dongtai.iast.core.AgentEngine;
44
import io.dongtai.iast.common.config.ConfigBuilder;
55
import io.dongtai.iast.common.config.ConfigKey;
66
import io.dongtai.iast.common.scope.Scope;

0 commit comments

Comments
 (0)