Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
佳 邓
Gitlab4j Api
Commits
5840f333
Commit
5840f333
authored
Mar 12, 2014
by
Greg Messner
Browse files
Added modifyUser().
parent
d80e4b15
Changes
1
Hide whitespace changes
Inline
Side-by-side
src/main/java/com/messners/gitlab/api/UserApi.java
View file @
5840f333
...
@@ -91,6 +91,51 @@ public class UserApi extends AbstractApi {
...
@@ -91,6 +91,51 @@ public class UserApi extends AbstractApi {
}
}
/**
* POST /users
*
* email (required) - Email
* password (required) - Password
* username (required) - Username
* name (required) - Name
* skype (optional) - Skype ID
* linkedin (optional) - Linkedin
* twitter (optional) - Twitter account
* website_url (optional) - Website url
* projects_limit (optional) - Number of projects user can create
* extern_uid (optional) - External UID
* provider (optional) - External provider name
* bio (optional) - User's bio
* admin (optional) - User is admin - true or false (default)
* can_create_group (optional) - User can create groups - true or false
*
* @param user
* @return
* @throws IOException
*/
public
User
modifyUser
(
User
user
,
String
password
,
Integer
projectsLimit
)
throws
IOException
{
Form
formData
=
new
Form
();
addFormParam
(
formData
,
"email"
,
user
.
getEmail
(),
false
);
addFormParam
(
formData
,
"password"
,
password
,
false
);
addFormParam
(
formData
,
"username"
,
user
.
getUsername
(),
false
);
addFormParam
(
formData
,
"name"
,
user
.
getName
(),
false
);
addFormParam
(
formData
,
"skype"
,
user
.
getSkype
(),
false
);
addFormParam
(
formData
,
"linkedin"
,
user
.
getLinkedin
(),
false
);
addFormParam
(
formData
,
"twitter"
,
user
.
getTwitter
(),
false
);
addFormParam
(
formData
,
"website_url"
,
user
.
getWebsiteUrl
(),
false
);
addFormParam
(
formData
,
"projects_limit"
,
projectsLimit
,
false
);
addFormParam
(
formData
,
"extern_uid"
,
user
.
getExternUid
(),
false
);
addFormParam
(
formData
,
"provider"
,
user
.
getProvider
(),
false
);
addFormParam
(
formData
,
"bio"
,
user
.
getBio
(),
false
);
addFormParam
(
formData
,
"admin"
,
user
.
getIsAdmin
(),
false
);
addFormParam
(
formData
,
"can_create_group"
,
user
.
getCanCreateGroup
(),
false
);
ClientResponse
response
=
put
(
formData
,
"users"
,
user
.
getId
());
return
(
response
.
getEntity
(
User
.
class
));
}
/**
/**
* DELETE /users/:id
* DELETE /users/:id
*
*
...
@@ -107,7 +152,12 @@ public class UserApi extends AbstractApi {
...
@@ -107,7 +152,12 @@ public class UserApi extends AbstractApi {
}
}
public
boolean
deleteProject
(
User
user
)
throws
IOException
{
/**
* DELETE /users/:id
*
* @param user
*/
public
boolean
deleteUser
(
User
user
)
throws
IOException
{
return
(
deleteUser
(
user
.
getId
()));
return
(
deleteUser
(
user
.
getId
()));
}
}
}
}
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment