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.
-
Field Summary
Fields Modifier and Type Field Description protected GHObjectowner-
Fields inherited from class org.kohsuke.github.GHObject
responseHeaderFields
-
-
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)Deprecated.GHProjectwrap(GitHub root)Deprecated.-
Methods inherited from class org.kohsuke.github.GHObject
getCreatedAt, getId, getNodeId, getResponseHeaderFields, getUpdatedAt, getUrl, setResponseHeaderFields, toString
-
-
-
-
Field Detail
-
owner
protected GHObject owner
-
-
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
@Deprecated public GHProject wrap(GitHub root)
Deprecated.Wrap gh project.- Parameters:
root- the root- Returns:
- the gh project
-
wrap
@Deprecated public GHProject wrap(GHRepository repo)
Deprecated.Wrap gh project.- Parameters:
repo- the repo- 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
-
-