|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectdk.netarkivet.archive.webinterface.BitpreserveFileStatus
public class BitpreserveFileStatus
Class encapsulating methods for handling web requests for ActiveBitPreservation.
Field Summary | |
---|---|
static java.lang.String |
ADD_COMMAND
|
static java.lang.String |
BITARCHIVE_PARAMETER_NAME
|
static java.lang.String |
CHECKSUM_PARAMETER_NAME
|
static java.lang.String |
CREDENTIALS_PARAMETER_NAME
|
static java.lang.String |
FIND_MISSING_FILES_PARAMETER_NAME
|
static java.lang.String |
FIX_ADMIN_CHECKSUM_PARAMETER_NAME
|
static java.lang.String |
GET_INFO_COMMAND
|
static java.lang.String |
SET_FAILED_COMMAND
|
Constructor Summary | |
---|---|
BitpreserveFileStatus()
|
Method Summary | |
---|---|
static long |
getBACountFiles(Location bitarchive)
Return the number of files found in the bitarchive. |
static long |
getBACountMissingFiles(Location bitarchive)
Get the number of missing files in a given bitarchive. |
static long |
getCountWrongFiles(Location bitarchive)
Get the number of wrong files for a bitarchive. |
static java.util.List<java.lang.String> |
getMissingFilesList(Location bitarchive,
javax.servlet.jsp.PageContext context)
Get a list of missing files in a given bitarchive. |
static java.util.List<java.lang.String> |
getWrongFilesList(Location bitarchive,
javax.servlet.jsp.PageContext context)
Get a list of wrong files in a given bitarchive. |
static java.lang.String |
makeCheckbox(java.lang.String command,
java.lang.String... args)
Create a generic checkbox as used by processMissingRequest. |
static void |
processChecksumRequest(javax.servlet.ServletRequest request,
java.lang.StringBuilder res,
javax.servlet.jsp.PageContext context)
Processes a checksum request: Either sets the checksum for a given file ("file" parameter) in the arcrepository (if "fixadminchecksum" parameter is given) or removes and reuploads a file in one bitarchive ("bitarchive" parameter) checking with the checksum and credentials given. |
static java.util.Map<java.lang.String,FilePreservationStatus> |
processMissingRequest(javax.servlet.jsp.PageContext context,
java.lang.StringBuilder res,
java.util.Map<java.lang.String,java.lang.String[]> params)
Processes a missingFiles request: Parameters of the form add## |
static void |
processUpdateRequest(javax.servlet.ServletRequest request,
javax.servlet.jsp.PageContext context)
Extract the name of the bitarchive (parameter 'bitarchive') and whether to update missing files (parameter "findmissingfiles") or checksums (parameter "checksum"). |
static void |
removeFileFromMissingFilesList(Location bitarchive,
java.lang.String fileName)
Remove given filename from list of files missing on a given bitarchive. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String ADD_COMMAND
public static final java.lang.String SET_FAILED_COMMAND
public static final java.lang.String GET_INFO_COMMAND
public static final java.lang.String BITARCHIVE_PARAMETER_NAME
public static final java.lang.String FIND_MISSING_FILES_PARAMETER_NAME
public static final java.lang.String CHECKSUM_PARAMETER_NAME
public static final java.lang.String FIX_ADMIN_CHECKSUM_PARAMETER_NAME
public static final java.lang.String CREDENTIALS_PARAMETER_NAME
Constructor Detail |
---|
public BitpreserveFileStatus()
Method Detail |
---|
public static void processUpdateRequest(javax.servlet.ServletRequest request, javax.servlet.jsp.PageContext context)
request
- the given ServletRequestcontext
- the current JSP contextpublic static java.util.Map<java.lang.String,FilePreservationStatus> processMissingRequest(javax.servlet.jsp.PageContext context, java.lang.StringBuilder res, java.util.Map<java.lang.String,java.lang.String[]> params)
context
- the current JSP contextres
- the result objectparams
- the given parameters
ForwardedToErrorPage
- if the commands have wrong number of argumentspublic static void processChecksumRequest(javax.servlet.ServletRequest request, java.lang.StringBuilder res, javax.servlet.jsp.PageContext context)
request
- the requestres
- the result objectcontext
- the current JSP pagecontextpublic static long getBACountFiles(Location bitarchive)
bitarchive
- the bitarchive to check
public static long getCountWrongFiles(Location bitarchive)
bitarchive
- a bitarchive
public static long getBACountMissingFiles(Location bitarchive)
bitarchive
- a given bitarchive
public static java.util.List<java.lang.String> getMissingFilesList(Location bitarchive, javax.servlet.jsp.PageContext context)
bitarchive
- a given bitarchivecontext
- the current JSP pagecontext
ForwardedToErrorPage
- if the file with the list
cannot be found.public static java.util.List<java.lang.String> getWrongFilesList(Location bitarchive, javax.servlet.jsp.PageContext context)
bitarchive
- a bitarchivecontext
- the current JSP pagecontext
ForwardedToErrorPage
- if the file with the list
cannot be found.public static void removeFileFromMissingFilesList(Location bitarchive, java.lang.String fileName)
bitarchive
- a bitarchivefileName
- a filenamepublic static java.lang.String makeCheckbox(java.lang.String command, java.lang.String... args)
command
- The name of the commandargs
- Arguments to the command
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |