Class Project

java.lang.Object
org.gitlab4j.api.models.Project

public class Project
extends Object
  • Constructor Details

    • Project

      public Project()
  • Method Details

    • getApprovalsBeforeMerge

      public Integer getApprovalsBeforeMerge()
    • setApprovalsBeforeMerge

      public void setApprovalsBeforeMerge​(Integer approvalsBeforeMerge)
    • withApprovalsBeforeMerge

      public Project withApprovalsBeforeMerge​(Integer approvalsBeforeMerge)
    • getArchived

      public Boolean getArchived()
    • setArchived

      public void setArchived​(Boolean archived)
    • getAvatarUrl

      public String getAvatarUrl()
    • setAvatarUrl

      public void setAvatarUrl​(String avatarUrl)
    • getContainerRegistryEnabled

      public Boolean getContainerRegistryEnabled()
    • setContainerRegistryEnabled

      public void setContainerRegistryEnabled​(Boolean containerRegistryEnabled)
    • withContainerRegistryEnabled

      public Project withContainerRegistryEnabled​(boolean containerRegistryEnabled)
    • getCreatedAt

      public Date getCreatedAt()
    • setCreatedAt

      public void setCreatedAt​(Date createdAt)
    • getCreatorId

      public Long getCreatorId()
    • setCreatorId

      public void setCreatorId​(Long creatorId)
    • getDefaultBranch

      public String getDefaultBranch()
    • setDefaultBranch

      public void setDefaultBranch​(String defaultBranch)
    • withDefaultBranch

      public Project withDefaultBranch​(String defaultBranch)
    • getDescription

      public String getDescription()
    • setDescription

      public void setDescription​(String description)
    • withDescription

      public Project withDescription​(String description)
    • getForksCount

      public Integer getForksCount()
    • setForksCount

      public void setForksCount​(Integer forksCount)
    • getForkedFromProject

      public Project getForkedFromProject()
    • setForkedFromProject

      public void setForkedFromProject​(Project forkedFromProject)
    • getHttpUrlToRepo

      public String getHttpUrlToRepo()
    • setHttpUrlToRepo

      public void setHttpUrlToRepo​(String httpUrlToRepo)
    • getId

      public Long getId()
    • setId

      public void setId​(Long id)
    • withId

      public Project withId​(Long id)
    • getIssuesEnabled

      public Boolean getIssuesEnabled()
    • setIssuesEnabled

      public void setIssuesEnabled​(Boolean issuesEnabled)
    • withIssuesEnabled

      public Project withIssuesEnabled​(boolean issuesEnabled)
    • getJobsEnabled

      public Boolean getJobsEnabled()
    • setJobsEnabled

      public void setJobsEnabled​(Boolean jobsEnabled)
    • withJobsEnabled

      public Project withJobsEnabled​(boolean jobsEnabled)
    • getLastActivityAt

      public Date getLastActivityAt()
    • setLastActivityAt

      public void setLastActivityAt​(Date lastActivityAt)
    • getLfsEnabled

      public Boolean getLfsEnabled()
    • setLfsEnabled

      public void setLfsEnabled​(Boolean lfsEnabled)
    • withLfsEnabled

      public Project withLfsEnabled​(Boolean lfsEnabled)
    • getMergeMethod

      public Project.MergeMethod getMergeMethod()
    • setMergeMethod

      public void setMergeMethod​(Project.MergeMethod mergeMethod)
    • withMergeMethod

      public Project withMergeMethod​(Project.MergeMethod mergeMethod)
    • getMergeRequestsEnabled

      public Boolean getMergeRequestsEnabled()
    • setMergeRequestsEnabled

      public void setMergeRequestsEnabled​(Boolean mergeRequestsEnabled)
    • withMergeRequestsEnabled

      public Project withMergeRequestsEnabled​(boolean mergeRequestsEnabled)
    • getName

      public String getName()
    • setName

      public void setName​(String name)
    • withName

      public Project withName​(String name)
    • getNamespace

      public Namespace getNamespace()
    • setNamespace

      public void setNamespace​(Namespace namespace)
    • withNamespace

      public Project withNamespace​(Namespace namespace)
    • withNamespaceId

      public Project withNamespaceId​(long namespaceId)
    • getNameWithNamespace

      public String getNameWithNamespace()
    • setNameWithNamespace

      public void setNameWithNamespace​(String nameWithNamespace)
    • getOnlyAllowMergeIfPipelineSucceeds

      public Boolean getOnlyAllowMergeIfPipelineSucceeds()
    • setOnlyAllowMergeIfPipelineSucceeds

      public void setOnlyAllowMergeIfPipelineSucceeds​(Boolean onlyAllowMergeIfPipelineSucceeds)
    • withOnlyAllowMergeIfPipelineSucceeds

      public Project withOnlyAllowMergeIfPipelineSucceeds​(Boolean onlyAllowMergeIfPipelineSucceeds)
    • getOnlyAllowMergeIfAllDiscussionsAreResolved

      public Boolean getOnlyAllowMergeIfAllDiscussionsAreResolved()
    • setOnlyAllowMergeIfAllDiscussionsAreResolved

      public void setOnlyAllowMergeIfAllDiscussionsAreResolved​(Boolean onlyAllowMergeIfAllDiscussionsAreResolved)
    • withOnlyAllowMergeIfAllDiscussionsAreResolved

      public Project withOnlyAllowMergeIfAllDiscussionsAreResolved​(Boolean onlyAllowMergeIfAllDiscussionsAreResolved)
    • getOpenIssuesCount

      public Integer getOpenIssuesCount()
    • setOpenIssuesCount

      public void setOpenIssuesCount​(Integer openIssuesCount)
    • getOwner

      public Owner getOwner()
    • setOwner

      public void setOwner​(Owner owner)
    • getPath

      public String getPath()
    • setPath

      public void setPath​(String path)
    • withPath

      public Project withPath​(String path)
    • getPathWithNamespace

      public String getPathWithNamespace()
    • setPathWithNamespace

      public void setPathWithNamespace​(String pathWithNamespace)
    • getPermissions

      public Permissions getPermissions()
    • setPermissions

      public void setPermissions​(Permissions permissions)
    • getPublic

      public Boolean getPublic()
    • setPublic

      public void setPublic​(Boolean isPublic)
    • withPublic

      public Project withPublic​(Boolean isPublic)
    • getPublicJobs

      public Boolean getPublicJobs()
    • setPublicJobs

      public void setPublicJobs​(Boolean publicJobs)
    • withPublicJobs

      public Project withPublicJobs​(boolean publicJobs)
    • getRepositoryStorage

      public String getRepositoryStorage()
    • setRepositoryStorage

      public void setRepositoryStorage​(String repositoryStorage)
    • withRepositoryStorage

      public Project withRepositoryStorage​(String repositoryStorage)
    • getRequestAccessEnabled

      public Boolean getRequestAccessEnabled()
    • setRequestAccessEnabled

      public void setRequestAccessEnabled​(Boolean request_access_enabled)
    • withRequestAccessEnabled

      public Project withRequestAccessEnabled​(boolean requestAccessEnabled)
    • getRunnersToken

      public String getRunnersToken()
    • setRunnersToken

      public void setRunnersToken​(String runnersToken)
    • getSharedRunnersEnabled

      public Boolean getSharedRunnersEnabled()
    • setSharedRunnersEnabled

      public void setSharedRunnersEnabled​(Boolean sharedRunnersEnabled)
    • getSharedWithGroups

      public List<ProjectSharedGroup> getSharedWithGroups()
    • setSharedWithGroups

      public void setSharedWithGroups​(List<ProjectSharedGroup> sharedWithGroups)
    • withSharedRunnersEnabled

      public Project withSharedRunnersEnabled​(boolean sharedRunnersEnabled)
    • getSnippetsEnabled

      public Boolean getSnippetsEnabled()
    • setSnippetsEnabled

      public void setSnippetsEnabled​(Boolean snippetsEnabled)
    • withSnippetsEnabled

      public Project withSnippetsEnabled​(boolean snippetsEnabled)
    • getSshUrlToRepo

      public String getSshUrlToRepo()
    • setSshUrlToRepo

      public void setSshUrlToRepo​(String sshUrlToRepo)
    • getStarCount

      public Integer getStarCount()
    • setStarCount

      public void setStarCount​(Integer starCount)
    • getTagList

      public List<String> getTagList()
    • setTagList

      public void setTagList​(List<String> tagList)
    • withTagList

      public Project withTagList​(List<String> tagList)
    • getVisibility

      public Visibility getVisibility()
    • setVisibility

      public void setVisibility​(Visibility visibility)
    • withVisibility

      public Project withVisibility​(Visibility visibility)
    • getVisibilityLevel

      public Integer getVisibilityLevel()
    • setVisibilityLevel

      public void setVisibilityLevel​(Integer visibilityLevel)
    • withVisibilityLevel

      public Project withVisibilityLevel​(Integer visibilityLevel)
    • getWallEnabled

      public Boolean getWallEnabled()
    • setWallEnabled

      public void setWallEnabled​(Boolean wallEnabled)
    • withWallEnabled

      public Project withWallEnabled​(Boolean wallEnabled)
    • getWebUrl

      public String getWebUrl()
    • setWebUrl

      public void setWebUrl​(String webUrl)
    • withWebUrl

      public Project withWebUrl​(String webUrl)
    • getWikiEnabled

      public Boolean getWikiEnabled()
    • setWikiEnabled

      public void setWikiEnabled​(Boolean wikiEnabled)
    • withWikiEnabled

      public Project withWikiEnabled​(boolean wikiEnabled)
    • getPrintingMergeRequestLinkEnabled

      public Boolean getPrintingMergeRequestLinkEnabled()
    • setPrintingMergeRequestLinkEnabled

      public void setPrintingMergeRequestLinkEnabled​(Boolean printingMergeRequestLinkEnabled)
    • withPrintingMergeRequestLinkEnabled

      public Project withPrintingMergeRequestLinkEnabled​(Boolean printingMergeRequestLinkEnabled)
    • getResolveOutdatedDiffDiscussions

      public Boolean getResolveOutdatedDiffDiscussions()
    • setResolveOutdatedDiffDiscussions

      public void setResolveOutdatedDiffDiscussions​(Boolean resolveOutdatedDiffDiscussions)
    • withResolveOutdatedDiffDiscussions

      public Project withResolveOutdatedDiffDiscussions​(boolean resolveOutdatedDiffDiscussions)
    • getInitializeWithReadme

      public Boolean getInitializeWithReadme()
    • setInitializeWithReadme

      public void setInitializeWithReadme​(Boolean initializeWithReadme)
    • withInitializeWithReadme

      public Project withInitializeWithReadme​(boolean initializeWithReadme)
    • getPackagesEnabled

      public Boolean getPackagesEnabled()
    • setPackagesEnabled

      public void setPackagesEnabled​(Boolean packagesEnabled)
    • withPackagesEnabled

      public Project withPackagesEnabled​(Boolean packagesEnabled)
    • getStatistics

      public ProjectStatistics getStatistics()
    • setStatistics

      public void setStatistics​(ProjectStatistics statistics)
    • getEmptyRepo

      public Boolean getEmptyRepo()
    • setEmptyRepo

      public void setEmptyRepo​(Boolean emptyRepo)
    • getMarkedForDeletionOn

      public Date getMarkedForDeletionOn()
    • setMarkedForDeletionOn

      public void setMarkedForDeletionOn​(Date markedForDeletionOn)
    • getLicenseUrl

      public String getLicenseUrl()
    • setLicenseUrl

      public void setLicenseUrl​(String licenseUrl)
    • getLicense

      public ProjectLicense getLicense()
    • setLicense

      public void setLicense​(ProjectLicense license)
    • getCustomAttributes

      public List<CustomAttribute> getCustomAttributes()
    • setCustomAttributes

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

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

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

      public static final String getPathWithNammespace​(String namespace, 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 String getBuildCoverageRegex()
    • setBuildCoverageRegex

      public void setBuildCoverageRegex​(String buildCoverageRegex)
    • withBuildCoverageRegex

      public Project withBuildCoverageRegex​(String buildCoverageRegex)
    • getBuildGitStrategy

      public Constants.BuildGitStrategy getBuildGitStrategy()
    • setBuildGitStrategy

      public void setBuildGitStrategy​(Constants.BuildGitStrategy buildGitStrategy)
    • withBuildGitStrategy

      public Project withBuildGitStrategy​(Constants.BuildGitStrategy buildGitStrategy)
    • getReadmeUrl

      public String getReadmeUrl()
    • setReadmeUrl

      public void setReadmeUrl​(String readmeUrl)
    • getCanCreateMergeRequestIn

      public Boolean getCanCreateMergeRequestIn()
    • setCanCreateMergeRequestIn

      public void setCanCreateMergeRequestIn​(Boolean canCreateMergeRequestIn)
    • getImportStatus

      public ImportStatus.Status getImportStatus()
    • setImportStatus

      public void setImportStatus​(ImportStatus.Status importStatus)
    • getCiDefaultGitDepth

      public Integer getCiDefaultGitDepth()
    • setCiDefaultGitDepth

      public void setCiDefaultGitDepth​(Integer ciDefaultGitDepth)
    • getCiForwardDeploymentEnabled

      public Boolean getCiForwardDeploymentEnabled()
    • setCiForwardDeploymentEnabled

      public void setCiForwardDeploymentEnabled​(Boolean ciForwardDeploymentEnabled)
    • getCiConfigPath

      public String getCiConfigPath()
    • setCiConfigPath

      public void setCiConfigPath​(String ciConfigPath)
    • getRemoveSourceBranchAfterMerge

      public Boolean getRemoveSourceBranchAfterMerge()
    • setRemoveSourceBranchAfterMerge

      public void setRemoveSourceBranchAfterMerge​(Boolean removeSourceBranchAfterMerge)
    • withRemoveSourceBranchAfterMerge

      public Project withRemoveSourceBranchAfterMerge​(Boolean removeSourceBranchAfterMerge)
    • getAutoDevopsEnabled

      public Boolean getAutoDevopsEnabled()
    • setAutoDevopsEnabled

      public void setAutoDevopsEnabled​(Boolean autoDevopsEnabled)
    • getAutoDevopsDeployStrategy

      public Constants.AutoDevopsDeployStrategy getAutoDevopsDeployStrategy()
    • setAutoDevopsDeployStrategy

      public void setAutoDevopsDeployStrategy​(Constants.AutoDevopsDeployStrategy autoDevopsDeployStrategy)
    • getAutocloseReferencedIssues

      public Boolean getAutocloseReferencedIssues()
    • setAutocloseReferencedIssues

      public void setAutocloseReferencedIssues​(Boolean autocloseReferencedIssues)
    • getEmailsDisabled

      public Boolean getEmailsDisabled()
    • setEmailsDisabled

      public void setEmailsDisabled​(Boolean emailsDisabled)
    • withEmailsDisabled

      public Project withEmailsDisabled​(Boolean emailsDisabled)
    • getSuggestionCommitMessage

      public String getSuggestionCommitMessage()
    • withSuggestionCommitMessage

      public Project withSuggestionCommitMessage​(String suggestionCommitMessage)
    • setSuggestionCommitMessage

      public void setSuggestionCommitMessage​(String suggestionCommitMessage)
    • getSquashOption

      public Constants.SquashOption getSquashOption()
    • setSquashOption

      public void setSquashOption​(Constants.SquashOption squashOption)
    • withSquashOption

      public Project withSquashOption​(Constants.SquashOption squashOption)