PHP Class Gitlab\Model\Project

Inheritance: extends Gitlab\Model\AbstractModel
Afficher le fichier Open project: m4tthumphrey/php-gitlab-api Class Usage Examples

Protected Properties

Свойство Type Description
$properties array

Méthodes publiques

Méthode Description
__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

Method Details

__construct() public méthode

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

addHook() public méthode

public addHook ( string $url, array $events = [] ) : Gitlab\Model\ProjectHook
$url string
$events array
Résultat Gitlab\Model\ProjectHook

addKey() public méthode

public addKey ( string $title, string $key ) : Gitlab\Model\Key
$title string
$key string
Résultat Gitlab\Model\Key

addLabel() public méthode

public addLabel ( string $name, string $color ) : Gitlab\Model\Label
$name string
$color string
Résultat Gitlab\Model\Label

addMember() public méthode

public addMember ( integer $user_id, integer $access_level ) : Gitlab\Model\User
$user_id integer
$access_level integer
Résultat Gitlab\Model\User

archive() public méthode

public archive ( ) : Project
Résultat Project

blob() public méthode

public blob ( string $sha, string $filepath ) : string
$sha string
$filepath string
Résultat string

branch() public méthode

public branch ( string $branch_name ) : Branch
$branch_name string
Résultat Branch

branches() public méthode

public branches ( ) : Branch[]
Résultat Branch[]

closeIssue() public méthode

public closeIssue ( integer $id, string $comment = null ) : Gitlab\Model\Issue
$id integer
$comment string
Résultat Gitlab\Model\Issue

closeMergeRequest() public méthode

public closeMergeRequest ( integer $id ) : Gitlab\Model\MergeRequest
$id integer
Résultat Gitlab\Model\MergeRequest

commit() public méthode

public commit ( string $sha ) : Gitlab\Model\Commit
$sha string
Résultat Gitlab\Model\Commit

commitComments() public méthode

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

commits() public méthode

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
Résultat Gitlab\Model\Commit[]

compare() public méthode

public compare ( string $from, string $to ) : Gitlab\Model\Comparison
$from string
$to string
Résultat Gitlab\Model\Comparison

contributors() public méthode

public contributors ( ) : array
Résultat array

create() public static méthode

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

createBranch() public méthode

public createBranch ( string $name, string $ref ) : Branch
$name string
$ref string
Résultat Branch

createCommitComment() public méthode

public createCommitComment ( string $ref, string $note, array $params = [] ) : Gitlab\Model\CommitNote
$ref string
$note string
$params array
Résultat Gitlab\Model\CommitNote

createFile() public méthode

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
Résultat Gitlab\Model\File

createForUser() public static méthode

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

createForkRelation() public méthode

public createForkRelation ( integer $id ) : Project
$id integer
Résultat Project

createIssue() public méthode

public createIssue ( string $title, array $params = [] ) : Gitlab\Model\Issue
$title string
$params array
Résultat Gitlab\Model\Issue

createMergeRequest() public méthode

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
Résultat Gitlab\Model\MergeRequest

createMilestone() public méthode

public createMilestone ( string $title, array $params = [] ) : Gitlab\Model\Milestone
$title string
$params array
Résultat Gitlab\Model\Milestone

createSnippet() public méthode

public createSnippet ( string $title, string $filename, string $code, string $lifetime = null ) : Gitlab\Model\Snippet
$title string
$filename string
$code string
$lifetime string
Résultat Gitlab\Model\Snippet

deleteBranch() public méthode

public deleteBranch ( string $name ) : boolean
$name string
Résultat boolean

deleteFile() public méthode

public deleteFile ( string $file_path, string $branch_name, string $commit_message ) : boolean
$file_path string
$branch_name string
$commit_message string
Résultat boolean

diff() public méthode

public diff ( string $sha ) : string
$sha string
Résultat string

disableKey() public méthode

public disableKey ( string $key_id ) : boolean
$key_id string
Résultat boolean

enableKey() public méthode

public enableKey ( string $key_id ) : boolean
$key_id string
Résultat boolean

events() public méthode

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

forkFrom() public méthode

public forkFrom ( integer $id ) : Project
$id integer
Résultat Project

forkTo() public méthode

public forkTo ( integer $id ) : Project
$id integer
Résultat Project

fromArray() public static méthode

public static fromArray ( Gitlab\Client $client, array $data ) : Project
$client Gitlab\Client
$data array
Résultat Project

getFile() public méthode

public getFile ( $sha, $filepath ) : array
$sha
$filepath
Résultat array

hook() public méthode

public hook ( integer $id ) : Gitlab\Model\ProjectHook
$id integer
Résultat Gitlab\Model\ProjectHook

hooks() public méthode

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

issue() public méthode

public issue ( integer $id ) : Gitlab\Model\Issue
$id integer
Résultat Gitlab\Model\Issue

issues() public méthode

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

key() public méthode

public key ( integer $key_id ) : Gitlab\Model\Key
$key_id integer
Résultat Gitlab\Model\Key

keys() public méthode

public keys ( ) : Gitlab\Model\Key[]
Résultat Gitlab\Model\Key[]

labels() public méthode

