|
||||||||||
| 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 int |
compareVersion(int[] version1,
int[] version2)
Compare two equal length version array |
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 java.lang.String |
getRepoId(CollabNetApp cna,
java.lang.String projectId,
java.lang.String repoName)
|
static java.lang.String |
getScmViewerUrl(CollabNetApp cna,
java.lang.String collabnetUrl,
java.lang.String projectName,
java.lang.String repoName)
|
static java.lang.String |
getSystemId(CollabNetApp cna,
java.lang.String projectName,
java.lang.String repoName)
|
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 int[] |
getVersionArray(java.lang.String apiVersionStr)
Turn version string into an array, where each version is in its own index/pos. |
static boolean |
isSupportedVersion(int[] startSupportVersion,
int[] endSupportVersion,
int[] actualVersion)
Check if the actual version is within the range of the start/end support version |
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. |
static java.lang.String |
sanitizeCollabNetUrl(java.lang.String url)
Sanitizes a CollabNet url and make it appropriate to be used by this plugin. |
| 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)
cna - the collab net app instance to userpackage - 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 -
public static java.lang.String getScmViewerUrl(CollabNetApp cna,
java.lang.String collabnetUrl,
java.lang.String projectName,
java.lang.String repoName)
cna - for accessing the webservice methods.collabnetUrl - the collabnet urlprojectName - name of the projectrepoName - name of the repository
public static int[] getVersionArray(java.lang.String apiVersionStr)
apiVersionStr -
public static boolean isSupportedVersion(int[] startSupportVersion,
int[] endSupportVersion,
int[] actualVersion)
startSupportVersion - the start version, inclusive. null to ignore check.endSupportVersion - the ending version, not inclusive. null to ignore check.actualVersion - the actual version
public static int compareVersion(int[] version1,
int[] version2)
version1 - first versionversion2 - second version
public static java.lang.String getSystemId(CollabNetApp cna,
java.lang.String projectName,
java.lang.String repoName)
cna - for accessing the webservice methods.projectName - repoName -
public static java.lang.String getRepoId(CollabNetApp cna,
java.lang.String projectId,
java.lang.String repoName)
cna - for accessing the webservice methods.projectId - repoName - public static java.lang.String sanitizeCollabNetUrl(java.lang.String url)
url - original url
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||