PHP 클래스 Gitlab\Model\Project

상속: extends Gitlab\Model\AbstractModel
파일 보기 프로젝트 열기: m4tthumphrey/php-gitlab-api 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$properties array

공개 메소드들

메소드 설명
__construct ( integer $id = null, Gitlab\Client $client = null )
addHook ( string $url, array $events = [] ) : Gitlab\Model\ProjectHook
addKey ( string $title, string $key ) : Gitlab\Model\Key
addLabel ( string $name, string $color ) : Gitlab\Model\Label
addMember ( integer $user_id, integer $access_level ) : Gitlab\Model\User
archive ( ) : Project
blob ( string $sha, string $filepath ) : string
branch ( string $branch_name ) : Branch
branches ( ) : Branch[]
closeIssue ( integer $id, string $comment = null ) : Gitlab\Model\Issue
closeMergeRequest ( integer $id ) : Gitlab\Model\MergeRequest
commit ( string $sha ) : Gitlab\Model\Commit
commitComments ( string $ref, integer $page, integer $per_page = Api::PER_PAGE ) : Gitlab\Model\Commit[]
commits ( integer $page, integer $per_page = Api::PER_PAGE, string $ref_name = null ) : Gitlab\Model\Commit[]
compare ( string $from, string $to ) : Gitlab\Model\Comparison
contributors ( ) : array
create ( Gitlab\Client $client, string $name, array $params = [] ) : Project
createBranch ( string $name, string $ref ) : Branch
createCommitComment ( string $ref, string $note, array $params = [] ) : Gitlab\Model\CommitNote
createFile ( string $file_path, string $content, string $branch_name, string $commit_message ) : Gitlab\Model\File
createForUser ( integer $user_id, Gitlab\Client $client, string $name, array $params = [] ) : Project
createForkRelation ( integer $id ) : Project
createIssue ( string $title, array $params = [] ) : Gitlab\Model\Issue
createMergeRequest ( string $source, string $target, string $title, integer $assignee = null, string $description = null ) : Gitlab\Model\MergeRequest
createMilestone ( string $title, array $params = [] ) : Gitlab\Model\Milestone
createSnippet ( string $title, string $filename, string $code, string $lifetime = null ) : Gitlab\Model\Snippet
deleteBranch ( string $name ) : boolean
deleteFile ( string $file_path, string $branch_name, string $commit_message ) : boolean
diff ( string $sha ) : string
disableKey ( string $key_id ) : boolean
enableKey ( string $key_id ) : boolean
events ( integer $page = 1, integer $per_page = Api::PER_PAGE ) : Gitlab\Model\Event[]
forkFrom ( integer $id ) : Project
forkTo ( integer $id ) : Project
fromArray ( Gitlab\Client $client, array $data ) : Project
getFile ( $sha, $filepath ) : array
hook ( integer $id ) : Gitlab\Model\ProjectHook
hooks ( integer $page = 1, integer $per_page = Api::PER_PAGE ) : Gitlab\Model\ProjectHook[]
issue ( integer $id ) : Gitlab\Model\Issue
issues ( integer $page = 1, integer $per_page = Api::PER_PAGE ) : Gitlab\Model\Issue[]
key ( integer $key_id ) : Gitlab\Model\Key
keys ( ) : Gitlab\Model\Key[]
labels ( ) : Gitlab\Model\Label[]
member ( integer $user_id ) : Gitlab\Model\User
members ( string $username_query = null ) : Gitlab\Model\User[]
mergeMergeRequest ( integer $id ) : Gitlab\Model\MergeRequest
mergeRequest ( integer $id ) : Gitlab\Model\MergeRequest
mergeRequests ( integer $page = 1, integer $per_page = Api::PER_PAGE, string $state = MergeRequests::STATE_ALL ) : Gitlab\Model\MergeRequest[]
milestone ( integer $id ) : Gitlab\Model\Milestone
milestoneIssues ( integer $id ) : Gitlab\Model\Issue[]
milestones ( integer $page = 1, integer $per_page = Api::PER_PAGE ) : Gitlab\Model\Milestone[]
openIssue ( integer $id ) : Gitlab\Model\Issue
openMergeRequest ( integer $id ) : Gitlab\Model\MergeRequest
protectBranch ( string $branch_name, boolean $devPush = false, boolean $devMerge = false ) : Branch
remove ( ) : boolean
removeForkRelation ( ) : boolean
removeHook ( integer $hook_id ) : boolean
removeKey ( string $key_id ) : boolean
removeLabel ( string $name ) : boolean
removeMember ( integer $user_id ) : boolean
removeService ( string $service_name ) : boolean
removeSnippet ( integer $id ) : boolean
saveMember ( integer $user_id, integer $access_level ) : Gitlab\Model\User
setService ( string $service_name, array $params = [] ) : boolean
show ( ) : Project
snippet ( integer $id ) : Gitlab\Model\Snippet
snippetContent ( integer $id ) : Gitlab\Model\Snippet
snippets ( ) : Gitlab\Model\Snippet[]
tags ( ) : Gitlab\Model\Tag[]
transfer ( integer $group_id ) : Gitlab\Model\Group
tree ( array $params = [] ) : Gitlab\Model\Node[]
unarchive ( ) : Project
unprotectBranch ( string $branch_name ) : Branch
update ( array $params ) : Project
updateFile ( string $file_path, string $content, string $branch_name, string $commit_message ) : Gitlab\Model\File
updateHook ( integer $hook_id, array $params ) : mixed
updateIssue ( integer $id, array $params ) : Gitlab\Model\Issue
updateLabel ( string $name, array $params ) : Gitlab\Model\Label
updateMergeRequest ( integer $id, array $params ) : Gitlab\Model\MergeRequest
updateMilestone ( integer $id, array $params ) : Gitlab\Model\Milestone
updateSnippet ( integer $id, array $params ) : Gitlab\Model\Snippet

