|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objecthudson.plugins.collabnet.auth.CNConnection
public class CNConnection
CNConnection encapsulates the CN webservice methods.
| Method Summary | |
|---|---|
boolean |
addRoles(java.lang.String projectId,
java.util.List<java.lang.String> roleNames,
java.util.List<java.lang.String> descriptions)
|
java.util.Collection<java.lang.String> |
getAdmins(java.lang.String projectId)
|
CNAuthentication |
getAuth()
|
CollabNetApp |
getCollabNetApp()
|
static CNConnection |
getInstance()
Gets an instance with the current authentication, or null if the auth is the wrong type. |
static CNConnection |
getInstance(org.acegisecurity.Authentication a)
Wraps the private constructor. |
java.lang.String |
getProjectId(java.lang.String project)
|
java.util.Collection<java.lang.String> |
getProjects()
|
java.lang.String |
getUsername()
|
java.util.Collection<java.lang.String> |
getUserRoles(java.lang.String projectId,
java.lang.String username)
|
java.util.Collection<java.lang.String> |
getUsers(java.lang.String projectId)
|
static CNVersion |
getVersion(java.lang.String url)
|
void |
grantRoles(java.lang.String projectId,
java.util.Collection<java.lang.String> roles,
java.util.Collection<java.lang.String> usernames)
Grant the specified roles to the users in the given project. |
boolean |
isGroupnameValid(java.lang.String group)
|
boolean |
isMemberOfAny(java.util.Collection<java.lang.String> groups)
Determines if the authenticated user belongs to any of the groups. |
boolean |
isProjectAdmin(java.lang.String projectId)
Determines if the authenticated user is a project admin. |
boolean |
isSuperUser()
Determines if the authenticated user is a super user. |
boolean |
isUsernameValid(java.lang.String username)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public static CNConnection getInstance()
public static CNConnection getInstance(org.acegisecurity.Authentication a)
public CollabNetApp getCollabNetApp()
public static CNVersion getVersion(java.lang.String url)
url - for CollabNet server
public java.lang.String getUsername()
public CNAuthentication getAuth()
public boolean isMemberOfAny(java.util.Collection<java.lang.String> groups)
groups -
public boolean isSuperUser()
public boolean isProjectAdmin(java.lang.String projectId)
projectId -
public java.lang.String getProjectId(java.lang.String project)
project - name
public java.util.Collection<java.lang.String> getProjects()
public java.util.Collection<java.lang.String> getUserRoles(java.lang.String projectId,
java.lang.String username)
projectId - username -
public java.util.Collection<java.lang.String> getUsers(java.lang.String projectId)
projectId -
public boolean isUsernameValid(java.lang.String username)
username -
public boolean isGroupnameValid(java.lang.String group)
group -
public java.util.Collection<java.lang.String> getAdmins(java.lang.String projectId)
projectId -
public boolean addRoles(java.lang.String projectId,
java.util.List<java.lang.String> roleNames,
java.util.List<java.lang.String> descriptions)
projectId - roleNames - descriptions - of the roles.
public void grantRoles(java.lang.String projectId,
java.util.Collection<java.lang.String> roles,
java.util.Collection<java.lang.String> usernames)
projectId - roles - usernames -
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||