/** * Copyright 2005-2016 Red Hat, Inc. * * Red Hat licenses this file to you under the Apache License, version * 2.0 (the "License"); you may not use this file except in compliance * with the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or * implied. See the License for the specific language governing * permissions and limitations under the License. */ package io.fabric8.repo.gitlab; import com.fasterxml.jackson.annotation.JsonProperty; import io.fabric8.repo.git.EntitySupport; import java.util.Date; /** */ public class ProjectDTO extends EntitySupport { private String path; private String name; private String description; private String nameWithNamespace; private String pathWithNamespace; private String defaultBranch; @JsonProperty("public") private Boolean publicRepo; private Integer visibilityLevel; private String sshUrlToRepo; private String httpUrlToRepo; private String webUrl; private String[] tagList; private UserDTO owner; private Boolean issuesEnabled; private Integer openIssuesCount; private Boolean mergeRequestsEnabled; private Boolean buildsEnabled; private Boolean wikiEnabled; private Boolean snippetsEnabled; private Boolean containerRegistryEnabled; private Date createdAt; private Date lastActivityAt; private Integer creatorId; private NamespaceDTO namespace; private Boolean archived; private String avatarUrl; private Boolean sharedRunnersEnabled; private Integer forksCount; private Integer starCount; private String runnersToken; private Boolean publicBuilds; private String[] sharedWithGroups; private Boolean onlyAllowMergeIfBuildSucceeds; private Boolean onlyAllowMergeIfAllDiscussionsAreResolved; private Boolean requestAccessEnabled; @Override public String toString() { return "ProjectDTO{" + "path='" + path + '\'' + ", name='" + name + '\'' + ", webUrl='" + webUrl + '\'' + '}'; } public String getPath() { return path; } public void setPath(String path) { this.path = path; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getDescription() { return description; } public void setDescription(String description) { this.description = description; } public String getNameWithNamespace() { return nameWithNamespace; } public void setNameWithNamespace(String nameWithNamespace) { this.nameWithNamespace = nameWithNamespace; } public String getPathWithNamespace() { return pathWithNamespace; } public void setPathWithNamespace(String pathWithNamespace) { this.pathWithNamespace = pathWithNamespace; } public String getDefaultBranch() { return defaultBranch; } public void setDefaultBranch(String defaultBranch) { this.defaultBranch = defaultBranch; } public Boolean getPublicRepo() { return publicRepo; } public void setPublicRepo(Boolean publicRepo) { this.publicRepo = publicRepo; } public Integer getVisibilityLevel() { return visibilityLevel; } public void setVisibilityLevel(Integer visibilityLevel) { this.visibilityLevel = visibilityLevel; } public String getSshUrlToRepo() { return sshUrlToRepo; } public void setSshUrlToRepo(String sshUrlToRepo) { this.sshUrlToRepo = sshUrlToRepo; } public String getHttpUrlToRepo() { return httpUrlToRepo; } public void setHttpUrlToRepo(String httpUrlToRepo) { this.httpUrlToRepo = httpUrlToRepo; } public String getWebUrl() { return webUrl; } public void setWebUrl(String webUrl) { this.webUrl = webUrl; } public String[] getTagList() { return tagList; } public void setTagList(String[] tagList) { this.tagList = tagList; } public UserDTO getOwner() { return owner; } public void setOwner(UserDTO owner) { this.owner = owner; } public Boolean getIssuesEnabled() { return issuesEnabled; } public void setIssuesEnabled(Boolean issuesEnabled) { this.issuesEnabled = issuesEnabled; } public Integer getOpenIssuesCount() { return openIssuesCount; } public void setOpenIssuesCount(Integer openIssuesCount) { this.openIssuesCount = openIssuesCount; } public Boolean getMergeRequestsEnabled() { return mergeRequestsEnabled; } public void setMergeRequestsEnabled(Boolean mergeRequestsEnabled) { this.mergeRequestsEnabled = mergeRequestsEnabled; } public Boolean getBuildsEnabled() { return buildsEnabled; } public void setBuildsEnabled(Boolean buildsEnabled) { this.buildsEnabled = buildsEnabled; } public Boolean getWikiEnabled() { return wikiEnabled; } public void setWikiEnabled(Boolean wikiEnabled) { this.wikiEnabled = wikiEnabled; } public Boolean getSnippetsEnabled() { return snippetsEnabled; } public void setSnippetsEnabled(Boolean snippetsEnabled) { this.snippetsEnabled = snippetsEnabled; } public Boolean getContainerRegistryEnabled() { return containerRegistryEnabled; } public void setContainerRegistryEnabled(Boolean containerRegistryEnabled) { this.containerRegistryEnabled = containerRegistryEnabled; } public Date getCreatedAt() { return createdAt; } public void setCreatedAt(Date createdAt) { this.createdAt = createdAt; } public Date getLastActivityAt() { return lastActivityAt; } public void setLastActivityAt(Date lastActivityAt) { this.lastActivityAt = lastActivityAt; } public Integer getCreatorId() { return creatorId; } public void setCreatorId(Integer creatorId) { this.creatorId = creatorId; } public NamespaceDTO getNamespace() { return namespace; } public void setNamespace(NamespaceDTO namespace) { this.namespace = namespace; } public Boolean getArchived() { return archived; } public void setArchived(Boolean archived) { this.archived = archived; } public String getAvatarUrl() { return avatarUrl; } public void setAvatarUrl(String avatarUrl) { this.avatarUrl = avatarUrl; } public Boolean getSharedRunnersEnabled() { return sharedRunnersEnabled; } public void setSharedRunnersEnabled(Boolean sharedRunnersEnabled) { this.sharedRunnersEnabled = sharedRunnersEnabled; } public Integer getForksCount() { return forksCount; } public void setForksCount(Integer forksCount) { this.forksCount = forksCount; } public Integer getStarCount() { return starCount; } public void setStarCount(Integer starCount) { this.starCount = starCount; } public String getRunnersToken() { return runnersToken; } public void setRunnersToken(String runnersToken) { this.runnersToken = runnersToken; } public Boolean getPublicBuilds() { return publicBuilds; } public void setPublicBuilds(Boolean publicBuilds) { this.publicBuilds = publicBuilds; } public String[] getSharedWithGroups() { return sharedWithGroups; } public void setSharedWithGroups(String[] sharedWithGroups) { this.sharedWithGroups = sharedWithGroups; } public Boolean getOnlyAllowMergeIfBuildSucceeds() { return onlyAllowMergeIfBuildSucceeds; } public void setOnlyAllowMergeIfBuildSucceeds(Boolean onlyAllowMergeIfBuildSucceeds) { this.onlyAllowMergeIfBuildSucceeds = onlyAllowMergeIfBuildSucceeds; } public Boolean getOnlyAllowMergeIfAllDiscussionsAreResolved() { return onlyAllowMergeIfAllDiscussionsAreResolved; } public void setOnlyAllowMergeIfAllDiscussionsAreResolved(Boolean onlyAllowMergeIfAllDiscussionsAreResolved) { this.onlyAllowMergeIfAllDiscussionsAreResolved = onlyAllowMergeIfAllDiscussionsAreResolved; } public Boolean getRequestAccessEnabled() { return requestAccessEnabled; } public void setRequestAccessEnabled(Boolean requestAccessEnabled) { this.requestAccessEnabled = requestAccessEnabled; } }