Class Project

  • All Implemented Interfaces:
    java.io.Serializable

    public class Project
    extends java.lang.Object
    implements java.io.Serializable
    See Also:
    Serialized Form
    • Constructor Detail

      • Project

        public Project()
    • Method Detail

      • getApprovalsBeforeMerge

        public java.lang.Integer getApprovalsBeforeMerge()
      • setApprovalsBeforeMerge

        public void setApprovalsBeforeMerge​(java.lang.Integer approvalsBeforeMerge)
      • withApprovalsBeforeMerge

        public Project withApprovalsBeforeMerge​(java.lang.Integer approvalsBeforeMerge)
      • getArchived

        public java.lang.Boolean getArchived()
      • setArchived

        public void setArchived​(java.lang.Boolean archived)
      • getAvatarUrl

        public java.lang.String getAvatarUrl()
      • setAvatarUrl

        public void setAvatarUrl​(java.lang.String avatarUrl)
      • getContainerRegistryEnabled

        public java.lang.Boolean getContainerRegistryEnabled()
      • setContainerRegistryEnabled

        public void setContainerRegistryEnabled​(java.lang.Boolean containerRegistryEnabled)
      • withContainerRegistryEnabled

        public Project withContainerRegistryEnabled​(boolean containerRegistryEnabled)
      • getCreatedAt

        public java.util.Date getCreatedAt()
      • setCreatedAt

        public void setCreatedAt​(java.util.Date createdAt)
      • getCreatorId

        public java.lang.Long getCreatorId()
      • setCreatorId

        public void setCreatorId​(java.lang.Long creatorId)
      • getDefaultBranch

        public java.lang.String getDefaultBranch()
      • setDefaultBranch

        public void setDefaultBranch​(java.lang.String defaultBranch)
      • withDefaultBranch

        public Project withDefaultBranch​(java.lang.String defaultBranch)
      • getDescription

        public java.lang.String getDescription()
      • setDescription

        public void setDescription​(java.lang.String description)
      • withDescription

        public Project withDescription​(java.lang.String description)
      • getForksCount

        public java.lang.Integer getForksCount()
      • setForksCount

        public void setForksCount​(java.lang.Integer forksCount)
      • getForkedFromProject

        public Project getForkedFromProject()
      • setForkedFromProject

        public void setForkedFromProject​(Project forkedFromProject)
      • getHttpUrlToRepo

        public java.lang.String getHttpUrlToRepo()
      • setHttpUrlToRepo

        public void setHttpUrlToRepo​(java.lang.String httpUrlToRepo)
      • getId

        public java.lang.Long getId()
      • setId

        public void setId​(java.lang.Long id)
      • withId

        public Project withId​(java.lang.Long id)
      • getIssuesEnabled

        public java.lang.Boolean getIssuesEnabled()
      • setIssuesEnabled

        public void setIssuesEnabled​(java.lang.Boolean issuesEnabled)
      • withIssuesEnabled

        public Project withIssuesEnabled​(boolean issuesEnabled)
      • getJobsEnabled

        public java.lang.Boolean getJobsEnabled()
      • setJobsEnabled

        public void setJobsEnabled​(java.lang.Boolean jobsEnabled)
      • withJobsEnabled

        public Project withJobsEnabled​(boolean jobsEnabled)
      • getLastActivityAt

        public java.util.Date getLastActivityAt()
      • setLastActivityAt

        public void setLastActivityAt​(java.util.Date lastActivityAt)
      • getLfsEnabled

        public java.lang.Boolean getLfsEnabled()
      • setLfsEnabled

        public void setLfsEnabled​(java.lang.Boolean lfsEnabled)
      • withLfsEnabled

        public Project withLfsEnabled​(java.lang.Boolean lfsEnabled)
      • getMergeRequestsEnabled

        public java.lang.Boolean getMergeRequestsEnabled()
      • setMergeRequestsEnabled

        public void setMergeRequestsEnabled​(java.lang.Boolean mergeRequestsEnabled)
      • withMergeRequestsEnabled

        public Project withMergeRequestsEnabled​(boolean mergeRequestsEnabled)
      • getName

        public java.lang.String getName()
      • setName

        public void setName​(java.lang.String name)
      • withName

        public Project withName​(java.lang.String name)
      • getNamespace

        public Namespace getNamespace()
      • setNamespace

        public void setNamespace​(Namespace namespace)
      • withNamespaceId

        public Project withNamespaceId​(long namespaceId)
      • getNameWithNamespace

        public java.lang.String getNameWithNamespace()
      • setNameWithNamespace

        public void setNameWithNamespace​(java.lang.String nameWithNamespace)
      • getOnlyAllowMergeIfPipelineSucceeds

        public java.lang.Boolean getOnlyAllowMergeIfPipelineSucceeds()
      • setOnlyAllowMergeIfPipelineSucceeds

        public void setOnlyAllowMergeIfPipelineSucceeds​(java.lang.Boolean onlyAllowMergeIfPipelineSucceeds)
      • withOnlyAllowMergeIfPipelineSucceeds

        public Project withOnlyAllowMergeIfPipelineSucceeds​(java.lang.Boolean onlyAllowMergeIfPipelineSucceeds)
      • getAllowMergeOnSkippedPipeline

        public java.lang.Boolean getAllowMergeOnSkippedPipeline()
      • setAllowMergeOnSkippedPipeline

        public void setAllowMergeOnSkippedPipeline​(java.lang.Boolean allowMergeOnSkippedPipeline)
      • withAllowMergeOnSkippedPipeline

        public Project withAllowMergeOnSkippedPipeline​(java.lang.Boolean allowMergeOnSkippedPipeline)
      • getOnlyAllowMergeIfAllDiscussionsAreResolved

        public java.lang.Boolean getOnlyAllowMergeIfAllDiscussionsAreResolved()
      • setOnlyAllowMergeIfAllDiscussionsAreResolved

        public void setOnlyAllowMergeIfAllDiscussionsAreResolved​(java.lang.Boolean onlyAllowMergeIfAllDiscussionsAreResolved)
      • withOnlyAllowMergeIfAllDiscussionsAreResolved

        public Project withOnlyAllowMergeIfAllDiscussionsAreResolved​(java.lang.Boolean onlyAllowMergeIfAllDiscussionsAreResolved)
      • getOpenIssuesCount

        public java.lang.Integer getOpenIssuesCount()
      • setOpenIssuesCount

        public void setOpenIssuesCount​(java.lang.Integer openIssuesCount)
      • getOwner

        public Owner getOwner()
      • setOwner

        public void setOwner​(Owner owner)
      • getPath

        public java.lang.String getPath()
      • setPath

        public void setPath​(java.lang.String path)
      • withPath

        public Project withPath​(java.lang.String path)
      • getPathWithNamespace

        public java.lang.String getPathWithNamespace()
      • setPathWithNamespace

        public void setPathWithNamespace​(java.lang.String pathWithNamespace)
      • setPermissions

        public void setPermissions​(Permissions permissions)
      • getPublic

        public java.lang.Boolean getPublic()
      • setPublic

        public void setPublic​(java.lang.Boolean isPublic)
      • withPublic

        public Project withPublic​(java.lang.Boolean isPublic)
      • getPublicJobs

        public java.lang.Boolean getPublicJobs()
      • setPublicJobs

        public void setPublicJobs​(java.lang.Boolean publicJobs)
      • withPublicJobs

        public Project withPublicJobs​(boolean publicJobs)
      • getRepositoryStorage

        public java.lang.String getRepositoryStorage()
      • setRepositoryStorage

        public void setRepositoryStorage​(java.lang.String repositoryStorage)
      • withRepositoryStorage

        public Project withRepositoryStorage​(java.lang.String repositoryStorage)
      • getRequestAccessEnabled

        public java.lang.Boolean getRequestAccessEnabled()
      • setRequestAccessEnabled

        public void setRequestAccessEnabled​(java.lang.Boolean request_access_enabled)
      • withRequestAccessEnabled

        public Project withRequestAccessEnabled​(boolean requestAccessEnabled)
      • getRunnersToken

        public java.lang.String getRunnersToken()
      • setRunnersToken

        public void setRunnersToken​(java.lang.String runnersToken)
      • getSharedRunnersEnabled

        public java.lang.Boolean getSharedRunnersEnabled()
      • setSharedRunnersEnabled

        public void setSharedRunnersEnabled​(java.lang.Boolean sharedRunnersEnabled)
      • getSharedWithGroups

        public java.util.List<SharedGroup> getSharedWithGroups()
      • setSharedWithGroups

        public void setSharedWithGroups​(java.util.List<SharedGroup> sharedWithGroups)
      • withSharedRunnersEnabled

        public Project withSharedRunnersEnabled​(boolean sharedRunnersEnabled)
      • getSnippetsEnabled

        public java.lang.Boolean getSnippetsEnabled()
      • setSnippetsEnabled

        public void setSnippetsEnabled​(java.lang.Boolean snippetsEnabled)
      • withSnippetsEnabled

        public Project withSnippetsEnabled​(boolean snippetsEnabled)
      • getSshUrlToRepo

        public java.lang.String getSshUrlToRepo()
      • setSshUrlToRepo

        public void setSshUrlToRepo​(java.lang.String sshUrlToRepo)
      • getStarCount

        public java.lang.Integer getStarCount()
      • setStarCount

        public void setStarCount​(java.lang.Integer starCount)
      • getTagList

        @Deprecated
        public java.util.List<java.lang.String> getTagList()
        Deprecated.
        Tags will be removed in API v5
      • setTagList

        @Deprecated
        public void setTagList​(java.util.List<java.lang.String> tagList)
        Deprecated.
        Tags will be removed in API v5
      • withTagList

        @Deprecated
        public Project withTagList​(java.util.List<java.lang.String> tagList)
        Deprecated.
        Tags will be removed in API v5
      • getTopics

        public java.util.List<java.lang.String> getTopics()
      • setTopics

        public void setTopics​(java.util.List<java.lang.String> topics)
      • withTopics

        public Project withTopics​(java.util.List<java.lang.String> topics)
      • getVisibility

        public Visibility getVisibility()
      • setVisibility

        public void setVisibility​(Visibility visibility)
      • getVisibilityLevel

        public java.lang.Integer getVisibilityLevel()
      • setVisibilityLevel

        public void setVisibilityLevel​(java.lang.Integer visibilityLevel)
      • withVisibilityLevel

        public Project withVisibilityLevel​(java.lang.Integer visibilityLevel)
      • getWallEnabled

        public java.lang.Boolean getWallEnabled()
      • setWallEnabled

        public void setWallEnabled​(java.lang.Boolean wallEnabled)
      • withWallEnabled

        public Project withWallEnabled​(java.lang.Boolean wallEnabled)
      • getWebUrl

        public java.lang.String getWebUrl()
      • setWebUrl

        public void setWebUrl​(java.lang.String webUrl)
      • withWebUrl

        public Project withWebUrl​(java.lang.String webUrl)
      • getWikiEnabled

        public java.lang.Boolean getWikiEnabled()
      • setWikiEnabled

        public void setWikiEnabled​(java.lang.Boolean wikiEnabled)
      • withWikiEnabled

        public Project withWikiEnabled​(boolean wikiEnabled)
      • getPrintingMergeRequestLinkEnabled

        public java.lang.Boolean getPrintingMergeRequestLinkEnabled()
      • setPrintingMergeRequestLinkEnabled

        public void setPrintingMergeRequestLinkEnabled​(java.lang.Boolean printingMergeRequestLinkEnabled)
      • withPrintingMergeRequestLinkEnabled

        public Project withPrintingMergeRequestLinkEnabled​(java.lang.Boolean printingMergeRequestLinkEnabled)
      • getResolveOutdatedDiffDiscussions

        public java.lang.Boolean getResolveOutdatedDiffDiscussions()
      • setResolveOutdatedDiffDiscussions

        public void setResolveOutdatedDiffDiscussions​(java.lang.Boolean resolveOutdatedDiffDiscussions)
      • withResolveOutdatedDiffDiscussions

        public Project withResolveOutdatedDiffDiscussions​(boolean resolveOutdatedDiffDiscussions)
      • getInitializeWithReadme

        public java.lang.Boolean getInitializeWithReadme()
      • setInitializeWithReadme

        public void setInitializeWithReadme​(java.lang.Boolean initializeWithReadme)
      • withInitializeWithReadme

        public Project withInitializeWithReadme​(boolean initializeWithReadme)
      • getPackagesEnabled

        public java.lang.Boolean getPackagesEnabled()
      • setPackagesEnabled

        public void setPackagesEnabled​(java.lang.Boolean packagesEnabled)
      • withPackagesEnabled

        public Project withPackagesEnabled​(java.lang.Boolean packagesEnabled)
      • getEmptyRepo

        public java.lang.Boolean getEmptyRepo()
      • setEmptyRepo

        public void setEmptyRepo​(java.lang.Boolean emptyRepo)
      • getMarkedForDeletionOn

        public java.util.Date getMarkedForDeletionOn()
      • setMarkedForDeletionOn

        public void setMarkedForDeletionOn​(java.util.Date markedForDeletionOn)
      • getLicenseUrl

        public java.lang.String getLicenseUrl()
      • setLicenseUrl

        public void setLicenseUrl​(java.lang.String licenseUrl)
      • getCustomAttributes

        public java.util.List<CustomAttribute> getCustomAttributes()
      • setCustomAttributes

        public void setCustomAttributes​(java.util.List<CustomAttribute> customAttributes)
      • isValid

        public static final boolean isValid​(Project project)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • getPathWithNammespace

        public static final 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.
        Parameters:
        namespace - the namespace, either a user name or group name
        path - the project path
        Returns:
        a fully qualified project path based on the provided namespace and project path
      • getBuildCoverageRegex

        public java.lang.String getBuildCoverageRegex()
      • setBuildCoverageRegex

        public void setBuildCoverageRegex​(java.lang.String buildCoverageRegex)
      • withBuildCoverageRegex

        public Project withBuildCoverageRegex​(java.lang.String buildCoverageRegex)
      • getReadmeUrl

        public java.lang.String getReadmeUrl()
      • setReadmeUrl

        public void setReadmeUrl​(java.lang.String readmeUrl)
      • getCanCreateMergeRequestIn

        public java.lang.Boolean getCanCreateMergeRequestIn()
      • setCanCreateMergeRequestIn

        public void setCanCreateMergeRequestIn​(java.lang.Boolean canCreateMergeRequestIn)
      • getCiDefaultGitDepth

        public java.lang.Integer getCiDefaultGitDepth()
      • setCiDefaultGitDepth

        public void setCiDefaultGitDepth​(java.lang.Integer ciDefaultGitDepth)
      • getCiForwardDeploymentEnabled

        public java.lang.Boolean getCiForwardDeploymentEnabled()
      • setCiForwardDeploymentEnabled

        public void setCiForwardDeploymentEnabled​(java.lang.Boolean ciForwardDeploymentEnabled)
      • getCiConfigPath

        public java.lang.String getCiConfigPath()
      • setCiConfigPath

        public void setCiConfigPath​(java.lang.String ciConfigPath)
      • getRemoveSourceBranchAfterMerge

        public java.lang.Boolean getRemoveSourceBranchAfterMerge()
      • setRemoveSourceBranchAfterMerge

        public void setRemoveSourceBranchAfterMerge​(java.lang.Boolean removeSourceBranchAfterMerge)
      • withRemoveSourceBranchAfterMerge

        public Project withRemoveSourceBranchAfterMerge​(java.lang.Boolean removeSourceBranchAfterMerge)
      • getAutoDevopsEnabled

        public java.lang.Boolean getAutoDevopsEnabled()
      • setAutoDevopsEnabled

        public void setAutoDevopsEnabled​(java.lang.Boolean autoDevopsEnabled)
      • getAutocloseReferencedIssues

        public java.lang.Boolean getAutocloseReferencedIssues()
      • setAutocloseReferencedIssues

        public void setAutocloseReferencedIssues​(java.lang.Boolean autocloseReferencedIssues)
      • getEmailsDisabled

        public java.lang.Boolean getEmailsDisabled()
      • setEmailsDisabled

        public void setEmailsDisabled​(java.lang.Boolean emailsDisabled)
      • withEmailsDisabled

        public Project withEmailsDisabled​(java.lang.Boolean emailsDisabled)
      • getSuggestionCommitMessage

        public java.lang.String getSuggestionCommitMessage()
      • withSuggestionCommitMessage

        public Project withSuggestionCommitMessage​(java.lang.String suggestionCommitMessage)
      • setSuggestionCommitMessage

        public void setSuggestionCommitMessage​(java.lang.String suggestionCommitMessage)
      • getMergeCommitTemplate

        public java.lang.String getMergeCommitTemplate()
      • setMergeCommitTemplate

        public void setMergeCommitTemplate​(java.lang.String mergeCommitTemplate)
      • getSquashCommitTemplate

        public java.lang.String getSquashCommitTemplate()
      • setSquashCommitTemplate

        public void setSquashCommitTemplate​(java.lang.String squashCommitTemplate)
      • getIssueBranchTemplate

        public java.lang.String getIssueBranchTemplate()
      • setIssueBranchTemplate

        public void setIssueBranchTemplate​(java.lang.String issueBranchTemplate)
      • getLinks

        public java.util.Map<java.lang.String,​java.lang.String> getLinks()
      • setLinks

        public void setLinks​(java.util.Map<java.lang.String,​java.lang.String> links)
      • getLinkByName

        public java.lang.String getLinkByName​(java.lang.String name)