JGithubPackageOrgsMembers
Extends \JGithubPackageGitHub API Orgs Members class for the Joomla Platform.
documentation | |
---|---|
since |
3.1.4 |
deprecated |
4.0 Use the |
package |
Joomla.Platform |
Methods
__construct
Constructor.
__construct(\Joomla\Registry\Registry $options = null, \JGithubHttp $client = null)
since |
1.7.3 |
---|
Arguments
- $options
\Joomla\Registry\Registry
GitHub options object.- $client
\JGithubHttp
The HTTP client object.
__get
Magic method to lazily create API objects
__get(string $name) : \JGithubPackage
since |
3.3 |
---|---|
throws |
|
Arguments
- $name
string
Name of property to retrieve
Response
\JGithubPackage
GitHub API package object.
check
Check membership.
check(string $org, string $user) : boolean
Check if a user is, publicly or privately, a member of the organization.
throws |
|
---|---|
since |
3.3 |
Arguments
- $org
string
The name of the organization.- $user
string
The name of the user.
Response
boolean
checkPublic
Check public membership.
checkPublic(string $org, string $user) : object
throws |
|
---|---|
since |
3.3 |
Arguments
- $org
string
The name of the organization.- $user
string
The name of the user.
Response
object
conceal
Conceal a user’s membership.
conceal(string $org, string $user) : object
since |
3.3 |
---|
Arguments
- $org
string
The name of the organization.- $user
string
The name of the user.
Response
object
fetchUrl
Method to build and return a full request URL for the request. This method will add appropriate pagination details if necessary and also prepend the API url to have a complete URL for the request.
fetchUrl(string $path, integer $page, integer $limit) : string
since |
1.7.3 |
---|
Arguments
- $path
string
URL to inflect- $page
integer
Page to request- $limit
integer
Number of results to return per page
Response
string
The request URL.
getList
Members list.
getList(string $org) : boolean|mixed
List all users who are members of an organization. A member is a user that belongs to at least 1 team in the organization. If the authenticated user is also a member of this organization then both concealed and public members will be returned. If the requester is not a member of the organization the query will be redirected to the public members list.
throws |
|
---|---|
since |
3.3 |
Arguments
- $org
string
The name of the organization.
Response
boolean|mixed
getListPublic
Public members list.
getListPublic(string $org) : object
Members of an organization can choose to have their membership publicized or not.
since |
3.3 |
---|
Arguments
- $org
string
The name of the organization.
Response
object
processResponse
Process the response and decode it.
processResponse(\JHttpResponse $response, integer $expectedCode = 200, boolean $decode = true) : mixed
throws |
|
---|---|
since |
3.3.0 |
Arguments
- $response
\JHttpResponse
The response.- $expectedCode
integer
The expected "good" code.- $decode
boolean
If the should be response be JSON decoded.
Response
mixed
publicize
Publicize a user’s membership.
publicize(string $org, string $user) : object
since |
3.3 |
---|
Arguments
- $org
string
The name of the organization.- $user
string
The name of the user.
Response
object
remove
Remove a member.
remove(string $org, string $user) : object
Removing a user from this list will remove them from all teams and they will no longer have any access to the organization’s repositories.
since |
3.3 |
---|
Arguments
- $org
string
The name of the organization.- $user
string
The name of the user.
Response
object
Properties
name
since |
3.3 |
---|
Type(s)
string
packages
since |
3.3 |
---|
Type(s)
array
client
The HTTP client object to use in sending HTTP requests.