메소드 상세

__construct() 공개 메소드

public __construct ( integer $id = null, Gitlab\Client $client = null )
$id integer
$client Gitlab\Client

addHook() 공개 메소드

public addHook ( string $url, array $events = [] ) : Gitlab\Model\ProjectHook
$url string
$events array
리턴 Gitlab\Model\ProjectHook

addKey() 공개 메소드

public addKey ( string $title, string $key ) : Gitlab\Model\Key
$title string
$key string
리턴 Gitlab\Model\Key

addLabel() 공개 메소드

public addLabel ( string $name, string $color ) : Gitlab\Model\Label
$name string
$color string
리턴 Gitlab\Model\Label

addMember() 공개 메소드

public addMember ( integer $user_id, integer $access_level ) : Gitlab\Model\User
$user_id integer
$access_level integer
리턴 Gitlab\Model\User

archive() 공개 메소드

public archive ( ) : Project
리턴 Project

blob() 공개 메소드

public blob ( string $sha, string $filepath ) : string
$sha string
$filepath string
리턴 string

branch() 공개 메소드

public branch ( string $branch_name ) : Branch
$branch_name string
리턴 Branch

branches() 공개 메소드

public branches ( ) : Branch[]
리턴 Branch[]

closeIssue() 공개 메소드

public closeIssue ( integer $id, string $comment = null ) : Gitlab\Model\Issue
$id integer
$comment string
리턴 Gitlab\Model\Issue

closeMergeRequest() 공개 메소드

public closeMergeRequest ( integer $id ) : Gitlab\Model\MergeRequest
$id integer
리턴 Gitlab\Model\MergeRequest

commit() 공개 메소드

public commit ( string $sha ) : Gitlab\Model\Commit
$sha string
리턴 Gitlab\Model\Commit

commitComments() 공개 메소드

public commitComments ( string $ref, integer $page, integer $per_page = Api::PER_PAGE ) : Gitlab\Model\Commit[]
$ref string
$page integer
$per_page integer
리턴 Gitlab\Model\Commit[]

commits() 공개 메소드

public commits ( integer $page, integer $per_page = Api::PER_PAGE, string $ref_name = null ) : Gitlab\Model\Commit[]
$page integer
$per_page integer
$ref_name string
리턴 Gitlab\Model\Commit[]

compare() 공개 메소드

public compare ( string $from, string $to ) : Gitlab\Model\Comparison
$from string
$to string
리턴 Gitlab\Model\Comparison

contributors() 공개 메소드

public contributors ( ) : array
리턴 array

create() 공개 정적인 메소드

public static create ( Gitlab\Client $client, string $name, array $params = [] ) : Project
$client Gitlab\Client
$name string
$params array
리턴 Project

createBranch() 공개 메소드

public createBranch ( string $name, string $ref ) : Branch
$name string
$ref string
리턴 Branch

createCommitComment() 공개 메소드

public createCommitComment ( string $ref, string $note, array $params = [] ) : Gitlab\Model\CommitNote
$ref string
$note string
$params array
리턴 Gitlab\Model\CommitNote

createFile() 공개 메소드

public createFile ( string $file_path, string $content, string $branch_name, string $commit_message ) : Gitlab\Model\File
$file_path string
$content string
$branch_name string
$commit_message string
리턴 Gitlab\Model\File

createForUser() 공개 정적인 메소드

public static createForUser ( integer $user_id, Gitlab\Client $client, string $name, array $params = [] ) : Project
$user_id integer
$client Gitlab\Client
$name string
$params array
리턴 Project

createForkRelation() 공개 메소드

public createForkRelation ( integer $id ) : Project
$id integer
리턴 Project