public labels ( ) : Gitlab\Model\Label[]
Résultat Gitlab\Model\Label[]

member() public méthode

public member ( integer $user_id ) : Gitlab\Model\User
$user_id integer
Résultat Gitlab\Model\User

members() public méthode

public members ( string $username_query = null ) : Gitlab\Model\User[]
$username_query string
Résultat Gitlab\Model\User[]

mergeMergeRequest() public méthode

public mergeMergeRequest ( integer $id ) : Gitlab\Model\MergeRequest
$id integer
Résultat Gitlab\Model\MergeRequest

mergeRequest() public méthode

public mergeRequest ( integer $id ) : Gitlab\Model\MergeRequest
$id integer
Résultat Gitlab\Model\MergeRequest

mergeRequests() public méthode

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
Résultat Gitlab\Model\MergeRequest[]

milestone() public méthode

public milestone ( integer $id ) : Gitlab\Model\Milestone
$id integer
Résultat Gitlab\Model\Milestone

milestoneIssues() public méthode

public milestoneIssues ( integer $id ) : Gitlab\Model\Issue[]
$id integer
Résultat Gitlab\Model\Issue[]

milestones() public méthode

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

openIssue() public méthode

public openIssue ( integer $id ) : Gitlab\Model\Issue
$id integer
Résultat Gitlab\Model\Issue

openMergeRequest() public méthode

public openMergeRequest ( integer $id ) : Gitlab\Model\MergeRequest
$id integer
Résultat Gitlab\Model\MergeRequest

protectBranch() public méthode

public protectBranch ( string $branch_name, boolean $devPush = false, boolean $devMerge = false ) : Branch
$branch_name string
$devPush boolean
$devMerge boolean
Résultat Branch

remove() public méthode

public remove ( ) : boolean
Résultat boolean

removeForkRelation() public méthode

public removeForkRelation ( ) : boolean
Résultat boolean

removeHook() public méthode

public removeHook ( integer $hook_id ) : boolean
$hook_id integer
Résultat boolean

removeKey() public méthode

public removeKey ( string $key_id ) : boolean
$key_id string
Résultat boolean

removeLabel() public méthode

public removeLabel ( string $name ) : boolean
$name string
Résultat boolean

removeMember() public méthode

public removeMember ( integer $user_id ) : boolean
$user_id integer
Résultat boolean

removeService() public méthode

public removeService ( string $service_name ) : boolean
$service_name string
Résultat boolean

removeSnippet() public méthode

public removeSnippet ( integer $id ) : boolean
$id integer
Résultat boolean

saveMember() public méthode

public saveMember ( integer $user_id, integer $access_level ) : Gitlab\Model\User
$user_id integer
$access_level integer
Résultat Gitlab\Model\User

setService() public méthode

public setService ( string $service_name, array $params = [] ) : boolean
$service_name string
$params array
Résultat boolean

show() public méthode

public show ( ) : Project
Résultat Project

snippet() public méthode

public snippet ( integer $id ) : Gitlab\Model\Snippet
$id integer
Résultat Gitlab\Model\Snippet

snippetContent() public méthode

public snippetContent ( integer $id ) : Gitlab\Model\Snippet
$id integer
Résultat Gitlab\Model\Snippet

snippets() public méthode

public snippets ( ) : Gitlab\Model\Snippet[]
Résultat Gitlab\Model\Snippet[]

tags() public méthode

public tags ( ) : Gitlab\Model\Tag[]
Résultat Gitlab\Model\Tag[]

transfer() public méthode

public transfer ( integer $group_id ) : Gitlab\Model\Group
$group_id integer
Résultat Gitlab\Model\Group

tree() public méthode

public tree ( array $params = [] ) : Gitlab\Model\Node[]
$params array
Résultat Gitlab\Model\Node[]

unarchive() public méthode

public unarchive ( ) : Project
Résultat Project

unprotectBranch() public méthode

public unprotectBranch ( string $branch_name ) : Branch
$branch_name string
Résultat Branch

update() public méthode

public update ( array $params ) : Project
$params array
Résultat Project

updateFile() public méthode

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
Résultat Gitlab\Model\File

updateHook() public méthode

public updateHook ( integer $hook_id, array $params ) : mixed
$hook_id integer
$params array
Résultat mixed

updateIssue() public méthode

public updateIssue ( integer $id, array $params ) : Gitlab\Model\Issue
$id integer
$params array
Résultat Gitlab\Model\Issue

updateLabel() public méthode

public updateLabel ( string $name, array $params ) : Gitlab\Model\Label
$name string
$params array
Résultat Gitlab\Model\Label

updateMergeRequest() public méthode

public updateMergeRequest ( integer $id, array $params ) : Gitlab\Model\MergeRequest
$id integer
$params array
Résultat Gitlab\Model\MergeRequest

updateMilestone() public méthode

public updateMilestone ( integer $id, array $params ) : Gitlab\Model\Milestone
$id integer
$params array
Résultat Gitlab\Model\Milestone

updateSnippet() public méthode

public updateSnippet ( integer $id, array $params ) : Gitlab\Model\Snippet
$id integer
$params array
Résultat Gitlab\Model\Snippet

Property Details

$properties protected_oe static_oe property

protected static array $properties
Résultat array