public class Project
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
Project.MergeMethod |
Constructor and Description |
---|
Project() |
Modifier and Type | Method and Description |
---|---|
java.lang.Boolean |
getAllowMergeOnSkippedPipeline() |
java.lang.Integer |
getApprovalsBeforeMerge() |
java.lang.Boolean |
getArchived() |
java.lang.Boolean |
getAutocloseReferencedIssues() |
Constants.AutoDevopsDeployStrategy |
getAutoDevopsDeployStrategy() |
java.lang.Boolean |
getAutoDevopsEnabled() |
java.lang.String |
getAvatarUrl() |
java.lang.String |
getBuildCoverageRegex() |
Constants.BuildGitStrategy |
getBuildGitStrategy() |
java.lang.Boolean |
getCanCreateMergeRequestIn() |
java.lang.String |
getCiConfigPath() |
java.lang.Integer |
getCiDefaultGitDepth() |
java.lang.Boolean |
getCiForwardDeploymentEnabled() |
java.lang.Boolean |
getContainerRegistryEnabled() |
java.util.Date |
getCreatedAt() |
java.lang.Long |
getCreatorId() |
java.util.List<CustomAttribute> |
getCustomAttributes() |
java.lang.String |
getDefaultBranch() |
java.lang.String |
getDescription() |
java.lang.Boolean |
getEmailsDisabled() |
java.lang.Boolean |
getEmptyRepo() |
Project |
getForkedFromProject() |
java.lang.Integer |
getForksCount() |
java.lang.String |
getHttpUrlToRepo() |
java.lang.Long |
getId() |
ImportStatus.Status |
getImportStatus() |
java.lang.Boolean |
getInitializeWithReadme() |
java.lang.Boolean |
getIssuesEnabled() |
java.lang.Boolean |
getJobsEnabled() |
java.util.Date |
getLastActivityAt() |
java.lang.Boolean |
getLfsEnabled() |
ProjectLicense |
getLicense() |
java.lang.String |
getLicenseUrl() |
java.util.Date |
getMarkedForDeletionOn() |
Project.MergeMethod |
getMergeMethod() |
java.lang.Boolean |
getMergeRequestsEnabled() |
java.lang.String |
getName() |
Namespace |
getNamespace() |
java.lang.String |
getNameWithNamespace() |
java.lang.Boolean |
getOnlyAllowMergeIfAllDiscussionsAreResolved() |
java.lang.Boolean |
getOnlyAllowMergeIfPipelineSucceeds() |
java.lang.Integer |
getOpenIssuesCount() |
Owner |
getOwner() |
java.lang.Boolean |
getPackagesEnabled() |
java.lang.String |
getPath() |
java.lang.String |
getPathWithNamespace() |
static java.lang.String |
getPathWithNammespace(java.lang.String namespace,
java.lang.String path)
Formats a fully qualified project path based on the provided namespace and project path.
|
Permissions |
getPermissions() |
java.lang.Boolean |
getPrintingMergeRequestLinkEnabled() |
java.lang.Boolean |
getPublic() |
java.lang.Boolean |
getPublicJobs() |
java.lang.String |
getReadmeUrl() |
java.lang.Boolean |
getRemoveSourceBranchAfterMerge() |
java.lang.String |
getRepositoryStorage() |
java.lang.Boolean |
getRequestAccessEnabled() |
java.lang.Boolean |
getResolveOutdatedDiffDiscussions() |
java.lang.String |
getRunnersToken() |
java.lang.Boolean |
getSharedRunnersEnabled() |
java.util.List<ProjectSharedGroup> |
getSharedWithGroups() |
java.lang.Boolean |
getSnippetsEnabled() |
Constants.SquashOption |
getSquashOption() |
java.lang.String |
getSshUrlToRepo() |
java.lang.Integer |
getStarCount() |
ProjectStatistics |
getStatistics() |
java.lang.String |
getSuggestionCommitMessage() |
java.util.List<java.lang.String> |
getTagList()
Deprecated.
|
java.util.List<java.lang.String> |
getTopics() |
Visibility |
getVisibility() |
java.lang.Integer |
getVisibilityLevel() |
java.lang.Boolean |
getWallEnabled() |
java.lang.String |
getWebUrl() |
java.lang.Boolean |
getWikiEnabled() |
static boolean |
isValid(Project project) |
void |
setAllowMergeOnSkippedPipeline(java.lang.Boolean allowMergeOnSkippedPipeline) |
void |
setApprovalsBeforeMerge(java.lang.Integer approvalsBeforeMerge) |
void |
setArchived(java.lang.Boolean archived) |
void |
setAutocloseReferencedIssues(java.lang.Boolean autocloseReferencedIssues) |
void |
setAutoDevopsDeployStrategy(Constants.AutoDevopsDeployStrategy autoDevopsDeployStrategy) |
void |
setAutoDevopsEnabled(java.lang.Boolean autoDevopsEnabled) |
void |
setAvatarUrl(java.lang.String avatarUrl) |
void |
setBuildCoverageRegex(java.lang.String buildCoverageRegex) |
void |
setBuildGitStrategy(Constants.BuildGitStrategy buildGitStrategy) |
void |
setCanCreateMergeRequestIn(java.lang.Boolean canCreateMergeRequestIn) |
void |
setCiConfigPath(java.lang.String ciConfigPath) |
void |
setCiDefaultGitDepth(java.lang.Integer ciDefaultGitDepth) |
void |
setCiForwardDeploymentEnabled(java.lang.Boolean ciForwardDeploymentEnabled) |
void |
setContainerRegistryEnabled(java.lang.Boolean containerRegistryEnabled) |
void |
setCreatedAt(java.util.Date createdAt) |
void |
setCreatorId(java.lang.Long creatorId) |
void |
setCustomAttributes(java.util.List<CustomAttribute> customAttributes) |
void |
setDefaultBranch(java.lang.String defaultBranch) |
void |
setDescription(java.lang.String description) |
void |
setEmailsDisabled(java.lang.Boolean emailsDisabled) |
void |
setEmptyRepo(java.lang.Boolean emptyRepo) |
void |
setForkedFromProject(Project forkedFromProject) |
void |
setForksCount(java.lang.Integer forksCount) |
void |
setHttpUrlToRepo(java.lang.String httpUrlToRepo) |
void |
setId(java.lang.Long id) |
void |
setImportStatus(ImportStatus.Status importStatus) |
void |
setInitializeWithReadme(java.lang.Boolean initializeWithReadme) |
void |
setIssuesEnabled(java.lang.Boolean issuesEnabled) |
void |
setJobsEnabled(java.lang.Boolean jobsEnabled) |
void |
setLastActivityAt(java.util.Date lastActivityAt) |
void |
setLfsEnabled(java.lang.Boolean lfsEnabled) |
void |
setLicense(ProjectLicense license) |
void |
setLicenseUrl(java.lang.String licenseUrl) |
void |
setMarkedForDeletionOn(java.util.Date markedForDeletionOn) |
void |
setMergeMethod(Project.MergeMethod mergeMethod) |
void |
setMergeRequestsEnabled(java.lang.Boolean mergeRequestsEnabled) |
void |
setName(java.lang.String name) |
void |
setNamespace(Namespace namespace) |
void |
setNameWithNamespace(java.lang.String nameWithNamespace) |
void |
setOnlyAllowMergeIfAllDiscussionsAreResolved(java.lang.Boolean onlyAllowMergeIfAllDiscussionsAreResolved) |
void |
setOnlyAllowMergeIfPipelineSucceeds(java.lang.Boolean onlyAllowMergeIfPipelineSucceeds) |
void |
setOpenIssuesCount(java.lang.Integer openIssuesCount) |
void |
setOwner(Owner owner) |
void |
setPackagesEnabled(java.lang.Boolean packagesEnabled) |
void |
setPath(java.lang.String path) |
void |
setPathWithNamespace(java.lang.String pathWithNamespace) |
void |
setPermissions(Permissions permissions) |
void |
setPrintingMergeRequestLinkEnabled(java.lang.Boolean printingMergeRequestLinkEnabled) |
void |
setPublic(java.lang.Boolean isPublic) |
void |
setPublicJobs(java.lang.Boolean publicJobs) |
void |
setReadmeUrl(java.lang.String readmeUrl) |
void |
setRemoveSourceBranchAfterMerge(java.lang.Boolean removeSourceBranchAfterMerge) |
void |
setRepositoryStorage(java.lang.String repositoryStorage) |
void |
setRequestAccessEnabled(java.lang.Boolean request_access_enabled) |
void |
setResolveOutdatedDiffDiscussions(java.lang.Boolean resolveOutdatedDiffDiscussions) |
void |
setRunnersToken(java.lang.String runnersToken) |
void |
setSharedRunnersEnabled(java.lang.Boolean sharedRunnersEnabled) |
void |
setSharedWithGroups(java.util.List<ProjectSharedGroup> sharedWithGroups) |
void |
setSnippetsEnabled(java.lang.Boolean snippetsEnabled) |
void |
setSquashOption(Constants.SquashOption squashOption) |
void |
setSshUrlToRepo(java.lang.String sshUrlToRepo) |
void |
setStarCount(java.lang.Integer starCount) |
void |
setStatistics(ProjectStatistics statistics) |
void |
setSuggestionCommitMessage(java.lang.String suggestionCommitMessage) |
void |
setTagList(java.util.List<java.lang.String> tagList)
Deprecated.
|
void |
setTopics(java.util.List<java.lang.String> topics) |
void |
setVisibility(Visibility visibility) |
void |
setVisibilityLevel(java.lang.Integer visibilityLevel) |
void |
setWallEnabled(java.lang.Boolean wallEnabled) |
void |
setWebUrl(java.lang.String webUrl) |
void |
setWikiEnabled(java.lang.Boolean wikiEnabled) |
java.lang.String |
toString() |
Project |
withAllowMergeOnSkippedPipeline(java.lang.Boolean allowMergeOnSkippedPipeline) |
Project |
withApprovalsBeforeMerge(java.lang.Integer approvalsBeforeMerge) |
Project |
withBuildCoverageRegex(java.lang.String buildCoverageRegex) |
Project |
withBuildGitStrategy(Constants.BuildGitStrategy buildGitStrategy) |
Project |
withContainerRegistryEnabled(boolean containerRegistryEnabled) |
Project |
withDefaultBranch(java.lang.String defaultBranch) |
Project |
withDescription(java.lang.String description) |
Project |
withEmailsDisabled(java.lang.Boolean emailsDisabled) |
Project |
withId(java.lang.Long id) |
Project |
withInitializeWithReadme(boolean initializeWithReadme) |
Project |
withIssuesEnabled(boolean issuesEnabled) |
Project |
withJobsEnabled(boolean jobsEnabled) |
Project |
withLfsEnabled(java.lang.Boolean lfsEnabled) |
Project |
withMergeMethod(Project.MergeMethod mergeMethod) |
Project |
withMergeRequestsEnabled(boolean mergeRequestsEnabled) |
Project |
withName(java.lang.String name) |
Project |
withNamespace(Namespace namespace) |
Project |
withNamespaceId(long namespaceId) |
Project |
withOnlyAllowMergeIfAllDiscussionsAreResolved(java.lang.Boolean onlyAllowMergeIfAllDiscussionsAreResolved) |
Project |
withOnlyAllowMergeIfPipelineSucceeds(java.lang.Boolean onlyAllowMergeIfPipelineSucceeds) |
Project |
withPackagesEnabled(java.lang.Boolean packagesEnabled) |
Project |
withPath(java.lang.String path) |
Project |
withPrintingMergeRequestLinkEnabled(java.lang.Boolean printingMergeRequestLinkEnabled) |
Project |
withPublic(java.lang.Boolean isPublic) |
Project |
withPublicJobs(boolean publicJobs) |
Project |
withRemoveSourceBranchAfterMerge(java.lang.Boolean removeSourceBranchAfterMerge) |
Project |
withRepositoryStorage(java.lang.String repositoryStorage) |
Project |
withRequestAccessEnabled(boolean requestAccessEnabled) |
Project |
withResolveOutdatedDiffDiscussions(boolean resolveOutdatedDiffDiscussions) |
Project |
withSharedRunnersEnabled(boolean sharedRunnersEnabled) |
Project |
withSnippetsEnabled(boolean snippetsEnabled) |
Project |
withSquashOption(Constants.SquashOption squashOption) |
Project |
withSuggestionCommitMessage(java.lang.String suggestionCommitMessage) |
Project |
withTagList(java.util.List<java.lang.String> tagList)
Deprecated.
|
Project |
withTopics(java.util.List<java.lang.String> topics) |
Project |
withVisibility(Visibility visibility) |
Project |
withVisibilityLevel(java.lang.Integer visibilityLevel) |
Project |
withWallEnabled(java.lang.Boolean wallEnabled) |
Project |
withWebUrl(java.lang.String webUrl) |
Project |
withWikiEnabled(boolean wikiEnabled) |
public java.lang.Integer getApprovalsBeforeMerge()
public void setApprovalsBeforeMerge(java.lang.Integer approvalsBeforeMerge)
public Project withApprovalsBeforeMerge(java.lang.Integer approvalsBeforeMerge)
public java.lang.Boolean getArchived()
public void setArchived(java.lang.Boolean archived)
public java.lang.String getAvatarUrl()
public void setAvatarUrl(java.lang.String avatarUrl)
public java.lang.Boolean getContainerRegistryEnabled()
public void setContainerRegistryEnabled(java.lang.Boolean containerRegistryEnabled)
public Project withContainerRegistryEnabled(boolean containerRegistryEnabled)
public java.util.Date getCreatedAt()
public void setCreatedAt(java.util.Date createdAt)
public java.lang.Long getCreatorId()
public void setCreatorId(java.lang.Long creatorId)
public java.lang.String getDefaultBranch()
public void setDefaultBranch(java.lang.String defaultBranch)
public Project withDefaultBranch(java.lang.String defaultBranch)
public java.lang.String getDescription()
public void setDescription(java.lang.String description)
public Project withDescription(java.lang.String description)
public java.lang.Integer getForksCount()
public void setForksCount(java.lang.Integer forksCount)
public Project getForkedFromProject()
public void setForkedFromProject(Project forkedFromProject)
public java.lang.String getHttpUrlToRepo()
public void setHttpUrlToRepo(java.lang.String httpUrlToRepo)
public java.lang.Long getId()
public void setId(java.lang.Long id)
public Project withId(java.lang.Long id)
public java.lang.Boolean getIssuesEnabled()
public void setIssuesEnabled(java.lang.Boolean issuesEnabled)
public Project withIssuesEnabled(boolean issuesEnabled)
public java.lang.Boolean getJobsEnabled()
public void setJobsEnabled(java.lang.Boolean jobsEnabled)
public Project withJobsEnabled(boolean jobsEnabled)
public java.util.Date getLastActivityAt()
public void setLastActivityAt(java.util.Date lastActivityAt)
public java.lang.Boolean getLfsEnabled()
public void setLfsEnabled(java.lang.Boolean lfsEnabled)
public Project withLfsEnabled(java.lang.Boolean lfsEnabled)
public Project.MergeMethod getMergeMethod()
public void setMergeMethod(Project.MergeMethod mergeMethod)
public Project withMergeMethod(Project.MergeMethod mergeMethod)
public java.lang.Boolean getMergeRequestsEnabled()
public void setMergeRequestsEnabled(java.lang.Boolean mergeRequestsEnabled)
public Project withMergeRequestsEnabled(boolean mergeRequestsEnabled)
public java.lang.String getName()
public void setName(java.lang.String name)
public Project withName(java.lang.String name)
public Namespace getNamespace()
public void setNamespace(Namespace namespace)
public Project withNamespaceId(long namespaceId)
public java.lang.String getNameWithNamespace()
public void setNameWithNamespace(java.lang.String nameWithNamespace)
public java.lang.Boolean getOnlyAllowMergeIfPipelineSucceeds()
public void setOnlyAllowMergeIfPipelineSucceeds(java.lang.Boolean onlyAllowMergeIfPipelineSucceeds)
public Project withOnlyAllowMergeIfPipelineSucceeds(java.lang.Boolean onlyAllowMergeIfPipelineSucceeds)
public java.lang.Boolean getAllowMergeOnSkippedPipeline()
public void setAllowMergeOnSkippedPipeline(java.lang.Boolean allowMergeOnSkippedPipeline)
public Project withAllowMergeOnSkippedPipeline(java.lang.Boolean allowMergeOnSkippedPipeline)
public java.lang.Boolean getOnlyAllowMergeIfAllDiscussionsAreResolved()
public void setOnlyAllowMergeIfAllDiscussionsAreResolved(java.lang.Boolean onlyAllowMergeIfAllDiscussionsAreResolved)
public Project withOnlyAllowMergeIfAllDiscussionsAreResolved(java.lang.Boolean onlyAllowMergeIfAllDiscussionsAreResolved)
public java.lang.Integer getOpenIssuesCount()
public void setOpenIssuesCount(java.lang.Integer openIssuesCount)
public Owner getOwner()
public void setOwner(Owner owner)
public java.lang.String getPath()
public void setPath(java.lang.String path)
public Project withPath(java.lang.String path)
public java.lang.String getPathWithNamespace()
public void setPathWithNamespace(java.lang.String pathWithNamespace)
public Permissions getPermissions()
public void setPermissions(Permissions permissions)
public java.lang.Boolean getPublic()
public void setPublic(java.lang.Boolean isPublic)
public Project withPublic(java.lang.Boolean isPublic)
public java.lang.Boolean getPublicJobs()
public void setPublicJobs(java.lang.Boolean publicJobs)
public Project withPublicJobs(boolean publicJobs)
public java.lang.String getRepositoryStorage()
public void setRepositoryStorage(java.lang.String repositoryStorage)
public Project withRepositoryStorage(java.lang.String repositoryStorage)
public java.lang.Boolean getRequestAccessEnabled()
public void setRequestAccessEnabled(java.lang.Boolean request_access_enabled)
public Project withRequestAccessEnabled(boolean requestAccessEnabled)
public java.lang.String getRunnersToken()
public void setRunnersToken(java.lang.String runnersToken)
public java.lang.Boolean getSharedRunnersEnabled()
public void setSharedRunnersEnabled(java.lang.Boolean sharedRunnersEnabled)
public java.util.List<ProjectSharedGroup> getSharedWithGroups()
public void setSharedWithGroups(java.util.List<ProjectSharedGroup> sharedWithGroups)
public Project withSharedRunnersEnabled(boolean sharedRunnersEnabled)
public java.lang.Boolean getSnippetsEnabled()
public void setSnippetsEnabled(java.lang.Boolean snippetsEnabled)
public Project withSnippetsEnabled(boolean snippetsEnabled)
public java.lang.String getSshUrlToRepo()
public void setSshUrlToRepo(java.lang.String sshUrlToRepo)
public java.lang.Integer getStarCount()
public void setStarCount(java.lang.Integer starCount)
@Deprecated public java.util.List<java.lang.String> getTagList()
@Deprecated public void setTagList(java.util.List<java.lang.String> tagList)
@Deprecated public Project withTagList(java.util.List<java.lang.String> tagList)
public java.util.List<java.lang.String> getTopics()
public void setTopics(java.util.List<java.lang.String> topics)
public Project withTopics(java.util.List<java.lang.String> topics)
public Visibility getVisibility()
public void setVisibility(Visibility visibility)
public Project withVisibility(Visibility visibility)
public java.lang.Integer getVisibilityLevel()
public void setVisibilityLevel(java.lang.Integer visibilityLevel)
public Project withVisibilityLevel(java.lang.Integer visibilityLevel)
public java.lang.Boolean getWallEnabled()
public void setWallEnabled(java.lang.Boolean wallEnabled)
public Project withWallEnabled(java.lang.Boolean wallEnabled)
public java.lang.String getWebUrl()
public void setWebUrl(java.lang.String webUrl)
public Project withWebUrl(java.lang.String webUrl)
public java.lang.Boolean getWikiEnabled()
public void setWikiEnabled(java.lang.Boolean wikiEnabled)
public Project withWikiEnabled(boolean wikiEnabled)
public java.lang.Boolean getPrintingMergeRequestLinkEnabled()
public void setPrintingMergeRequestLinkEnabled(java.lang.Boolean printingMergeRequestLinkEnabled)
public Project withPrintingMergeRequestLinkEnabled(java.lang.Boolean printingMergeRequestLinkEnabled)
public java.lang.Boolean getResolveOutdatedDiffDiscussions()
public void setResolveOutdatedDiffDiscussions(java.lang.Boolean resolveOutdatedDiffDiscussions)
public Project withResolveOutdatedDiffDiscussions(boolean resolveOutdatedDiffDiscussions)
public java.lang.Boolean getInitializeWithReadme()
public void setInitializeWithReadme(java.lang.Boolean initializeWithReadme)
public Project withInitializeWithReadme(boolean initializeWithReadme)
public java.lang.Boolean getPackagesEnabled()
public void setPackagesEnabled(java.lang.Boolean packagesEnabled)
public Project withPackagesEnabled(java.lang.Boolean packagesEnabled)
public ProjectStatistics getStatistics()
public void setStatistics(ProjectStatistics statistics)
public java.lang.Boolean getEmptyRepo()
public void setEmptyRepo(java.lang.Boolean emptyRepo)
public java.util.Date getMarkedForDeletionOn()
public void setMarkedForDeletionOn(java.util.Date markedForDeletionOn)
public java.lang.String getLicenseUrl()
public void setLicenseUrl(java.lang.String licenseUrl)
public ProjectLicense getLicense()
public void setLicense(ProjectLicense license)
public java.util.List<CustomAttribute> getCustomAttributes()
public void setCustomAttributes(java.util.List<CustomAttribute> customAttributes)
public static final boolean isValid(Project project)
public java.lang.String toString()
toString
in class java.lang.Object
public static final java.lang.String getPathWithNammespace(java.lang.String namespace, java.lang.String path)
namespace
- the namespace, either a user name or group namepath
- the project pathpublic java.lang.String getBuildCoverageRegex()
public void setBuildCoverageRegex(java.lang.String buildCoverageRegex)
public Project withBuildCoverageRegex(java.lang.String buildCoverageRegex)
public Constants.BuildGitStrategy getBuildGitStrategy()
public void setBuildGitStrategy(Constants.BuildGitStrategy buildGitStrategy)
public Project withBuildGitStrategy(Constants.BuildGitStrategy buildGitStrategy)
public java.lang.String getReadmeUrl()
public void setReadmeUrl(java.lang.String readmeUrl)
public java.lang.Boolean getCanCreateMergeRequestIn()
public void setCanCreateMergeRequestIn(java.lang.Boolean canCreateMergeRequestIn)
public ImportStatus.Status getImportStatus()
public void setImportStatus(ImportStatus.Status importStatus)
public java.lang.Integer getCiDefaultGitDepth()
public void setCiDefaultGitDepth(java.lang.Integer ciDefaultGitDepth)
public java.lang.Boolean getCiForwardDeploymentEnabled()
public void setCiForwardDeploymentEnabled(java.lang.Boolean ciForwardDeploymentEnabled)
public java.lang.String getCiConfigPath()
public void setCiConfigPath(java.lang.String ciConfigPath)
public java.lang.Boolean getRemoveSourceBranchAfterMerge()
public void setRemoveSourceBranchAfterMerge(java.lang.Boolean removeSourceBranchAfterMerge)
public Project withRemoveSourceBranchAfterMerge(java.lang.Boolean removeSourceBranchAfterMerge)
public java.lang.Boolean getAutoDevopsEnabled()
public void setAutoDevopsEnabled(java.lang.Boolean autoDevopsEnabled)
public Constants.AutoDevopsDeployStrategy getAutoDevopsDeployStrategy()
public void setAutoDevopsDeployStrategy(Constants.AutoDevopsDeployStrategy autoDevopsDeployStrategy)
public java.lang.Boolean getAutocloseReferencedIssues()
public void setAutocloseReferencedIssues(java.lang.Boolean autocloseReferencedIssues)
public java.lang.Boolean getEmailsDisabled()
public void setEmailsDisabled(java.lang.Boolean emailsDisabled)
public Project withEmailsDisabled(java.lang.Boolean emailsDisabled)
public java.lang.String getSuggestionCommitMessage()
public Project withSuggestionCommitMessage(java.lang.String suggestionCommitMessage)
public void setSuggestionCommitMessage(java.lang.String suggestionCommitMessage)
public Constants.SquashOption getSquashOption()
public void setSquashOption(Constants.SquashOption squashOption)
public Project withSquashOption(Constants.SquashOption squashOption)