Class EditRepoOption

java.lang.Object
io.gitea.model.EditRepoOption

public class EditRepoOption
extends java.lang.Object
EditRepoOption options when editing a repository's properties
  • Constructor Details

  • Method Details

    • allowManualMerge

      public EditRepoOption allowManualMerge​(java.lang.Boolean allowManualMerge)
    • isAllowManualMerge

      public java.lang.Boolean isAllowManualMerge()
      either `true` to allow mark pr as merged manually, or `false` to prevent it. `has_pull_requests` must be `true`.
      Returns:
      allowManualMerge
    • setAllowManualMerge

      public void setAllowManualMerge​(java.lang.Boolean allowManualMerge)
    • allowMergeCommits

      public EditRepoOption allowMergeCommits​(java.lang.Boolean allowMergeCommits)
    • isAllowMergeCommits

      public java.lang.Boolean isAllowMergeCommits()
      either `true` to allow merging pull requests with a merge commit, or `false` to prevent merging pull requests with merge commits. `has_pull_requests` must be `true`.
      Returns:
      allowMergeCommits
    • setAllowMergeCommits

      public void setAllowMergeCommits​(java.lang.Boolean allowMergeCommits)
    • allowRebase

      public EditRepoOption allowRebase​(java.lang.Boolean allowRebase)
    • isAllowRebase

      public java.lang.Boolean isAllowRebase()
      either `true` to allow rebase-merging pull requests, or `false` to prevent rebase-merging. `has_pull_requests` must be `true`.
      Returns:
      allowRebase
    • setAllowRebase

      public void setAllowRebase​(java.lang.Boolean allowRebase)
    • allowRebaseExplicit

      public EditRepoOption allowRebaseExplicit​(java.lang.Boolean allowRebaseExplicit)
    • isAllowRebaseExplicit

      public java.lang.Boolean isAllowRebaseExplicit()
      either `true` to allow rebase with explicit merge commits (--no-ff), or `false` to prevent rebase with explicit merge commits. `has_pull_requests` must be `true`.
      Returns:
      allowRebaseExplicit
    • setAllowRebaseExplicit

      public void setAllowRebaseExplicit​(java.lang.Boolean allowRebaseExplicit)
    • allowSquashMerge

      public EditRepoOption allowSquashMerge​(java.lang.Boolean allowSquashMerge)
    • isAllowSquashMerge

      public java.lang.Boolean isAllowSquashMerge()
      either `true` to allow squash-merging pull requests, or `false` to prevent squash-merging. `has_pull_requests` must be `true`.
      Returns:
      allowSquashMerge
    • setAllowSquashMerge

      public void setAllowSquashMerge​(java.lang.Boolean allowSquashMerge)
    • archived

      public EditRepoOption archived​(java.lang.Boolean archived)
    • isArchived

      public java.lang.Boolean isArchived()
      set to `true` to archive this repository.
      Returns:
      archived
    • setArchived

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

      public EditRepoOption autodetectManualMerge​(java.lang.Boolean autodetectManualMerge)
    • isAutodetectManualMerge

      public java.lang.Boolean isAutodetectManualMerge()
      either `true` to enable AutodetectManualMerge, or `false` to prevent it. `has_pull_requests` must be `true`, Note: In some special cases, misjudgments can occur.
      Returns:
      autodetectManualMerge
    • setAutodetectManualMerge

      public void setAutodetectManualMerge​(java.lang.Boolean autodetectManualMerge)
    • defaultBranch

      public EditRepoOption defaultBranch​(java.lang.String defaultBranch)
    • getDefaultBranch

      public java.lang.String getDefaultBranch()
      sets the default branch for this repository.
      Returns:
      defaultBranch
    • setDefaultBranch

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

      public EditRepoOption defaultDeleteBranchAfterMerge​(java.lang.Boolean defaultDeleteBranchAfterMerge)
    • isDefaultDeleteBranchAfterMerge

      public java.lang.Boolean isDefaultDeleteBranchAfterMerge()
      set to `true` to delete pr branch after merge by default
      Returns:
      defaultDeleteBranchAfterMerge
    • setDefaultDeleteBranchAfterMerge

      public void setDefaultDeleteBranchAfterMerge​(java.lang.Boolean defaultDeleteBranchAfterMerge)
    • defaultMergeStyle

      public EditRepoOption defaultMergeStyle​(java.lang.String defaultMergeStyle)
    • getDefaultMergeStyle

      public java.lang.String getDefaultMergeStyle()
      set to a merge style to be used by this repository: \"merge\", \"rebase\", \"rebase-merge\", or \"squash\". `has_pull_requests` must be `true`.
      Returns:
      defaultMergeStyle
    • setDefaultMergeStyle

      public void setDefaultMergeStyle​(java.lang.String defaultMergeStyle)
    • description

      public EditRepoOption description​(java.lang.String description)
    • getDescription

      public java.lang.String getDescription()
      a short description of the repository.
      Returns:
      description
    • setDescription

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

      public EditRepoOption externalTracker​(ExternalTracker externalTracker)
    • getExternalTracker

      public ExternalTracker getExternalTracker()
      Get externalTracker
      Returns:
      externalTracker
    • setExternalTracker

      public void setExternalTracker​(ExternalTracker externalTracker)
    • externalWiki

      public EditRepoOption externalWiki​(ExternalWiki externalWiki)
    • getExternalWiki

      public ExternalWiki getExternalWiki()
      Get externalWiki
      Returns:
      externalWiki
    • setExternalWiki

      public void setExternalWiki​(ExternalWiki externalWiki)
    • hasIssues

      public EditRepoOption hasIssues​(java.lang.Boolean hasIssues)
    • isHasIssues

      public java.lang.Boolean isHasIssues()
      either `true` to enable issues for this repository or `false` to disable them.
      Returns:
      hasIssues
    • setHasIssues

      public void setHasIssues​(java.lang.Boolean hasIssues)
    • hasProjects

      public EditRepoOption hasProjects​(java.lang.Boolean hasProjects)
    • isHasProjects

      public java.lang.Boolean isHasProjects()
      either `true` to enable project unit, or `false` to disable them.
      Returns:
      hasProjects
    • setHasProjects

      public void setHasProjects​(java.lang.Boolean hasProjects)
    • hasPullRequests

      public EditRepoOption hasPullRequests​(java.lang.Boolean hasPullRequests)
    • isHasPullRequests

      public java.lang.Boolean isHasPullRequests()
      either `true` to allow pull requests, or `false` to prevent pull request.
      Returns:
      hasPullRequests
    • setHasPullRequests

      public void setHasPullRequests​(java.lang.Boolean hasPullRequests)
    • hasWiki

      public EditRepoOption hasWiki​(java.lang.Boolean hasWiki)
    • isHasWiki

      public java.lang.Boolean isHasWiki()
      either `true` to enable the wiki for this repository or `false` to disable it.
      Returns:
      hasWiki
    • setHasWiki

      public void setHasWiki​(java.lang.Boolean hasWiki)
    • ignoreWhitespaceConflicts

      public EditRepoOption ignoreWhitespaceConflicts​(java.lang.Boolean ignoreWhitespaceConflicts)
    • isIgnoreWhitespaceConflicts

      public java.lang.Boolean isIgnoreWhitespaceConflicts()
      either `true` to ignore whitespace for conflicts, or `false` to not ignore whitespace. `has_pull_requests` must be `true`.
      Returns:
      ignoreWhitespaceConflicts
    • setIgnoreWhitespaceConflicts

      public void setIgnoreWhitespaceConflicts​(java.lang.Boolean ignoreWhitespaceConflicts)
    • internalTracker

      public EditRepoOption internalTracker​(InternalTracker internalTracker)
    • getInternalTracker

      public InternalTracker getInternalTracker()
      Get internalTracker
      Returns:
      internalTracker
    • setInternalTracker

      public void setInternalTracker​(InternalTracker internalTracker)
    • mirrorInterval

      public EditRepoOption mirrorInterval​(java.lang.String mirrorInterval)
    • getMirrorInterval

      public java.lang.String getMirrorInterval()
      set to a string like `8h30m0s` to set the mirror interval time
      Returns:
      mirrorInterval
    • setMirrorInterval

      public void setMirrorInterval​(java.lang.String mirrorInterval)
    • name

      public EditRepoOption name​(java.lang.String name)
    • getName

      public java.lang.String getName()
      name of the repository
      Returns:
      name
    • setName

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

      public EditRepoOption _private​(java.lang.Boolean _private)
    • isPrivate

      public java.lang.Boolean isPrivate()
      either `true` to make the repository private or `false` to make it public. Note: you will get a 422 error if the organization restricts changing repository visibility to organization owners and a non-owner tries to change the value of private.
      Returns:
      _private
    • setPrivate

      public void setPrivate​(java.lang.Boolean _private)
    • template

      public EditRepoOption template​(java.lang.Boolean template)
    • isTemplate

      public java.lang.Boolean isTemplate()
      either `true` to make this repository a template or `false` to make it a normal repository
      Returns:
      template
    • setTemplate

      public void setTemplate​(java.lang.Boolean template)
    • website

      public EditRepoOption website​(java.lang.String website)
    • getWebsite

      public java.lang.String getWebsite()
      a URL with more information about the repository.
      Returns:
      website
    • setWebsite

      public void setWebsite​(java.lang.String website)
    • equals

      public boolean equals​(java.lang.Object o)
      Overrides:
      equals in class java.lang.Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class java.lang.Object
    • toString

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