createIssue() 공개 메소드

public createIssue ( string $title, array $params = [] ) : Gitlab\Model\Issue
$title string
$params array
리턴 Gitlab\Model\Issue

createMergeRequest() 공개 메소드

public createMergeRequest ( string $source, string $target, string $title, integer $assignee = null, string $description = null ) : Gitlab\Model\MergeRequest
$source string
$target string
$title string
$assignee integer
$description string
리턴 Gitlab\Model\MergeRequest

createMilestone() 공개 메소드

public createMilestone ( string $title, array $params = [] ) : Gitlab\Model\Milestone
$title string
$params array
리턴 Gitlab\Model\Milestone

createSnippet() 공개 메소드

public createSnippet ( string $title, string $filename, string $code, string $lifetime = null ) : Gitlab\Model\Snippet
$title string
$filename string
$code string
$lifetime string
리턴 Gitlab\Model\Snippet

deleteBranch() 공개 메소드

public deleteBranch ( string $name ) : boolean
$name string
리턴 boolean

deleteFile() 공개 메소드

public deleteFile ( string $file_path, string $branch_name, string $commit_message ) : boolean
$file_path string
$branch_name string
$commit_message string
리턴 boolean

diff() 공개 메소드

public diff ( string $sha ) : string
$sha string
리턴 string

disableKey() 공개 메소드

public disableKey ( string $key_id ) : boolean
$key_id string
리턴 boolean

enableKey() 공개 메소드

public enableKey ( string $key_id ) : boolean
$key_id string
리턴 boolean

events() 공개 메소드

public events ( integer $page = 1, integer $per_page = Api::PER_PAGE ) : Gitlab\Model\Event[]
$page integer
$per_page integer
리턴 Gitlab\Model\Event[]

forkFrom() 공개 메소드

public forkFrom ( integer $id ) : Project
$id integer
리턴 Project

forkTo() 공개 메소드

public forkTo ( integer $id ) : Project
$id integer
리턴 Project

fromArray() 공개 정적인 메소드

public static fromArray ( Gitlab\Client $client, array $data ) : Project
$client Gitlab\Client
$data array
리턴 Project

getFile() 공개 메소드

public getFile ( $sha, $filepath ) : array
$sha
$filepath
리턴 array

hook() 공개 메소드

public hook ( integer $id ) : Gitlab\Model\ProjectHook
$id integer
리턴 Gitlab\Model\ProjectHook

hooks() 공개 메소드

public hooks ( integer $page = 1, integer $per_page = Api::PER_PAGE ) : Gitlab\Model\ProjectHook[]
$page integer
$per_page integer
리턴 Gitlab\Model\ProjectHook[]

issue() 공개 메소드

public issue ( integer $id ) : Gitlab\Model\Issue
$id integer
리턴 Gitlab\Model\Issue

issues() 공개 메소드

public issues ( integer $page = 1, integer $per_page = Api::PER_PAGE ) : Gitlab\Model\Issue[]
$page integer
$per_page integer
리턴 Gitlab\Model\Issue[]

key() 공개 메소드

public key ( integer $key_id ) : Gitlab\Model\Key
$key_id integer
리턴 Gitlab\Model\Key

keys() 공개 메소드

public keys ( ) : Gitlab\Model\Key[]
리턴 Gitlab\Model\Key[]

labels() 공개 메소드

public labels ( ) : Gitlab\Model\Label[]
리턴 Gitlab\Model\Label[]

member() 공개 메소드

public member ( integer $user_id ) : Gitlab\Model\User
$user_id integer
리턴 Gitlab\Model\User

members() 공개 메소드

public members ( string $username_query = null ) : Gitlab\Model\User[]
$username_query string
리턴 Gitlab\Model\User[]

mergeMergeRequest() 공개 메소드

public mergeMergeRequest ( integer $id ) : Gitlab\Model\MergeRequest
$id integer
리턴 Gitlab\Model\MergeRequest

mergeRequest() 공개 메소드

public mergeRequest ( integer $id ) : Gitlab\Model\MergeRequest
$id integer
리턴 Gitlab\Model\MergeRequest

mergeRequests() 공개 메소드

public mergeRequests ( integer $page = 1, integer $per_page = Api::PER_PAGE, string $state = MergeRequests::STATE_ALL ) : Gitlab\Model\MergeRequest[]
$page integer
$per_page integer
$state string
리턴 Gitlab\Model\MergeRequest[]

milestone() 공개 메소드

public milestone ( integer $id ) : Gitlab\Model\Milestone
$id integer
리턴 Gitlab\Model\Milestone

milestoneIssues() 공개 메소드

public milestoneIssues ( integer $id ) : Gitlab\Model\Issue[]
$id integer
리턴 Gitlab\Model\Issue[]

