diff --git a/src/main/java/org/gitlab/api/models/CommitComment.java b/src/main/java/org/gitlab/api/models/CommitComment.java index eeb67d79..0e8b72c9 100644 --- a/src/main/java/org/gitlab/api/models/CommitComment.java +++ b/src/main/java/org/gitlab/api/models/CommitComment.java @@ -1,8 +1,11 @@ package org.gitlab.api.models; +import java.io.Serializable; + import com.fasterxml.jackson.annotation.JsonProperty; -public class CommitComment { +public class CommitComment implements Serializable { + private static final long serialVersionUID = 1624493427106007093L; public static final String URL = "/comments"; diff --git a/src/main/java/org/gitlab/api/models/GitlabAbstractMember.java b/src/main/java/org/gitlab/api/models/GitlabAbstractMember.java index e79a9157..d4ef1ef1 100644 --- a/src/main/java/org/gitlab/api/models/GitlabAbstractMember.java +++ b/src/main/java/org/gitlab/api/models/GitlabAbstractMember.java @@ -1,20 +1,23 @@ package org.gitlab.api.models; +import java.io.Serializable; + import com.fasterxml.jackson.annotation.JsonProperty; -public abstract class GitlabAbstractMember extends GitlabUser { +public abstract class GitlabAbstractMember extends GitlabUser implements Serializable { + private static final long serialVersionUID = -5136769858961257014L; - public static final String URL = "/members"; + public static final String URL = "/members"; - @JsonProperty("access_level") - private int accessLevel; + @JsonProperty("access_level") + private int accessLevel; - public GitlabAccessLevel getAccessLevel() { - return GitlabAccessLevel.fromAccessValue(accessLevel); - } + public GitlabAccessLevel getAccessLevel() { + return GitlabAccessLevel.fromAccessValue(accessLevel); + } - public void setAccessLevel(GitlabAccessLevel accessLevel) { - this.accessLevel = accessLevel.accessValue; - } + public void setAccessLevel(GitlabAccessLevel accessLevel) { + this.accessLevel = accessLevel.accessValue; + } } diff --git a/src/main/java/org/gitlab/api/models/GitlabBranch.java b/src/main/java/org/gitlab/api/models/GitlabBranch.java index 15302a71..e6b0472b 100644 --- a/src/main/java/org/gitlab/api/models/GitlabBranch.java +++ b/src/main/java/org/gitlab/api/models/GitlabBranch.java @@ -1,9 +1,13 @@ package org.gitlab.api.models; +import java.io.Serializable; + import com.fasterxml.jackson.annotation.JsonProperty; -public class GitlabBranch { - public final static String URL = "/repository/branches/"; +public class GitlabBranch implements Serializable { + private static final long serialVersionUID = -6804831939616265893L; + + public final static String URL = "/repository/branches/"; @JsonProperty("name") private String name; diff --git a/src/main/java/org/gitlab/api/models/GitlabBranchCommit.java b/src/main/java/org/gitlab/api/models/GitlabBranchCommit.java index 4f753fc6..51ad64b6 100644 --- a/src/main/java/org/gitlab/api/models/GitlabBranchCommit.java +++ b/src/main/java/org/gitlab/api/models/GitlabBranchCommit.java @@ -1,11 +1,14 @@ package org.gitlab.api.models; +import java.io.Serializable; import java.util.Date; import com.fasterxml.jackson.annotation.JsonProperty; -public class GitlabBranchCommit { - public static String URL = "/users"; +public class GitlabBranchCommit implements Serializable { + private static final long serialVersionUID = -7943146521855259383L; + + public static String URL = "/users"; private String id; private String tree; diff --git a/src/main/java/org/gitlab/api/models/GitlabBuild.java b/src/main/java/org/gitlab/api/models/GitlabBuild.java index c0a90ef9..456a51d0 100644 --- a/src/main/java/org/gitlab/api/models/GitlabBuild.java +++ b/src/main/java/org/gitlab/api/models/GitlabBuild.java @@ -1,11 +1,14 @@ package org.gitlab.api.models; +import java.io.Serializable; + import com.fasterxml.jackson.annotation.JsonProperty; -public class GitlabBuild { +public class GitlabBuild implements Serializable { + private static final long serialVersionUID = -4813062278664259264L; - public final static String URL = "/builds"; + public final static String URL = "/builds"; private GitlabCommit commit; private String coverage; diff --git a/src/main/java/org/gitlab/api/models/GitlabCommit.java b/src/main/java/org/gitlab/api/models/GitlabCommit.java index b0260129..11723ea4 100644 --- a/src/main/java/org/gitlab/api/models/GitlabCommit.java +++ b/src/main/java/org/gitlab/api/models/GitlabCommit.java @@ -1,13 +1,15 @@ package org.gitlab.api.models; +import java.io.Serializable; import java.util.Date; import java.util.List; import com.fasterxml.jackson.annotation.JsonProperty; -public class GitlabCommit { +public class GitlabCommit implements Serializable { + private static final long serialVersionUID = -9189028455469988620L; - public final static String URL = "/commits"; + public final static String URL = "/commits"; private String id; private String title; diff --git a/src/main/java/org/gitlab/api/models/GitlabCommitDiff.java b/src/main/java/org/gitlab/api/models/GitlabCommitDiff.java index e55d24c6..24334ef2 100644 --- a/src/main/java/org/gitlab/api/models/GitlabCommitDiff.java +++ b/src/main/java/org/gitlab/api/models/GitlabCommitDiff.java @@ -1,10 +1,13 @@ package org.gitlab.api.models; +import java.io.Serializable; + import com.fasterxml.jackson.annotation.JsonProperty; -public class GitlabCommitDiff { +public class GitlabCommitDiff implements Serializable { + private static final long serialVersionUID = 4513844931531146476L; - public final static String URL = "/diff"; + public final static String URL = "/diff"; @JsonProperty("diff") private String diff; diff --git a/src/main/java/org/gitlab/api/models/GitlabCommitStatus.java b/src/main/java/org/gitlab/api/models/GitlabCommitStatus.java index 3eb726c9..49dfd8a3 100644 --- a/src/main/java/org/gitlab/api/models/GitlabCommitStatus.java +++ b/src/main/java/org/gitlab/api/models/GitlabCommitStatus.java @@ -2,11 +2,13 @@ import com.fasterxml.jackson.annotation.JsonProperty; +import java.io.Serializable; import java.util.Date; -public class GitlabCommitStatus { +public class GitlabCommitStatus implements Serializable { + private static final long serialVersionUID = -60471296852156150L; - public final static String URL = "/statuses"; + public final static String URL = "/statuses"; private String id; private String sha; diff --git a/src/main/java/org/gitlab/api/models/GitlabGroup.java b/src/main/java/org/gitlab/api/models/GitlabGroup.java index e3de6a1b..c2007db5 100644 --- a/src/main/java/org/gitlab/api/models/GitlabGroup.java +++ b/src/main/java/org/gitlab/api/models/GitlabGroup.java @@ -1,10 +1,13 @@ package org.gitlab.api.models; +import java.io.Serializable; + import com.fasterxml.jackson.annotation.JsonProperty; -public class GitlabGroup { +public class GitlabGroup implements Serializable { + private static final long serialVersionUID = -8058114138768948567L; - public static final String URL = "/groups"; + public static final String URL = "/groups"; private Integer id; private String name; diff --git a/src/main/java/org/gitlab/api/models/GitlabGroupMember.java b/src/main/java/org/gitlab/api/models/GitlabGroupMember.java index 52a87d3c..9b738f5e 100644 --- a/src/main/java/org/gitlab/api/models/GitlabGroupMember.java +++ b/src/main/java/org/gitlab/api/models/GitlabGroupMember.java @@ -1,4 +1,5 @@ package org.gitlab.api.models; public class GitlabGroupMember extends GitlabAbstractMember { + private static final long serialVersionUID = 7855694678606941690L; } diff --git a/src/main/java/org/gitlab/api/models/GitlabIssue.java b/src/main/java/org/gitlab/api/models/GitlabIssue.java index 3d7f8cef..a7b5d6b9 100644 --- a/src/main/java/org/gitlab/api/models/GitlabIssue.java +++ b/src/main/java/org/gitlab/api/models/GitlabIssue.java @@ -1,12 +1,14 @@ package org.gitlab.api.models; +import java.io.Serializable; import java.util.Date; import com.fasterxml.jackson.annotation.JsonProperty; -public class GitlabIssue { +public class GitlabIssue implements Serializable { + private static final long serialVersionUID = 3702039679760251823L; - public enum Action { + public enum Action { LEAVE, CLOSE, REOPEN } diff --git a/src/main/java/org/gitlab/api/models/GitlabLabel.java b/src/main/java/org/gitlab/api/models/GitlabLabel.java index 571539ab..7dee1faf 100644 --- a/src/main/java/org/gitlab/api/models/GitlabLabel.java +++ b/src/main/java/org/gitlab/api/models/GitlabLabel.java @@ -1,11 +1,14 @@ package org.gitlab.api.models; +import java.io.Serializable; + /** * Models a Gitlab label. */ -public class GitlabLabel { +public class GitlabLabel implements Serializable { + private static final long serialVersionUID = 7351801108073853056L; - public static final String URL = "/labels"; + public static final String URL = "/labels"; private String name; private String color; diff --git a/src/main/java/org/gitlab/api/models/GitlabMergeRequest.java b/src/main/java/org/gitlab/api/models/GitlabMergeRequest.java index eae21018..cf58dbfd 100644 --- a/src/main/java/org/gitlab/api/models/GitlabMergeRequest.java +++ b/src/main/java/org/gitlab/api/models/GitlabMergeRequest.java @@ -1,12 +1,15 @@ package org.gitlab.api.models; +import java.io.Serializable; import java.util.Date; import java.util.List; import com.fasterxml.jackson.annotation.JsonProperty; -public class GitlabMergeRequest { - public static final String URL = "/merge_requests"; +public class GitlabMergeRequest implements Serializable{ + private static final long serialVersionUID = -236004310534290156L; + + public static final String URL = "/merge_requests"; private Integer id; private Integer iid; diff --git a/src/main/java/org/gitlab/api/models/GitlabMilestone.java b/src/main/java/org/gitlab/api/models/GitlabMilestone.java index de91ffd4..09f8ce8e 100644 --- a/src/main/java/org/gitlab/api/models/GitlabMilestone.java +++ b/src/main/java/org/gitlab/api/models/GitlabMilestone.java @@ -1,12 +1,14 @@ package org.gitlab.api.models; +import java.io.Serializable; import java.util.Date; import com.fasterxml.jackson.annotation.JsonProperty; -public class GitlabMilestone { +public class GitlabMilestone implements Serializable { + private static final long serialVersionUID = 5095757564583652335L; - public static final String URL = "/milestones"; + public static final String URL = "/milestones"; private int id; diff --git a/src/main/java/org/gitlab/api/models/GitlabNamespace.java b/src/main/java/org/gitlab/api/models/GitlabNamespace.java index 5de74269..e2a62389 100644 --- a/src/main/java/org/gitlab/api/models/GitlabNamespace.java +++ b/src/main/java/org/gitlab/api/models/GitlabNamespace.java @@ -1,11 +1,14 @@ package org.gitlab.api.models; +import java.io.Serializable; import java.util.Date; import com.fasterxml.jackson.annotation.JsonProperty; -public class GitlabNamespace { - public static final String URL = "/groups"; +public class GitlabNamespace implements Serializable { + private static final long serialVersionUID = -7591217881903618018L; + + public static final String URL = "/groups"; private Integer id; private String name; diff --git a/src/main/java/org/gitlab/api/models/GitlabNote.java b/src/main/java/org/gitlab/api/models/GitlabNote.java index 39eda597..c247ef60 100644 --- a/src/main/java/org/gitlab/api/models/GitlabNote.java +++ b/src/main/java/org/gitlab/api/models/GitlabNote.java @@ -1,12 +1,14 @@ package org.gitlab.api.models; +import java.io.Serializable; import java.util.Date; import com.fasterxml.jackson.annotation.JsonProperty; -public class GitlabNote { +public class GitlabNote implements Serializable { + private static final long serialVersionUID = -2272982301540226906L; - public static final String URL = "/notes"; + public static final String URL = "/notes"; private Integer id; private String body; diff --git a/src/main/java/org/gitlab/api/models/GitlabPermission.java b/src/main/java/org/gitlab/api/models/GitlabPermission.java index 86fd6f03..42527dee 100644 --- a/src/main/java/org/gitlab/api/models/GitlabPermission.java +++ b/src/main/java/org/gitlab/api/models/GitlabPermission.java @@ -1,10 +1,13 @@ package org.gitlab.api.models; +import java.io.Serializable; + import com.fasterxml.jackson.annotation.JsonProperty; -public class GitlabPermission { +public class GitlabPermission implements Serializable { + private static final long serialVersionUID = -1086224979224469896L; - @JsonProperty("project_access") + @JsonProperty("project_access") private GitlabProjectAccessLevel projectAccess; @JsonProperty("group_access") diff --git a/src/main/java/org/gitlab/api/models/GitlabProject.java b/src/main/java/org/gitlab/api/models/GitlabProject.java index 1f128c21..9acdad3e 100644 --- a/src/main/java/org/gitlab/api/models/GitlabProject.java +++ b/src/main/java/org/gitlab/api/models/GitlabProject.java @@ -1,13 +1,15 @@ package org.gitlab.api.models; +import java.io.Serializable; import java.util.Date; import java.util.List; import com.fasterxml.jackson.annotation.JsonProperty; -public class GitlabProject { +public class GitlabProject implements Serializable { + private static final long serialVersionUID = -4623863053279961456L; - public static final String URL = "/projects"; + public static final String URL = "/projects"; private Integer id; private String name; diff --git a/src/main/java/org/gitlab/api/models/GitlabProjectAccessLevel.java b/src/main/java/org/gitlab/api/models/GitlabProjectAccessLevel.java index b0463443..84db60b7 100644 --- a/src/main/java/org/gitlab/api/models/GitlabProjectAccessLevel.java +++ b/src/main/java/org/gitlab/api/models/GitlabProjectAccessLevel.java @@ -1,10 +1,13 @@ package org.gitlab.api.models; +import java.io.Serializable; + import com.fasterxml.jackson.annotation.JsonProperty; -public class GitlabProjectAccessLevel { +public class GitlabProjectAccessLevel implements Serializable { + private static final long serialVersionUID = 1378612206842047954L; - @JsonProperty("access_level") + @JsonProperty("access_level") private int accessLevel; @JsonProperty("notification_level") diff --git a/src/main/java/org/gitlab/api/models/GitlabProjectHook.java b/src/main/java/org/gitlab/api/models/GitlabProjectHook.java index 8da4bb2d..89f17e88 100644 --- a/src/main/java/org/gitlab/api/models/GitlabProjectHook.java +++ b/src/main/java/org/gitlab/api/models/GitlabProjectHook.java @@ -1,12 +1,14 @@ package org.gitlab.api.models; +import java.io.Serializable; import java.util.Date; import com.fasterxml.jackson.annotation.JsonProperty; -public class GitlabProjectHook { +public class GitlabProjectHook implements Serializable { + private static final long serialVersionUID = -5454300292720340928L; - public final static String URL = "/hooks"; + public final static String URL = "/hooks"; private String id; private String url; diff --git a/src/main/java/org/gitlab/api/models/GitlabProjectMember.java b/src/main/java/org/gitlab/api/models/GitlabProjectMember.java index 27226172..696b0026 100644 --- a/src/main/java/org/gitlab/api/models/GitlabProjectMember.java +++ b/src/main/java/org/gitlab/api/models/GitlabProjectMember.java @@ -1,4 +1,5 @@ package org.gitlab.api.models; public class GitlabProjectMember extends GitlabAbstractMember { + private static final long serialVersionUID = 1873126035958554272L; } diff --git a/src/main/java/org/gitlab/api/models/GitlabRelease.java b/src/main/java/org/gitlab/api/models/GitlabRelease.java index 301e9b56..4f453da5 100644 --- a/src/main/java/org/gitlab/api/models/GitlabRelease.java +++ b/src/main/java/org/gitlab/api/models/GitlabRelease.java @@ -1,10 +1,13 @@ package org.gitlab.api.models; +import java.io.Serializable; + import com.fasterxml.jackson.annotation.JsonProperty; -public class GitlabRelease { +public class GitlabRelease implements Serializable { + private static final long serialVersionUID = 7449430922566761869L; - @JsonProperty("tag_name") + @JsonProperty("tag_name") private String tagName; @JsonProperty("description") diff --git a/src/main/java/org/gitlab/api/models/GitlabRepositoryTree.java b/src/main/java/org/gitlab/api/models/GitlabRepositoryTree.java index f9a1c3fe..afd3dee9 100644 --- a/src/main/java/org/gitlab/api/models/GitlabRepositoryTree.java +++ b/src/main/java/org/gitlab/api/models/GitlabRepositoryTree.java @@ -1,6 +1,10 @@ package org.gitlab.api.models; -public class GitlabRepositoryTree { +import java.io.Serializable; + +public class GitlabRepositoryTree implements Serializable { + private static final long serialVersionUID = -8551482689431928827L; + public static String URL = "/tree"; private String name; diff --git a/src/main/java/org/gitlab/api/models/GitlabRunner.java b/src/main/java/org/gitlab/api/models/GitlabRunner.java index 85dfe1ab..2a0c2edb 100644 --- a/src/main/java/org/gitlab/api/models/GitlabRunner.java +++ b/src/main/java/org/gitlab/api/models/GitlabRunner.java @@ -1,11 +1,13 @@ package org.gitlab.api.models; -import com.fasterxml.jackson.annotation.JsonProperty; +import java.io.Serializable; -public class GitlabRunner { +import com.fasterxml.jackson.annotation.JsonProperty; - private Integer id; +public class GitlabRunner implements Serializable { + private static final long serialVersionUID = -4497227347661024021L; + private Integer id; private String description; private Boolean active; @JsonProperty("is_shared") diff --git a/src/main/java/org/gitlab/api/models/GitlabSSHKey.java b/src/main/java/org/gitlab/api/models/GitlabSSHKey.java index 4635ae5a..826fad25 100644 --- a/src/main/java/org/gitlab/api/models/GitlabSSHKey.java +++ b/src/main/java/org/gitlab/api/models/GitlabSSHKey.java @@ -1,8 +1,11 @@ package org.gitlab.api.models; +import java.io.Serializable; -public class GitlabSSHKey { - public static String KEYS_URL = "/keys"; +public class GitlabSSHKey implements Serializable { + private static final long serialVersionUID = 1936758720357473262L; + + public static String KEYS_URL = "/keys"; private Integer _id; private String _title; diff --git a/src/main/java/org/gitlab/api/models/GitlabSession.java b/src/main/java/org/gitlab/api/models/GitlabSession.java index dabab850..d86f9ded 100644 --- a/src/main/java/org/gitlab/api/models/GitlabSession.java +++ b/src/main/java/org/gitlab/api/models/GitlabSession.java @@ -1,10 +1,13 @@ package org.gitlab.api.models; +import java.io.Serializable; + import com.fasterxml.jackson.annotation.JsonProperty; -public class GitlabSession extends GitlabUser { +public class GitlabSession extends GitlabUser implements Serializable { + private static final long serialVersionUID = -2026228869630347997L; - public static final String URL = "/session"; + public static final String URL = "/session"; @JsonProperty("private_token") private String privateToken; diff --git a/src/main/java/org/gitlab/api/models/GitlabSystemHook.java b/src/main/java/org/gitlab/api/models/GitlabSystemHook.java index c7d543ec..9e54e028 100644 --- a/src/main/java/org/gitlab/api/models/GitlabSystemHook.java +++ b/src/main/java/org/gitlab/api/models/GitlabSystemHook.java @@ -2,11 +2,13 @@ import com.fasterxml.jackson.annotation.JsonProperty; +import java.io.Serializable; import java.util.Date; -public class GitlabSystemHook { +public class GitlabSystemHook implements Serializable { + private static final long serialVersionUID = -8646889659760458334L; - public final static String URL = "/hooks"; + public final static String URL = "/hooks"; private Integer id; private String url; diff --git a/src/main/java/org/gitlab/api/models/GitlabTag.java b/src/main/java/org/gitlab/api/models/GitlabTag.java index a79f9eb3..6b805f50 100644 --- a/src/main/java/org/gitlab/api/models/GitlabTag.java +++ b/src/main/java/org/gitlab/api/models/GitlabTag.java @@ -1,12 +1,15 @@ package org.gitlab.api.models; +import java.io.Serializable; + import org.gitlab.api.models.GitlabBranchCommit; import com.fasterxml.jackson.annotation.JsonProperty; -public class GitlabTag { +public class GitlabTag implements Serializable { + private static final long serialVersionUID = -1908682075954149122L; - public final static String URL = "/repository/tags/"; + public final static String URL = "/repository/tags/"; @JsonProperty("commit") private GitlabBranchCommit commit; diff --git a/src/main/java/org/gitlab/api/models/GitlabUser.java b/src/main/java/org/gitlab/api/models/GitlabUser.java index 2f3b6a28..f6e7f38d 100644 --- a/src/main/java/org/gitlab/api/models/GitlabUser.java +++ b/src/main/java/org/gitlab/api/models/GitlabUser.java @@ -1,11 +1,13 @@ package org.gitlab.api.models; +import java.io.Serializable; import java.util.Date; import com.fasterxml.jackson.annotation.JsonProperty; -public class GitlabUser { - public static String URL = "/users"; +public class GitlabUser implements Serializable { + private static final long serialVersionUID = -7179812338860587654L; + public static String URL = "/users"; public static String USERS_URL = "/users"; public static String USER_URL = "/user"; // for sudo based ops public static String BLOCK_URL = "/block";