Skip to content

Commit 6802ce7

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

File tree

32 files changed

+76
-120
lines changed

32 files changed

+76
-120
lines changed

dongtai-agent/src/main/java/io/dongtai/iast/agent/fallback/checker/MetricsBindCheckerEnum.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ public enum MetricsBindCheckerEnum {
3333
/**
3434
* 检查器类型
3535
*/
36-
private Class<? extends IPerformanceChecker> checker;
36+
private final Class<? extends IPerformanceChecker> checker;
3737

3838
/**
3939
* 描述

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

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
import io.dongtai.iast.agent.*;
44
import io.dongtai.iast.agent.fallback.FallbackManager;
5-
import io.dongtai.iast.agent.monitor.MonitorDaemonThread;
65
import io.dongtai.iast.agent.report.AgentRegisterReport;
76
import io.dongtai.iast.agent.util.*;
87
import io.dongtai.iast.common.state.AgentState;
@@ -24,11 +23,8 @@ public class EngineManager {
2423

2524
private static final String ENGINE_ENTRYPOINT_CLASS = "com.secnium.iast.core.AgentEngine";
2625
private static final String INJECT_PACKAGE_REMOTE_URI = "/api/v1/engine/download?engineName=dongtai-spy";
27-
private static final String INJECT_PACKAGE_REMOTE_URI_JDK6 = "/api/v1/engine/download?engineName=dongtai-spy-jdk6";
2826
private static final String ENGINE_PACKAGE_REMOTE_URI = "/api/v1/engine/download?engineName=dongtai-core";
29-
private static final String ENGINE_PACKAGE_REMOTE_URI_JDK6 = "/api/v1/engine/download?engineName=dongtai-core-jdk6";
3027
private static final String API_PACKAGE_REMOTE_URI = "/api/v1/engine/download?engineName=dongtai-api";
31-
private static final String API_PACKAGE_REMOTE_URI_JDK6 = "/api/v1/engine/download?engineName=dongtai-api-jdk6";
3228
private final static String TMP_DIR = IastProperties.getInstance().getTmpDir();
3329
private static IastClassLoader IAST_CLASS_LOADER;
3430
private static EngineManager INSTANCE;
@@ -187,7 +183,6 @@ public boolean install() {
187183
* 启动检测引擎
188184
*/
189185
public boolean start() {
190-
// 将Spy注入到BootstrapClassLoader,todo: 异常卸载时,需要特定处理spy模块
191186
try {
192187
if (classOfEngine != null) {
193188
classOfEngine.getMethod("start").invoke(null);
@@ -207,7 +202,6 @@ public boolean start() {
207202
* @return 布尔值,表示stop成功或失败
208203
*/
209204
public boolean stop() {
210-
// 将Spy注入到BootstrapClassLoader,todo: 异常卸载时,需要特定处理spy模块
211205
try {
212206
if (classOfEngine != null) {
213207
classOfEngine.getMethod("stop").invoke(null);

dongtai-agent/src/main/java/io/dongtai/iast/agent/middlewarerecognition/jboss/JBoss.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,8 +52,7 @@ public String getVersion() {
5252
if (matcher.find()) {
5353
version = matcher.group(1);
5454
}
55-
} catch (IOException iOException) {
56-
;
55+
} catch (IOException ignored) {
5756
}
5857
}
5958
}

dongtai-agent/src/main/java/io/dongtai/iast/agent/middlewarerecognition/spring/Tomcat.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@
1010
*/
1111
public class Tomcat implements IServer {
1212

13-
private static String TOMCAT_BOOTSTAP = " org.apache.catalina.startup.Bootstrap".substring(1);
14-
private static String TOMCAT_SERVER_INFO = " org.apache.catalina.util.ServerInfo".substring(1);
13+
private static final String TOMCAT_BOOTSTAP = " org.apache.catalina.startup.Bootstrap".substring(1);
14+
private static final String TOMCAT_SERVER_INFO = " org.apache.catalina.util.ServerInfo".substring(1);
1515
private String name;
1616
private String version;
1717

dongtai-agent/src/main/java/io/dongtai/iast/agent/monitor/collector/MetricsBindCollectorEnum.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ public enum MetricsBindCollectorEnum {
3131
/**
3232
* 收集器类型
3333
*/
34-
private Class<? extends IPerformanceCollector> collector;
34+
private final Class<? extends IPerformanceCollector> collector;
3535

3636
/**
3737
* 描述

dongtai-agent/src/main/java/io/dongtai/iast/agent/report/AgentRegisterReport.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717

1818
import java.io.*;
1919
import java.net.*;
20-
import java.nio.charset.Charset;
20+
import java.nio.charset.StandardCharsets;
2121
import java.util.Enumeration;
2222
import java.util.UUID;
2323

@@ -58,7 +58,7 @@ private String generateAgentRegisterMsg() {
5858
object.put("language", AgentConstant.LANGUAGE);
5959
object.put("network", readIpInfo());
6060
object.put("serverEnv", Base64Encoder
61-
.encodeBase64String(System.getProperties().toString().getBytes(Charset.forName("UTF-8")))
61+
.encodeBase64String(System.getProperties().toString().getBytes(StandardCharsets.UTF_8))
6262
.replaceAll("\n", "").replaceAll("\r", ""));
6363
object.put("containerName", null == server ? "" : server.getName());
6464
object.put("containerVersion", null == server ? "" : server.getVersion());

dongtai-common/src/main/java/io/dongtai/iast/common/utils/base64/CharacterEncoder.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ public void encode(InputStream var1, OutputStream var2) throws IOException {
8080

8181
public void encode(byte[] var1, OutputStream var2) throws IOException {
8282
ByteArrayInputStream var3 = new ByteArrayInputStream(var1);
83-
this.encode((InputStream) var3, var2);
83+
this.encode(var3, var2);
8484
}
8585

8686
public String encode(byte[] var1) {
@@ -89,7 +89,7 @@ public String encode(byte[] var1) {
8989
String var4 = null;
9090

9191
try {
92-
this.encode((InputStream) var3, var2);
92+
this.encode(var3, var2);
9393
var4 = var2.toString("8859_1");
9494
return var4;
9595
} catch (Throwable e) {
@@ -157,15 +157,15 @@ public void encodeBuffer(InputStream var1, OutputStream var2) throws IOException
157157

158158
public void encodeBuffer(byte[] var1, OutputStream var2) throws IOException {
159159
ByteArrayInputStream var3 = new ByteArrayInputStream(var1);
160-
this.encodeBuffer((InputStream) var3, var2);
160+
this.encodeBuffer(var3, var2);
161161
}
162162

163163
public String encodeBuffer(byte[] var1) {
164164
ByteArrayOutputStream var2 = new ByteArrayOutputStream();
165165
ByteArrayInputStream var3 = new ByteArrayInputStream(var1);
166166

167167
try {
168-
this.encodeBuffer((InputStream) var3, var2);
168+
this.encodeBuffer(var3, var2);
169169
} catch (Throwable e) {
170170
DongTaiLog.trace("CharacterEncoder.encodeBuffer internal error: {}, {}",
171171
e.getMessage(), e.getCause() != null ? e.getCause().getMessage() : "");

dongtai-common/src/main/java/io/dongtai/iast/common/utils/serialize/SerializeUtils.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ public class SerializeUtils {
1414

1515
private static final String DEFAULT_CHARSET = "ISO-8859-1";
1616

17-
private static List<Class<?>> DEFAULT_SAFE_CLASSES = new ArrayList<Class<?>>() {
17+
private static final List<Class<?>> DEFAULT_SAFE_CLASSES = new ArrayList<Class<?>>() {
1818
private static final long serialVersionUID = -2140605358789870025L;
1919

2020
{

dongtai-core/src/main/java/io/dongtai/iast/core/bytecode/enhance/plugin/core/adapter/PropagatorAdapter.java

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -54,21 +54,13 @@ private void enterScope(MethodAdviceAdapter adapter, String signature, PolicyNod
5454
}
5555

5656
adapter.invokeStatic(ASM_TYPE_SPY_HANDLER, SPY_HANDLER$getDispatcher);
57-
if (PropagatorImpl.isSkipScope(signature)) {
58-
adapter.push(true);
59-
} else {
60-
adapter.push(false);
61-
}
57+
adapter.push(PropagatorImpl.isSkipScope(signature));
6258
adapter.invokeInterface(ASM_TYPE_SPY_DISPATCHER, SPY$enterPropagator);
6359
}
6460

6561
private void leaveScope(MethodAdviceAdapter adapter, String signature, PolicyNode policyNode) {
6662
adapter.invokeStatic(ASM_TYPE_SPY_HANDLER, SPY_HANDLER$getDispatcher);
67-
if (PropagatorImpl.isSkipScope(signature)) {
68-
adapter.push(true);
69-
} else {
70-
adapter.push(false);
71-
}
63+
adapter.push(PropagatorImpl.isSkipScope(signature));
7264
adapter.invokeInterface(ASM_TYPE_SPY_DISPATCHER, SPY$leavePropagator);
7365

7466
if (policyNode.isIgnoreInternal()) {

dongtai-core/src/main/java/io/dongtai/iast/core/bytecode/enhance/plugin/framework/j2ee/dispatch/PrintWriterAdapter.java

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -33,9 +33,6 @@ public MethodVisitor visitMethod(final int access, final String name, final Stri
3333
}
3434

3535
private boolean isWrite(String name, String desc) {
36-
if ("write".equals(name) && WRITE_DESC.contains(desc)) {
37-
return true;
38-
}
39-
return false;
36+
return "write".equals(name) && WRITE_DESC.contains(desc);
4037
}
4138
}

0 commit comments

Comments
 (0)