milestones() 공개 메소드

public milestones ( integer $page = 1, integer $per_page = Api::PER_PAGE ) : Gitlab\Model\Milestone[]
$page integer
$per_page integer
리턴 Gitlab\Model\Milestone[]

openIssue() 공개 메소드

public openIssue ( integer $id ) : Gitlab\Model\Issue
$id integer
리턴 Gitlab\Model\Issue

openMergeRequest() 공개 메소드

public openMergeRequest ( integer $id ) : Gitlab\Model\MergeRequest
$id integer
리턴 Gitlab\Model\MergeRequest

protectBranch() 공개 메소드

public protectBranch ( string $branch_name, boolean $devPush = false, boolean $devMerge = false ) : Branch
$branch_name string
$devPush boolean
$devMerge boolean
리턴 Branch

remove() 공개 메소드

public remove ( ) : boolean
리턴 boolean

removeForkRelation() 공개 메소드

public removeForkRelation ( ) : boolean
리턴 boolean

removeHook() 공개 메소드

public removeHook ( integer $hook_id ) : boolean
$hook_id integer
리턴 boolean

removeKey() 공개 메소드

public removeKey ( string $key_id ) : boolean
$key_id string
리턴 boolean

removeLabel() 공개 메소드

public removeLabel ( string $name ) : boolean
$name string
리턴 boolean

removeMember() 공개 메소드

public removeMember ( integer $user_id ) : boolean
$user_id integer
리턴 boolean

removeService() 공개 메소드

public removeService ( string $service_name ) : boolean
$service_name string
리턴 boolean

removeSnippet() 공개 메소드

public removeSnippet ( integer $id ) : boolean
$id integer
리턴 boolean

saveMember() 공개 메소드

public saveMember ( integer $user_id, integer $access_level ) : Gitlab\Model\User
$user_id integer
$access_level integer
리턴 Gitlab\Model\User

setService() 공개 메소드

public setService ( string $service_name, array $params = [] ) : boolean
$service_name string
$params array
리턴 boolean

show() 공개 메소드

public show ( ) : Project
리턴 Project

snippet() 공개 메소드

public snippet ( integer $id ) : Gitlab\Model\Snippet
$id integer
리턴 Gitlab\Model\Snippet

snippetContent() 공개 메소드

public snippetContent ( integer $id ) : Gitlab\Model\Snippet
$id integer
리턴 Gitlab\Model\Snippet

snippets() 공개 메소드

public snippets ( ) : Gitlab\Model\Snippet[]
리턴 Gitlab\Model\Snippet[]

tags() 공개 메소드

public tags ( ) : Gitlab\Model\Tag[]
리턴 Gitlab\Model\Tag[]

transfer() 공개 메소드

public transfer ( integer $group_id ) : Gitlab\Model\Group
$group_id integer
리턴 Gitlab\Model\Group

tree() 공개 메소드

public tree ( array $params = [] ) : Gitlab\Model\Node[]
$params array
리턴 Gitlab\Model\Node[]

unarchive() 공개 메소드

public unarchive ( ) : Project
리턴 Project

unprotectBranch() 공개 메소드

public unprotectBranch ( string $branch_name ) : Branch
$branch_name string
리턴 Branch

update() 공개 메소드

public update ( array $params ) : Project
$params array
리턴 Project

updateFile() 공개 메소드

public updateFile ( string $file_path, string $content, string $branch_name, string $commit_message ) : Gitlab\Model\File
$file_path string
$content string
$branch_name string
$commit_message string
리턴 Gitlab\Model\File

updateHook() 공개 메소드

public updateHook ( integer $hook_id, array $params ) : mixed
$hook_id integer
$params array
리턴 mixed

updateIssue() 공개 메소드

public updateIssue ( integer $id, array $params ) : Gitlab\Model\Issue
$id integer
$params array
리턴 Gitlab\Model\Issue

updateLabel() 공개 메소드

public updateLabel ( string $name, array $params ) : Gitlab\Model\Label
$name string
$params array
리턴 Gitlab\Model\Label

updateMergeRequest() 공개 메소드

public updateMergeRequest ( integer $id, array $params ) : Gitlab\Model\MergeRequest
$id integer
$params array
리턴 Gitlab\Model\MergeRequest

updateMilestone() 공개 메소드

public updateMilestone ( integer $id, array $params ) : Gitlab\Model\Milestone
$id integer
$params array
리턴 Gitlab\Model\Milestone

updateSnippet() 공개 메소드

public updateSnippet ( integer $id, array $params ) : Gitlab\Model\Snippet
$id integer
$params array
리턴 Gitlab\Model\Snippet

프로퍼티 상세

$properties 보호되어 있는 정적으로 프로퍼티

protected static array $properties
리턴 array