Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
362 changes: 0 additions & 362 deletions src/main/java/org/gitlab4j/api/models/AbstractUser.java

Large diffs are not rendered by default.

32 changes: 32 additions & 0 deletions src/main/java/org/gitlab4j/api/models/Contributor.java
Original file line number Diff line number Diff line change
@@ -1,4 +1,36 @@
package org.gitlab4j.api.models;

/**
* This class models the object for a repository contributor.
* See <a href="https://docs.gitlab.com/ee/api/repositories.html#contributors">Contributors at GitLab</a>.
*/
public class Contributor extends AbstractUser<Contributor> {

private Integer commits;
private Integer additions;
private Integer deletions;

public Integer getCommits() {
return commits;
}

public void setCommits(Integer commits) {
this.commits = commits;
}

public Integer getAdditions() {
return additions;
}

public void setAdditions(Integer additions) {
this.additions = additions;
}

public Integer getDeletions() {
return deletions;
}

public void setDeletions(Integer deletions) {
this.deletions = deletions;
}
}
67 changes: 8 additions & 59 deletions src/main/java/org/gitlab4j/api/models/Member.java
Original file line number Diff line number Diff line change
Expand Up @@ -5,14 +5,10 @@

import org.gitlab4j.api.utils.JacksonJson;

public class Member {
public class Member extends AbstractUser<Member> {

private AccessLevel accessLevel;
private Date createdAt;
private Integer id;
private String name;
private String state;
private String username;
private Date expiresAt;

public AccessLevel getAccessLevel() {
return this.accessLevel;
Expand All @@ -22,68 +18,21 @@ public void setAccessLevel(AccessLevel accessLevel) {
this.accessLevel = accessLevel;
}

public Date getCreatedAt() {
return this.createdAt;
public Date getExpiresAt() {
return this.expiresAt;
}

public void setCreatedAt(Date createdAt) {
this.createdAt = createdAt;
}

public Integer getId() {
return this.id;
}

public void setId(Integer id) {
this.id = id;
}

public String getName() {
return this.name;
}

public void setName(String name) {
this.name = name;
}

public String getState() {
return this.state;
}

public void setState(String state) {
this.state = state;
}

public String getUsername() {
return this.username;
}

public void setUsername(String username) {
this.username = username;
public void setExpiresAt(Date expiresAt) {
this.expiresAt = expiresAt;
}

public Member withAccessLevel(AccessLevel accessLevel) {
this.accessLevel = accessLevel;
return this;
}

public Member withCreatedAt(Date createdAt) {
this.createdAt = createdAt;
return this;
}

public Member withId(Integer id) {
this.id = id;
return this;
}

public Member withState(String state) {
this.state = state;
return this;
}

public Member withUsername(String username) {
this.username = username;
public Member withExpiresAt(Date expiresAt) {
this.expiresAt = expiresAt;
return this;
}

Expand Down
39 changes: 1 addition & 38 deletions src/main/java/org/gitlab4j/api/models/Owner.java
Original file line number Diff line number Diff line change
@@ -1,41 +1,4 @@
package org.gitlab4j.api.models;

import java.util.Date;

import org.gitlab4j.api.utils.JacksonJson;

public class Owner {

private Date createdAt;
private Integer id;
private String name;

public Date getCreatedAt() {
return this.createdAt;
}

public void setCreatedAt(Date createdAt) {
this.createdAt = createdAt;
}

public Integer getId() {
return this.id;
}

public void setId(Integer id) {
this.id = id;
}

public String getName() {
return this.name;
}

public void setName(String name) {
this.name = name;
}

@Override
public String toString() {
return (JacksonJson.toJsonString(this));
}
public class Owner extends AbstractUser<Owner> {
}
64 changes: 1 addition & 63 deletions src/main/java/org/gitlab4j/api/models/ProjectUser.java
Original file line number Diff line number Diff line change
@@ -1,66 +1,4 @@
package org.gitlab4j.api.models;

import org.gitlab4j.api.utils.JacksonJson;

public class ProjectUser {

private Integer id;
private String username;
private String name;
private String state;
private String avatarUrl;
private String webUrl;

public Integer getId() {
return id;
}

public void setId(Integer id) {
this.id = id;
}

public String getUsername() {
return username;
}

public void setUsername(String username) {
this.username = username;
}

public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}

public String getState() {
return state;
}

public void setState(String state) {
this.state = state;
}

public String getAvatarUrl() {
return avatarUrl;
}

public void setAvatarUrl(String avatarUrl) {
this.avatarUrl = avatarUrl;
}

public String getWebUrl() {
return webUrl;
}

public void setWebUrl(String webUrl) {
this.webUrl = webUrl;
}

@Override
public String toString() {
return (JacksonJson.toJsonString(this));
}
public class ProjectUser extends AbstractUser<ProjectUser> {
}
Loading