RequireThis rule and fixThis Gradle task
* `gradlew clean check -x test --parallel --continue` - to collect reports * `gradlew fixThis --parallel` - to fix all possible vulnerabilities. With `-Dfile.encoding=UTF-8` on Windows Since the `RequireThisCheck` doesn't see parents for anonymous classes (e.g. `Runnable` callback), its report doesn't contains the outer class name with `this.`, therefore we still have to fix those cases manually. Thanks to the wrong `replacer` just with `this.` we have uncompilable code enough easy to find problems. Not so easy to fix for good readability though... * Upgrade to Grade 2.12 * Upgrade to SonarQube native plugin The fix contains at about 300 files. So, will be done on merge. Fix `fixThis.gradle` according PR comments Apply `fixThis` and also `fixModifiers` for test classes. Fix some `this.` inner issues manually. Make code polishing for long lines after `fixThis` Fix conflicts and vulnerabilities after the rebase
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright 2014-2015 the original author or authors.
|
||||
* Copyright 2014-2016 the original author or authors.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
@@ -201,7 +201,7 @@ public abstract class AbstractConfigurableMongoDbMessageStore extends AbstractBa
|
||||
? System.currentTimeMillis()
|
||||
: document.getCreatedTime();
|
||||
|
||||
Message<?> result = messageBuilderFactory.fromMessage(message).setHeader(SAVED_KEY, Boolean.TRUE)
|
||||
Message<?> result = this.messageBuilderFactory.fromMessage(message).setHeader(SAVED_KEY, Boolean.TRUE)
|
||||
.setHeader(CREATED_DATE_KEY, createdDate).build();
|
||||
|
||||
@SuppressWarnings("unchecked")
|
||||
@@ -212,7 +212,7 @@ public abstract class AbstractConfigurableMongoDbMessageStore extends AbstractBa
|
||||
innerMap.put(MessageHeaders.TIMESTAMP, message.getHeaders().get(MessageHeaders.TIMESTAMP));
|
||||
|
||||
document.setCreatedTime(createdDate);
|
||||
mongoTemplate.insert(document, collectionName);
|
||||
this.mongoTemplate.insert(document, this.collectionName);
|
||||
}
|
||||
|
||||
protected static Query groupIdQuery(Object groupId) {
|
||||
@@ -241,10 +241,10 @@ public abstract class AbstractConfigurableMongoDbMessageStore extends AbstractBa
|
||||
@Override
|
||||
public Object convert(Object source, TypeDescriptor sourceType, TypeDescriptor targetType) {
|
||||
if (Message.class.isAssignableFrom(sourceType.getObjectType())) {
|
||||
return serializingConverter.convert(source);
|
||||
return this.serializingConverter.convert(source);
|
||||
}
|
||||
else {
|
||||
return deserializingConverter.convert((byte[]) source);
|
||||
return this.deserializingConverter.convert((byte[]) source);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -99,7 +99,7 @@ public class ConfigurableMongoDbMessageStore extends AbstractConfigurableMongoDb
|
||||
}
|
||||
|
||||
public boolean isTimeoutOnIdle() {
|
||||
return timeoutOnIdle;
|
||||
return this.timeoutOnIdle;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -286,7 +286,7 @@ public class ConfigurableMongoDbMessageStore extends AbstractConfigurableMongoDb
|
||||
|
||||
@Override
|
||||
public void registerMessageGroupExpiryCallback(MessageGroupCallback callback) {
|
||||
expiryCallbacks.add(callback);
|
||||
this.expiryCallbacks.add(callback);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -342,7 +342,7 @@ public class ConfigurableMongoDbMessageStore extends AbstractConfigurableMongoDb
|
||||
|
||||
RuntimeException exception = null;
|
||||
|
||||
for (MessageGroupCallback callback : expiryCallbacks) {
|
||||
for (MessageGroupCallback callback : this.expiryCallbacks) {
|
||||
try {
|
||||
callback.execute(this, group);
|
||||
}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright 2014 the original author or authors.
|
||||
* Copyright 2014-2016 the original author or authors.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
@@ -70,7 +70,7 @@ public class MessageDocument {
|
||||
}
|
||||
|
||||
public Message<?> getMessage() {
|
||||
return message;
|
||||
return this.message;
|
||||
}
|
||||
|
||||
public void setGroupId(Object groupId) {
|
||||
@@ -82,7 +82,7 @@ public class MessageDocument {
|
||||
}
|
||||
|
||||
public Long getLastModifiedTime() {
|
||||
return lastModifiedTime;
|
||||
return this.lastModifiedTime;
|
||||
}
|
||||
|
||||
public void setLastModifiedTime(long lastModifiedTime) {
|
||||
@@ -90,7 +90,7 @@ public class MessageDocument {
|
||||
}
|
||||
|
||||
public Long getCreatedTime() {
|
||||
return createdTime;
|
||||
return this.createdTime;
|
||||
}
|
||||
|
||||
public void setCreatedTime(long createdTime) {
|
||||
@@ -98,7 +98,7 @@ public class MessageDocument {
|
||||
}
|
||||
|
||||
public Boolean isComplete() {
|
||||
return complete;
|
||||
return this.complete;
|
||||
}
|
||||
|
||||
public void setComplete(boolean complete) {
|
||||
@@ -106,7 +106,7 @@ public class MessageDocument {
|
||||
}
|
||||
|
||||
public Integer getLastReleasedSequence() {
|
||||
return lastReleasedSequence;
|
||||
return this.lastReleasedSequence;
|
||||
}
|
||||
|
||||
public void setLastReleasedSequence(int lastReleasedSequence) {
|
||||
|
||||
@@ -216,7 +216,7 @@ public class MongoDbMessageStore extends AbstractMessageGroupStore
|
||||
innerMap.put(MessageHeaders.TIMESTAMP, message.getHeaders().get(MessageHeaders.TIMESTAMP));
|
||||
|
||||
document.set_Group_timestamp(createdDate);
|
||||
template.insert(document, collectionName);
|
||||
this.template.insert(document, this.collectionName);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -277,7 +277,7 @@ public class MongoDbMessageStore extends AbstractMessageGroupStore
|
||||
Assert.notNull(groupId, "'groupId' must not be null");
|
||||
Assert.notNull(message, "'message' must not be null");
|
||||
Query query = whereGroupIdOrder(groupId);
|
||||
MessageWrapper messageDocument = template.findOne(query, MessageWrapper.class, collectionName);
|
||||
MessageWrapper messageDocument = this.template.findOne(query, MessageWrapper.class, this.collectionName);
|
||||
|
||||
long createdTime = 0;
|
||||
int lastReleasedSequence = 0;
|
||||
@@ -309,8 +309,8 @@ public class MongoDbMessageStore extends AbstractMessageGroupStore
|
||||
Assert.notNull(groupId, "'groupId' must not be null");
|
||||
Assert.notNull(messageToRemove, "'messageToRemove' must not be null");
|
||||
|
||||
template.findAndRemove(whereMessageIdIsAndGroupIdIs(messageToRemove.getHeaders().getId(), groupId),
|
||||
MessageWrapper.class, collectionName);
|
||||
this.template.findAndRemove(whereMessageIdIsAndGroupIdIs(messageToRemove.getHeaders().getId(), groupId),
|
||||
MessageWrapper.class, this.collectionName);
|
||||
updateGroup(groupId, lastModifiedUpdate());
|
||||
return getMessageGroup(groupId);
|
||||
}
|
||||
@@ -356,7 +356,7 @@ public class MongoDbMessageStore extends AbstractMessageGroupStore
|
||||
Query query = Query.query(Criteria.where(GROUP_ID_KEY).exists(true));
|
||||
|
||||
@SuppressWarnings("rawtypes")
|
||||
List groupIds = template.getCollection(collectionName)
|
||||
List groupIds = this.template.getCollection(this.collectionName)
|
||||
.distinct(GROUP_ID_KEY, query.getQueryObject());
|
||||
|
||||
for (Object groupId : groupIds) {
|
||||
@@ -370,7 +370,7 @@ public class MongoDbMessageStore extends AbstractMessageGroupStore
|
||||
public Message<?> pollMessageFromGroup(final Object groupId) {
|
||||
Assert.notNull(groupId, "'groupId' must not be null");
|
||||
Query query = whereGroupIdIs(groupId).with(new Sort(GROUP_UPDATE_TIMESTAMP_KEY, SEQUENCE));
|
||||
MessageWrapper messageWrapper = template.findAndRemove(query, MessageWrapper.class, collectionName);
|
||||
MessageWrapper messageWrapper = this.template.findAndRemove(query, MessageWrapper.class, this.collectionName);
|
||||
Message<?> message = null;
|
||||
if (messageWrapper != null) {
|
||||
message = messageWrapper.getMessage();
|
||||
@@ -501,7 +501,7 @@ public class MongoDbMessageStore extends AbstractMessageGroupStore
|
||||
messageType = GenericMessage.class.getName();
|
||||
}
|
||||
try {
|
||||
message = (Message<?>) this.read(ClassUtils.forName(messageType.toString(), classLoader), source);
|
||||
message = (Message<?>) this.read(ClassUtils.forName(messageType.toString(), MongoDbMessageStore.this.classLoader), source);
|
||||
}
|
||||
catch (ClassNotFoundException e) {
|
||||
throw new IllegalStateException("failed to load class: " + messageType, e);
|
||||
@@ -547,7 +547,7 @@ public class MongoDbMessageStore extends AbstractMessageGroupStore
|
||||
Class<?> typeClass = null;
|
||||
if (source.containsField("_class")) {
|
||||
Object type = source.get("_class");
|
||||
typeClass = ClassUtils.forName(type.toString(), classLoader);
|
||||
typeClass = ClassUtils.forName(type.toString(), MongoDbMessageStore.this.classLoader);
|
||||
}
|
||||
else if (source instanceof BasicDBList) {
|
||||
typeClass = List.class;
|
||||
@@ -574,7 +574,7 @@ public class MongoDbMessageStore extends AbstractMessageGroupStore
|
||||
DBObject payloadObject = (DBObject) payload;
|
||||
Object payloadType = payloadObject.get("_class");
|
||||
try {
|
||||
Class<?> payloadClass = ClassUtils.forName(payloadType.toString(), classLoader);
|
||||
Class<?> payloadClass = ClassUtils.forName(payloadType.toString(), MongoDbMessageStore.this.classLoader);
|
||||
payload = this.read(payloadClass, payloadObject);
|
||||
}
|
||||
catch (Exception e) {
|
||||
@@ -698,7 +698,7 @@ public class MongoDbMessageStore extends AbstractMessageGroupStore
|
||||
DBObject inputMessageObject = (DBObject) source.get("inputMessage");
|
||||
Object inputMessageType = inputMessageObject.get("_class");
|
||||
try {
|
||||
Class<?> messageClass = ClassUtils.forName(inputMessageType.toString(), classLoader);
|
||||
Class<?> messageClass = ClassUtils.forName(inputMessageType.toString(), MongoDbMessageStore.this.classLoader);
|
||||
inputMessage = (Message<?>) MongoDbMessageStore.this.converter.read(messageClass, inputMessageObject);
|
||||
}
|
||||
catch (Exception e) {
|
||||
@@ -741,7 +741,7 @@ public class MongoDbMessageStore extends AbstractMessageGroupStore
|
||||
|
||||
@Override
|
||||
public byte[] convert(Throwable source) {
|
||||
return serializingConverter.convert(source);
|
||||
return this.serializingConverter.convert(source);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -804,23 +804,23 @@ public class MongoDbMessageStore extends AbstractMessageGroupStore
|
||||
}
|
||||
|
||||
public int get_LastReleasedSequenceNumber() {
|
||||
return _last_released_sequence;
|
||||
return this._last_released_sequence;
|
||||
}
|
||||
|
||||
public long get_Group_timestamp() {
|
||||
return _group_timestamp;
|
||||
return this._group_timestamp;
|
||||
}
|
||||
|
||||
public boolean get_Group_complete() {
|
||||
return _group_complete;
|
||||
return this._group_complete;
|
||||
}
|
||||
|
||||
public Object get_GroupId() {
|
||||
return _groupId;
|
||||
return this._groupId;
|
||||
}
|
||||
|
||||
public Message<?> getMessage() {
|
||||
return message;
|
||||
return this.message;
|
||||
}
|
||||
|
||||
public void set_GroupId(Object groupId) {
|
||||
@@ -832,7 +832,7 @@ public class MongoDbMessageStore extends AbstractMessageGroupStore
|
||||
}
|
||||
|
||||
public long get_Group_update_timestamp() {
|
||||
return _group_update_timestamp;
|
||||
return this._group_update_timestamp;
|
||||
}
|
||||
|
||||
public void set_Group_update_timestamp(long lastModified) {
|
||||
|
||||
Reference in New Issue
Block a user