|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objecthudson.plugins.collabnet.util.CNHudsonUtil
public class CNHudsonUtil
Class for methods that are useful across Hudson plugins.
| Method Summary | |
|---|---|
static CollabNetApp |
getCollabNetApp(org.kohsuke.stapler.StaplerRequest request)
Get a CollabNetApp, given a StaplerRequest with url, username, and password set. |
static CollabNetApp |
getCollabNetApp(java.lang.String url,
java.lang.String username,
java.lang.String password)
|
static java.lang.String |
getFileId(CollabNetApp cna,
java.lang.String releaseId,
java.lang.String file)
Get the file id. |
static java.lang.String |
getFileId(CollabNetApp cna,
java.lang.String project,
java.lang.String rpackage,
java.lang.String release,
java.lang.String file)
Given project, package, release, and file name, find the fileId for a file in the system, or null if none is found. |
static java.lang.String |
getPackageId(CollabNetApp cna,
java.lang.String rpackage,
java.lang.String projectId)
Get the packageId for the package name. |
static java.lang.String |
getProjectId(CollabNetApp cna,
java.lang.String project)
Get the projectId for the project name. |
static java.lang.String |
getProjectReleaseId(CollabNetApp cna,
java.lang.String projectId,
java.lang.String release)
Get a releaseId, given a projectId and a release title. |
static java.lang.String |
getReleaseId(CollabNetApp cna,
java.lang.String packageId,
java.lang.String release)
Get the release id. |
static com.collabnet.ce.soap50.webservices.tracker.ArtifactSoapDO |
getTrackerArtifact(CollabNetApp cna,
java.lang.String project,
java.lang.String tracker,
java.lang.String issueTitle)
Given a project and issue title, find the most recent matching issue object, or null if none matches. |
static java.lang.String |
getTrackerId(CollabNetApp cna,
java.lang.String projectId,
java.lang.String trackerName)
Given a tracker title and a projectId, find the matching tracker id. |
static java.lang.String |
getUsername(org.kohsuke.stapler.StaplerRequest request)
|
static boolean |
isUserMember(CollabNetApp cna,
java.lang.String username,
java.lang.String projectId)
|
static boolean |
isUserValid(CollabNetApp cna,
java.lang.String username)
|
static void |
logoff(CollabNetApp cna)
Logs off the CollabNetApp, if possible. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public static CollabNetApp getCollabNetApp(java.lang.String url,
java.lang.String username,
java.lang.String password)
url - username - password -
public static CollabNetApp getCollabNetApp(org.kohsuke.stapler.StaplerRequest request)
public static java.lang.String getUsername(org.kohsuke.stapler.StaplerRequest request)
public static void logoff(CollabNetApp cna)
cna - CollabNetApp
public static java.lang.String getPackageId(CollabNetApp cna,
java.lang.String rpackage,
java.lang.String projectId)
fa - for accessing the FileReleaseSystem webservices.rpackage - name of the package.projectId - the project id.
public static java.lang.String getProjectId(CollabNetApp cna,
java.lang.String project)
cna - for accessing the webservice methods.project - name.
public static java.lang.String getReleaseId(CollabNetApp cna,
java.lang.String packageId,
java.lang.String release)
cna - for accessing the webservice methods.packageId - the id of the package which contains this release.release - the name of the release
public static java.lang.String getFileId(CollabNetApp cna,
java.lang.String releaseId,
java.lang.String file)
cna - for accessing the webservice methods.releaseId - the id of the release.file - name
public static java.lang.String getProjectReleaseId(CollabNetApp cna,
java.lang.String projectId,
java.lang.String release)
cna - for accessing the webservice methods.projectId - release -
public static java.lang.String getTrackerId(CollabNetApp cna,
java.lang.String projectId,
java.lang.String trackerName)
cna - for accessing the webservice methods.projectId - trackerName -
public static com.collabnet.ce.soap50.webservices.tracker.ArtifactSoapDO getTrackerArtifact(CollabNetApp cna,
java.lang.String project,
java.lang.String tracker,
java.lang.String issueTitle)
public static java.lang.String getFileId(CollabNetApp cna,
java.lang.String project,
java.lang.String rpackage,
java.lang.String release,
java.lang.String file)
cna - for accessing webservice methodsproject - namerpackage - namerelease - namefile - name
public static boolean isUserValid(CollabNetApp cna,
java.lang.String username)
cna - for accessing the webservice methods.username -
public static boolean isUserMember(CollabNetApp cna,
java.lang.String username,
java.lang.String projectId)
cna - for accessing the webservice methods.username - projectId -
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||