Package org.kohsuke.github
Class GHProject
- java.lang.Object
-
- org.kohsuke.github.GHObject
-
- org.kohsuke.github.GHProject
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classGHProject.ProjectStateThe enum ProjectState.static classGHProject.ProjectStateFilterThe enum ProjectStateFilter.
-
Constructor Summary
Constructors Constructor Description GHProject()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description GHProjectColumncreateColumn(String name)Create column gh project column.voiddelete()Delete.protected StringgetApiRoute()Gets api route.StringgetBody()Gets body.GHUsergetCreator()Gets creator.URLgetHtmlUrl()Gets html url.StringgetName()Gets name.StringgetNode_id()Deprecated.intgetNumber()Gets number.GHObjectgetOwner()Gets owner.URLgetOwnerUrl()Gets owner url.GitHubgetRoot()Gets root.GHProject.ProjectStategetState()Gets state.PagedIterable<GHProjectColumn>listColumns()List columns paged iterable.voidsetBody(String body)Sets body.voidsetName(String name)Sets name.voidsetOrganizationPermission(GHPermissionType permission)Set the permission level that all members of the project's organization will have on this project.voidsetPublic(boolean isPublic)Sets visibility of the project within the organization.voidsetState(GHProject.ProjectState state)Sets state.GHProjectwrap(GHRepository repo)Wrap gh project.GHProjectwrap(GitHub root)Wrap gh project.-
Methods inherited from class org.kohsuke.github.GHObject
getCreatedAt, getId, getNodeId, getResponseHeaderFields, getUpdatedAt, getUrl, setResponseHeaderFields, toString
-
-
-
-
Method Detail
-
getHtmlUrl
public URL getHtmlUrl() throws IOException
Description copied from class:GHObjectGets html url.- Specified by:
getHtmlUrlin classGHObject- Returns:
- URL of this object for humans, which renders some HTML.
- Throws:
IOException- on error
-
getRoot
public GitHub getRoot()
Gets root.- Returns:
- the root
-
getOwner
public GHObject getOwner() throws IOException
Gets owner.- Returns:
- the owner
- Throws:
IOException- the io exception
-
getOwnerUrl
public URL getOwnerUrl()
Gets owner url.- Returns:
- the owner url
-
getNode_id
@Deprecated public String getNode_id()
Deprecated.Gets node id.- Returns:
- the node id
-
getName
public String getName()
Gets name.- Returns:
- the name
-
getBody
public String getBody()
Gets body.- Returns:
- the body
-
getNumber
public int getNumber()
Gets number.- Returns:
- the number
-
getState
public GHProject.ProjectState getState()
Gets state.- Returns:
- the state
-
getCreator
public GHUser getCreator()
Gets creator.- Returns:
- the creator
-
wrap
public GHProject wrap(GHRepository repo)
Wrap gh project.- Parameters:
repo- the repo- Returns:
- the gh project
-
wrap
public GHProject wrap(GitHub root)
Wrap gh project.- Parameters:
root- the root- Returns:
- the gh project
-
getApiRoute
protected String getApiRoute()
Gets api route.- Returns:
- the api route
-
setName
public void setName(String name) throws IOException
Sets name.- Parameters:
name- the name- Throws:
IOException- the io exception
-
setBody
public void setBody(String body) throws IOException
Sets body.- Parameters:
body- the body- Throws:
IOException- the io exception
-
setState
public void setState(GHProject.ProjectState state) throws IOException
Sets state.- Parameters:
state- the state- Throws:
IOException- the io exception
-
setOrganizationPermission
public void setOrganizationPermission(GHPermissionType permission) throws IOException
Set the permission level that all members of the project's organization will have on this project. Only applicable for organization-owned projects.- Parameters:
permission- the permission- Throws:
IOException- the io exception
-
setPublic
public void setPublic(boolean isPublic) throws IOExceptionSets visibility of the project within the organization. Only applicable for organization-owned projects.- Parameters:
isPublic- the is public- Throws:
IOException- the io exception
-
delete
public void delete() throws IOExceptionDelete.- Throws:
IOException- the io exception
-
listColumns
public PagedIterable<GHProjectColumn> listColumns() throws IOException
List columns paged iterable.- Returns:
- the paged iterable
- Throws:
IOException- the io exception
-
createColumn
public GHProjectColumn createColumn(String name) throws IOException
Create column gh project column.- Parameters:
name- the name- Returns:
- the gh project column
- Throws:
IOException- the io exception
-
-