public class DownloadManager extends BaseManager
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
DOWNLOAD_TYPE_COBBLER |
static java.lang.String |
DOWNLOAD_TYPE_COBBLER_API |
static java.lang.String |
DOWNLOAD_TYPE_CRASHFILE |
static java.lang.String |
DOWNLOAD_TYPE_KICKSTART |
static java.lang.String |
DOWNLOAD_TYPE_PACKAGE |
static java.lang.String |
DOWNLOAD_TYPE_REPO_LOG |
static java.lang.String |
DOWNLOAD_TYPE_SCRIPTRAWOUTPUT |
static java.lang.String |
DOWNLOAD_TYPE_SOURCE |
Constructor and Description |
---|
DownloadManager() |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
getChannelSyncLogDownloadPath(Channel c,
User user)
Get a download path that is used to download a repo log file.
|
static java.lang.String |
getCrashFileDownloadPath(CrashFile crashFile,
User user)
Get a download path (part of the url) that is used to download a crash file.
|
static java.lang.String |
getFileSHA1Token(java.lang.Long fileId,
java.lang.String filename,
User user,
java.lang.Long expire,
java.lang.String type)
get the Hmac SHA1 token use in constructing a package download url
also useful if verifying a package download url
|
static java.lang.String |
getPackageDownloadPath(Package pack,
User user)
Get a download path (part of the url) that is used to download a package.
|
static java.lang.String |
getPackageDownloadPathNoExpiration(Package pack,
User user)
Get a download path (part of the url) that is used to download a package.
|
static java.lang.String |
getPackageSourceDownloadPath(Package pkg,
PackageSource src,
User user)
Get a download path that is used to download a srpm.
|
static java.lang.String |
getScriptRawOutputDownloadPath(java.lang.Long actionId,
java.lang.Long scriptResultId,
User currentUser)
Get a download path that is used to download raw script output.
|
static boolean |
isFileAvailable(java.lang.String path)
Checks to see if a file exists
|
makeDataResult, makeDataResult, makeDataResult, makeDataResult, makeDataResultNoPagination, makeDataResultNoPagination, processListControl, processPageControl
public static final java.lang.String DOWNLOAD_TYPE_KICKSTART
public static final java.lang.String DOWNLOAD_TYPE_COBBLER
public static final java.lang.String DOWNLOAD_TYPE_COBBLER_API
public static final java.lang.String DOWNLOAD_TYPE_PACKAGE
public static final java.lang.String DOWNLOAD_TYPE_SOURCE
public static final java.lang.String DOWNLOAD_TYPE_REPO_LOG
public static final java.lang.String DOWNLOAD_TYPE_CRASHFILE
public static final java.lang.String DOWNLOAD_TYPE_SCRIPTRAWOUTPUT
public static java.lang.String getPackageDownloadPath(Package pack, User user)
pack
- the packageuser
- the userpublic static java.lang.String getPackageDownloadPathNoExpiration(Package pack, User user)
pack
- the packageuser
- the userpublic static java.lang.String getPackageSourceDownloadPath(Package pkg, PackageSource src, User user)
pkg
- the packagesrc
- the package sourceuser
- the userpublic static java.lang.String getChannelSyncLogDownloadPath(Channel c, User user)
c
- the Channeluser
- the userpublic static java.lang.String getScriptRawOutputDownloadPath(java.lang.Long actionId, java.lang.Long scriptResultId, User currentUser)
actionId
- action idscriptResultId
- script result idcurrentUser
- current userpublic static java.lang.String getFileSHA1Token(java.lang.Long fileId, java.lang.String filename, User user, java.lang.Long expire, java.lang.String type)
fileId
- the file idfilename
- the filename of the fileuser
- the user requesting the fileexpire
- the expire timetype
- the type of the download (i.e. package, iso, etc..)public static boolean isFileAvailable(java.lang.String path)
path
- the path to the filepublic static java.lang.String getCrashFileDownloadPath(CrashFile crashFile, User user)
crashFile
- the packageuser
- the user