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)
    • getAllowMergeOnSkippedPipeline

      public Boolean getAllowMergeOnSkippedPipeline()
    • setAllowMergeOnSkippedPipeline

      public void setAllowMergeOnSkippedPipeline(Boolean allowMergeOnSkippedPipeline)
    • withAllowMergeOnSkippedPipeline

      public Project withAllowMergeOnSkippedPipeline(Boolean allowMergeOnSkippedPipeline)
    • 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)