Skip to content

Commit 859fced

Browse files
authored
Merge pull request #830 from nextcloud/lombok
Remove some lombok
2 parents 5ee07b1 + 4ed92c2 commit 859fced

File tree

10 files changed

+78
-74
lines changed

10 files changed

+78
-74
lines changed

library/src/main/java/com/nextcloud/android/lib/resources/directediting/DirectEditingCreateFileRemoteOperation.java

Lines changed: 16 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -36,13 +36,10 @@
3636
import org.apache.commons.httpclient.methods.Utf8PostMethod;
3737
import org.json.JSONObject;
3838

39-
import lombok.AllArgsConstructor;
40-
4139
/**
4240
* Create file with direct editing api
4341
*/
4442

45-
@AllArgsConstructor
4643
public class DirectEditingCreateFileRemoteOperation extends RemoteOperation<String> {
4744
private static final String TAG = DirectEditingCreateFileRemoteOperation.class.getSimpleName();
4845
private static final int SYNC_READ_TIMEOUT = 40000;
@@ -51,10 +48,20 @@ public class DirectEditingCreateFileRemoteOperation extends RemoteOperation<Stri
5148

5249
private static final String JSON_FORMAT = "?format=json";
5350

54-
private String path;
55-
private String editor;
56-
private String creator;
57-
private String template;
51+
private final String path;
52+
private final String editor;
53+
private final String creator;
54+
private final String template;
55+
56+
public DirectEditingCreateFileRemoteOperation(String path,
57+
String editor,
58+
String creator,
59+
String template) {
60+
this.path = path;
61+
this.editor = editor;
62+
this.creator = creator;
63+
this.template = template;
64+
}
5865

5966
public DirectEditingCreateFileRemoteOperation(String path, String editor, String creator) {
6067
this(path, editor, creator, "");
@@ -94,8 +101,8 @@ protected RemoteOperationResult<String> run(OwnCloudClient client) {
94101
}
95102
} catch (Exception e) {
96103
result = new RemoteOperationResult<>(e);
97-
Log_OC.e(TAG, "Get all direct editing informations failed: " + result.getLogMessage(),
98-
result.getException());
104+
Log_OC.e(TAG, "Get all direct editing information failed: " + result.getLogMessage(),
105+
result.getException());
99106
} finally {
100107
if (postMethod != null) {
101108
postMethod.releaseConnection();

library/src/main/java/com/nextcloud/android/lib/resources/directediting/DirectEditingObtainListOfTemplatesRemoteOperation.java

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -38,13 +38,10 @@
3838
import org.apache.commons.httpclient.HttpStatus;
3939
import org.apache.commons.httpclient.methods.GetMethod;
4040

41-
import lombok.AllArgsConstructor;
42-
4341
/**
4442
* Get templates for an editor
4543
*/
4644

47-
@AllArgsConstructor
4845
public class DirectEditingObtainListOfTemplatesRemoteOperation extends OCSRemoteOperation<TemplateList> {
4946
private static final String TAG = DirectEditingObtainListOfTemplatesRemoteOperation.class.getSimpleName();
5047
private static final int SYNC_READ_TIMEOUT = 40000;
@@ -56,6 +53,11 @@ public class DirectEditingObtainListOfTemplatesRemoteOperation extends OCSRemote
5653
private final String editor;
5754
private final String template;
5855

56+
public DirectEditingObtainListOfTemplatesRemoteOperation(String editor, String template) {
57+
this.editor = editor;
58+
this.template = template;
59+
}
60+
5961
protected RemoteOperationResult<TemplateList> run(OwnCloudClient client) {
6062
RemoteOperationResult<TemplateList> result;
6163
GetMethod getMethod = null;

library/src/main/java/com/nextcloud/android/lib/resources/directediting/DirectEditingOpenFileRemoteOperation.java

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -36,13 +36,10 @@
3636
import org.apache.commons.httpclient.methods.Utf8PostMethod;
3737
import org.json.JSONObject;
3838

39-
import lombok.AllArgsConstructor;
40-
4139
/**
4240
* open file for direct editing
4341
*/
4442

45-
@AllArgsConstructor
4643
public class DirectEditingOpenFileRemoteOperation extends RemoteOperation {
4744
private static final String TAG = DirectEditingOpenFileRemoteOperation.class.getSimpleName();
4845
private static final int SYNC_READ_TIMEOUT = 40000;
@@ -51,8 +48,13 @@ public class DirectEditingOpenFileRemoteOperation extends RemoteOperation {
5148

5249
private static final String JSON_FORMAT = "?format=json";
5350

54-
private String filePath;
55-
private String editor;
51+
private final String filePath;
52+
private final String editor;
53+
54+
public DirectEditingOpenFileRemoteOperation(String filePath, String editor) {
55+
this.filePath = filePath;
56+
this.editor = editor;
57+
}
5658

5759
protected RemoteOperationResult run(OwnCloudClient client) {
5860
RemoteOperationResult result;

library/src/main/java/com/nextcloud/android/lib/richWorkspace/RichWorkspaceDirectEditingRemoteOperation.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41,13 +41,10 @@
4141
import java.util.HashMap;
4242
import java.util.Map;
4343

44-
import lombok.AllArgsConstructor;
45-
4644
/**
4745
* Get direct editing url for rich workspace
4846
*/
4947

50-
@AllArgsConstructor
5148
public class RichWorkspaceDirectEditingRemoteOperation extends RemoteOperation {
5249
private static final String TAG = RichWorkspaceDirectEditingRemoteOperation.class.getSimpleName();
5350
private static final int SYNC_READ_TIMEOUT = 40000;
@@ -58,6 +55,10 @@ public class RichWorkspaceDirectEditingRemoteOperation extends RemoteOperation {
5855

5956
private String path;
6057

58+
public RichWorkspaceDirectEditingRemoteOperation(String path) {
59+
this.path = path;
60+
}
61+
6162
protected RemoteOperationResult run(OwnCloudClient client) {
6263
RemoteOperationResult result;
6364
Utf8PostMethod postMethod = null;

library/src/main/java/com/owncloud/android/lib/common/Quota.kt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,14 +29,12 @@ package com.owncloud.android.lib.common
2929

3030
import android.os.Parcelable
3131
import kotlinx.parcelize.Parcelize
32-
import lombok.ToString
3332

3433
/**
3534
* Quota data model
3635
*/
3736

3837
@Parcelize
39-
@ToString
4038
data class Quota(
4139
val free: Long = 0,
4240
val used: Long = 0,

library/src/main/java/com/owncloud/android/lib/resources/activities/GetActivitiesRemoteOperation.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -153,6 +153,7 @@ public RemoteOperationResult run(NextcloudClient client) {
153153
Log_OC.e(TAG, "*** status code: " + status + " ; response message: " + response);
154154
}
155155
} catch (Exception e) {
156+
Log_OC.e(TAG, "Error getting user activities", e);
156157
return new RemoteOperationResult(e);
157158
} finally {
158159
if (get != null) {

library/src/main/java/com/owncloud/android/lib/resources/activities/model/Activity.java renamed to library/src/main/java/com/owncloud/android/lib/resources/activities/model/Activity.kt

Lines changed: 28 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -23,47 +23,43 @@
2323
* THE SOFTWARE.
2424
*
2525
*/
26-
package com.owncloud.android.lib.resources.activities.model;
26+
package com.owncloud.android.lib.resources.activities.model
2727

28-
import com.google.gson.annotations.SerializedName;
29-
import com.owncloud.android.lib.resources.activities.models.PreviewObject;
30-
31-
import java.util.Date;
32-
import java.util.List;
33-
34-
import lombok.AllArgsConstructor;
35-
import lombok.Getter;
36-
import lombok.NoArgsConstructor;
28+
import com.google.gson.annotations.SerializedName
29+
import com.owncloud.android.lib.resources.activities.models.PreviewObject
30+
import java.util.Date
3731

3832
/**
3933
* Activity Data Model
4034
*/
41-
@Getter
42-
@AllArgsConstructor
43-
@NoArgsConstructor
44-
public class Activity {
45-
35+
data class Activity(
4636
@SerializedName("activity_id")
47-
private int activityId;
48-
private Date datetime;
37+
val activityId: Int,
38+
val datetime: Date,
39+
4940
// legacy purposes
50-
private Date date;
51-
private String app;
52-
private String type;
53-
private String user;
41+
val date: Date,
42+
val app: String,
43+
val type: String,
44+
val user: String,
45+
5446
@SerializedName("affecteduser")
55-
private String affectedUser;
56-
private String subject;
57-
private String message;
58-
private String icon;
59-
private String link;
47+
val affectedUser: String,
48+
val subject: String,
49+
val message: String,
50+
val icon: String,
51+
val link: String,
52+
6053
@SerializedName("object_type")
61-
private String objectType;
54+
val objectType: String,
55+
6256
@SerializedName("object_id")
63-
private String objectId;
57+
val objectId: String,
58+
6459
@SerializedName("object_name")
65-
private String objectName;
66-
private List<PreviewObject> previews;
60+
val objectName: String,
61+
val previews: List<PreviewObject>,
62+
6763
@SerializedName("subject_rich")
68-
private RichElement richSubjectElement;
69-
}
64+
val richSubjectElement: RichElement
65+
)

library/src/main/java/com/owncloud/android/lib/resources/activities/model/RichElement.java renamed to library/src/main/java/com/owncloud/android/lib/resources/activities/model/RichElement.kt

Lines changed: 6 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -23,23 +23,14 @@
2323
* THE SOFTWARE.
2424
*
2525
*/
26-
package com.owncloud.android.lib.resources.activities.model;
27-
28-
import java.util.ArrayList;
29-
30-
import lombok.AllArgsConstructor;
31-
import lombok.Getter;
32-
import lombok.NoArgsConstructor;
33-
import lombok.Setter;
26+
package com.owncloud.android.lib.resources.activities.model
3427

3528
/**
3629
* RichElement Data Model
3730
*/
38-
@Getter
39-
@Setter
40-
@AllArgsConstructor
41-
@NoArgsConstructor
42-
public class RichElement {
43-
private String richSubject;
44-
private ArrayList<RichObject> richObjectList = new ArrayList<>();
31+
data class RichElement(
32+
var richSubject: String,
33+
var richObjectList: MutableList<RichObject>
34+
) {
35+
constructor() : this("", mutableListOf())
4536
}

library/src/test/java/com/owncloud/android/lib/resources/activities/GetActivitiesRemoteOperationTest.java

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,22 +27,22 @@
2727

2828
package com.owncloud.android.lib.resources.activities;
2929

30+
import static org.junit.Assert.assertEquals;
31+
import static org.junit.Assert.assertTrue;
32+
3033
import com.owncloud.android.lib.resources.activities.model.Activity;
3134

3235
import org.junit.Test;
3336

3437
import java.util.ArrayList;
3538

36-
import static org.junit.Assert.assertEquals;
37-
import static org.junit.Assert.assertTrue;
38-
3939
public class GetActivitiesRemoteOperationTest {
4040

4141
@Test
4242
public void testParseActivities() {
4343
String activities = "{\"ocs\":{\"meta\":{\"status\":\"ok\",\"statuscode\":200," +
4444
"\"message\":\"OK\"},\"data\":[{\"activity_id\":1,\"app\":\"core\",\"type\":" +
45-
"\"security\",\"user\":\"test\",\"subject\":" +
45+
"\"security\",\"user\":\"test\",\"affecteduser\":\"Test User\",\"subject\":" +
4646
"\"You logged in success with your two factor device (U2F device)\"," +
4747
"\"subject_rich\":[\"\",[]],\"message\":\"\",\"message_rich\":[\"\",[]]," +
4848
"\"object_type\":\"\",\"object_id\":0,\"object_name\":\"\",\"objects\":[\"\"]," +
@@ -55,6 +55,12 @@ public void testParseActivities() {
5555
ArrayList<Activity> activityList = sut.parseResult(activities);
5656

5757
assertTrue(activityList.size() > 0);
58+
59+
Activity firstItem = activityList.get(0);
60+
assertEquals("test", firstItem.getUser());
61+
assertEquals("Test User", firstItem.getAffectedUser());
62+
assertEquals("You logged in success with your two factor device (U2F device)", firstItem.getSubject());
63+
assertEquals("0", firstItem.getObjectId());
5864
}
5965

6066
@Test

scripts/analysis/findbugs-results.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
170
1+
163

0 commit comments

Comments
 (0)