hudson.plugins.sfee
Class SourceForgeSite
java.lang.Object
hudson.model.JobProperty<hudson.model.AbstractProject<?,?>>
hudson.plugins.sfee.SourceForgeSite
- All Implemented Interfaces:
- hudson.ExtensionPoint, hudson.model.Describable<hudson.model.JobProperty<?>>, hudson.tasks.BuildStep, java.io.Serializable
public class SourceForgeSite
- extends hudson.model.JobProperty<hudson.model.AbstractProject<?,?>>
- implements java.io.Serializable
Represents an external JIRA installation and configuration needed to access
this JIRA.
- Author:
- Kohsuke Kawaguchi
- See Also:
- Serialized Form
| Nested classes/interfaces inherited from interface hudson.tasks.BuildStep |
hudson.tasks.BuildStep.PublisherList |
| Fields inherited from class hudson.model.JobProperty |
owner |
| Fields inherited from interface hudson.tasks.BuildStep |
BUILDERS, PUBLISHERS |
|
Method Summary |
java.lang.String |
createRelease(java.lang.String packageId,
java.lang.String releaseName,
java.lang.String description,
java.lang.String status,
java.lang.String maturity)
|
java.lang.String |
createSession(java.lang.String userName,
java.lang.String password)
|
java.util.List<ArtifactDetailSoapRow> |
findArtifactsResolvedInRelease(java.lang.String releaseTitle,
java.lang.String projectId)
|
hudson.model.JobPropertyDescriptor |
getDescriptor()
|
FileStorageAppSoap |
getFileStorageApp()
|
FrsAppSoap |
getFrsApp()
|
java.lang.String |
getFrsId(java.lang.String releaseId,
java.lang.String fileName)
|
java.lang.String |
getPassword()
|
ProjectSoapRow[] |
getProjects()
returns all projects |
ProjectSoapRow[] |
getProjects(java.lang.String sessionId)
returns projects for user logged in with this session id |
java.lang.String |
getReleaseId(java.lang.String packageId,
java.lang.String name)
Updates the title of the release with the given name. |
PackageSoapRow[] |
getReleasePackages(java.lang.String projectId)
|
java.lang.String |
getSessionId()
|
SourceForgeSoap |
getSfApp()
|
java.lang.String |
getSite()
|
TrackerAppSoap |
getTrackerApp()
|
TrackerSoapRow[] |
getTrackers(java.lang.String projectId)
|
java.lang.String |
getURL(java.lang.String artifactId)
|
UserSoapDO |
getUserDetails(java.lang.String username)
|
java.lang.String |
getUserName()
|
UserSoapRow[] |
getUsers()
|
void |
obsoleteRelease(java.lang.String releaseId)
|
void |
setPassword(java.lang.String password)
|
void |
setUserName(java.lang.String userName)
|
void |
updateRelease(java.lang.String releaseId,
java.lang.String maturity,
java.lang.String status)
|
java.lang.String |
updateReleaseName(java.lang.String packageId,
java.lang.String oldName,
java.lang.String newName)
Updates the title of the release with the given name. |
java.lang.String |
uploadFileForRelease(java.lang.String releaseId,
java.lang.String name,
javax.activation.DataHandler dataHandler,
boolean forceUpdate)
|
java.lang.String |
uploadFileForRelease(java.lang.String releaseId,
java.lang.String name,
java.net.URL sourceURL,
boolean forceUpdate)
|
| Methods inherited from class hudson.model.JobProperty |
getJobAction, getProjectAction, perform, prebuild, setOwner |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DESCRIPTOR
public static final SourceForgeSite.DescriptorImpl DESCRIPTOR
SourceForgeSite
@DataBoundConstructor
public SourceForgeSite(java.lang.String site,
java.lang.String userName,
java.lang.String password)
SourceForgeSite
public SourceForgeSite()
getSite
public java.lang.String getSite()
getProjects
public ProjectSoapRow[] getProjects()
- returns all projects
- Returns:
getSessionId
public java.lang.String getSessionId()
getDescriptor
public hudson.model.JobPropertyDescriptor getDescriptor()
- Specified by:
getDescriptor in interface hudson.model.Describable<hudson.model.JobProperty<?>>- Overrides:
getDescriptor in class hudson.model.JobProperty<hudson.model.AbstractProject<?,?>>
getFrsApp
public FrsAppSoap getFrsApp()
getSfApp
public SourceForgeSoap getSfApp()
getTrackerApp
public TrackerAppSoap getTrackerApp()
getURL
public java.lang.String getURL(java.lang.String artifactId)
getFileStorageApp
public FileStorageAppSoap getFileStorageApp()
updateReleaseName
public java.lang.String updateReleaseName(java.lang.String packageId,
java.lang.String oldName,
java.lang.String newName)
throws NoSuchObjectFault,
InvalidSessionFault,
SystemFault,
PermissionDeniedFault,
java.rmi.RemoteException
- Updates the title of the release with the given name.
- Returns:
- the id of the release that was changed, or null is no such
release
- Throws:
java.rmi.RemoteException
PermissionDeniedFault
SystemFault
InvalidSessionFault
NoSuchObjectFault
getReleaseId
public java.lang.String getReleaseId(java.lang.String packageId,
java.lang.String name)
throws NoSuchObjectFault,
InvalidSessionFault,
SystemFault,
PermissionDeniedFault,
java.rmi.RemoteException
- Updates the title of the release with the given name.
- Returns:
- the id of the release that was changed, or null is no such
release
- Throws:
java.rmi.RemoteException
PermissionDeniedFault
SystemFault
InvalidSessionFault
NoSuchObjectFault
findArtifactsResolvedInRelease
public java.util.List<ArtifactDetailSoapRow> findArtifactsResolvedInRelease(java.lang.String releaseTitle,
java.lang.String projectId)
throws InvalidFilterFault,
NoSuchObjectFault,
InvalidSessionFault,
SystemFault,
PermissionDeniedFault,
java.rmi.RemoteException
- Throws:
InvalidFilterFault
NoSuchObjectFault
InvalidSessionFault
SystemFault
PermissionDeniedFault
java.rmi.RemoteException
createRelease
public java.lang.String createRelease(java.lang.String packageId,
java.lang.String releaseName,
java.lang.String description,
java.lang.String status,
java.lang.String maturity)
throws IllegalArgumentFault,
NoSuchObjectFault,
InvalidSessionFault,
SystemFault,
PermissionDeniedFault,
java.rmi.RemoteException
- Throws:
IllegalArgumentFault
NoSuchObjectFault
InvalidSessionFault
SystemFault
PermissionDeniedFault
java.rmi.RemoteException
getFrsId
public java.lang.String getFrsId(java.lang.String releaseId,
java.lang.String fileName)
throws InvalidSessionFault,
SystemFault,
java.rmi.RemoteException
- Throws:
InvalidSessionFault
SystemFault
java.rmi.RemoteException
uploadFileForRelease
public java.lang.String uploadFileForRelease(java.lang.String releaseId,
java.lang.String name,
java.net.URL sourceURL,
boolean forceUpdate)
throws InvalidSessionFault,
SystemFault,
java.rmi.RemoteException
- Throws:
InvalidSessionFault
SystemFault
java.rmi.RemoteException
uploadFileForRelease
public java.lang.String uploadFileForRelease(java.lang.String releaseId,
java.lang.String name,
javax.activation.DataHandler dataHandler,
boolean forceUpdate)
throws InvalidSessionFault,
SystemFault,
java.rmi.RemoteException
- Throws:
InvalidSessionFault
SystemFault
java.rmi.RemoteException
getReleasePackages
public PackageSoapRow[] getReleasePackages(java.lang.String projectId)
throws NoSuchObjectFault,
InvalidSessionFault,
SystemFault,
PermissionDeniedFault,
java.rmi.RemoteException
- Throws:
NoSuchObjectFault
InvalidSessionFault
SystemFault
PermissionDeniedFault
java.rmi.RemoteException
getTrackers
public TrackerSoapRow[] getTrackers(java.lang.String projectId)
throws NoSuchObjectFault,
InvalidSessionFault,
SystemFault,
PermissionDeniedFault,
java.rmi.RemoteException
- Throws:
NoSuchObjectFault
InvalidSessionFault
SystemFault
PermissionDeniedFault
java.rmi.RemoteException
getUsers
public UserSoapRow[] getUsers()
throws SearchQuerySyntaxFault,
IllegalArgumentFault,
InvalidSessionFault,
SystemFault,
PermissionDeniedFault,
java.rmi.RemoteException
- Throws:
SearchQuerySyntaxFault
IllegalArgumentFault
InvalidSessionFault
SystemFault
PermissionDeniedFault
java.rmi.RemoteException
getUserName
public java.lang.String getUserName()
setUserName
public void setUserName(java.lang.String userName)
getPassword
public java.lang.String getPassword()
setPassword
public void setPassword(java.lang.String password)
createSession
public java.lang.String createSession(java.lang.String userName,
java.lang.String password)
getUserDetails
public UserSoapDO getUserDetails(java.lang.String username)
throws InvalidSessionFault,
NoSuchObjectFault,
IllegalArgumentFault,
java.rmi.RemoteException
- Throws:
InvalidSessionFault
NoSuchObjectFault
IllegalArgumentFault
java.rmi.RemoteException
getProjects
public ProjectSoapRow[] getProjects(java.lang.String sessionId)
throws InvalidSessionFault,
SystemFault,
java.rmi.RemoteException
- returns projects for user logged in with this session id
- Parameters:
sessionId -
- Returns:
-
- Throws:
java.rmi.RemoteException
SystemFault
InvalidSessionFault
updateRelease
public void updateRelease(java.lang.String releaseId,
java.lang.String maturity,
java.lang.String status)
throws NoSuchObjectFault,
InvalidSessionFault,
SystemFault,
PermissionDeniedFault,
java.rmi.RemoteException
- Throws:
NoSuchObjectFault
InvalidSessionFault
SystemFault
PermissionDeniedFault
java.rmi.RemoteException
obsoleteRelease
public void obsoleteRelease(java.lang.String releaseId)
throws VersionMismatchFault,
IllegalArgumentFault,
NoSuchObjectFault,
InvalidSessionFault,
SystemFault,
PermissionDeniedFault,
java.rmi.RemoteException
- Throws:
VersionMismatchFault
IllegalArgumentFault
NoSuchObjectFault
InvalidSessionFault
SystemFault
PermissionDeniedFault
java.rmi.RemoteException
Copyright © 2008. All Rights Reserved.