|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.glassfish.admin.payload.PayloadFilesManager
org.glassfish.admin.payload.PayloadFilesManager.Perm
public static class PayloadFilesManager.Perm
Extracts files from a Payload and leaves them on disk.
The Perm manager constructs output file paths this way. The URI from the manager's targetDir (which the caller passes to the constructor) is the default parent URI for the output file.
Next, the Part's properties are checked for a file-xfer-root property. If found, it is used as a URI (either absolute or, if relative, resolved against the targetDir).
Finally, the "output name" is either the
name from the Payload.Part for the #extractFile(org.glassfish.api.admin.Payload.Part)
method or the caller-provided argument in the PayloadFilesManager.extractFile(org.glassfish.api.admin.Payload.Part, java.lang.String)
method.
In either case, the output name is used as a URI string and is resolved against the targetDir combined with (if present) the file-xfer-root property.
The net effect of this is that if the output name is an absolute URI then it will override the targetDir and the file-xfer-root setting. If the output name is relative then it will be resolved against the targetDir plus file-xfer-root URI to derive the URI for the output file.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class org.glassfish.admin.payload.PayloadFilesManager |
|---|
PayloadFilesManager.ActionReportHandler, PayloadFilesManager.Perm, PayloadFilesManager.Temp |
| Field Summary |
|---|
| Fields inherited from class org.glassfish.admin.payload.PayloadFilesManager |
|---|
dirTimestamps, logger, strings |
| Constructor Summary | |
|---|---|
PayloadFilesManager.Perm()
Creates a new PayloadFilesManager for permanent files anchored at the caller's current directory. |
|
PayloadFilesManager.Perm(ActionReport report,
java.util.logging.Logger logger)
Creates a new PayloadFilesManager for permanent files anchored at the caller's current directory. |
|
PayloadFilesManager.Perm(ActionReport report,
java.util.logging.Logger logger,
PayloadFilesManager.ActionReportHandler reportHandler)
Creates a new PayloadFilesManager for permanent files anchored at the caller's current directory. |
|
PayloadFilesManager.Perm(java.io.File targetDir,
ActionReport report,
java.util.logging.Logger logger)
Creates a new PayloadFilesManager for dealing with permanent files that will be anchored at the specified target directory. |
|
PayloadFilesManager.Perm(java.io.File targetDir,
ActionReport report,
java.util.logging.Logger logger,
PayloadFilesManager.ActionReportHandler reportHandler)
Creates a new PayloadFilesManager for permanent files anchored at the specified target directory. |
|
PayloadFilesManager.Perm(java.util.logging.Logger logger)
Creates a new PayloadFilesManager for permanent files anchored at the caller's current directory. |
|
PayloadFilesManager.Perm(PayloadFilesManager.ActionReportHandler reportHandler)
|
|
| Method Summary | |
|---|---|
protected void |
postExtract(java.io.File extractedFile)
|
protected void |
postProcessParts()
|
| Methods inherited from class org.glassfish.admin.payload.PayloadFilesManager |
|---|
getOutputFileURI, getParentURI, getTargetDir, processParts, processPartsExtended |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public PayloadFilesManager.Perm(java.io.File targetDir,
ActionReport report,
java.util.logging.Logger logger)
targetDir - directory under which the payload's files should be storedreport - result report to which extraction results will be appenedlogger - logger to receive messages
public PayloadFilesManager.Perm(java.io.File targetDir,
ActionReport report,
java.util.logging.Logger logger,
PayloadFilesManager.ActionReportHandler reportHandler)
targetDir - directory under which the payload's files should be storedreport - result report to which extraction results will be appenedlogger - logger to receive messagesreportHandler - handler to invoke for each ActionReport in the payload
public PayloadFilesManager.Perm(ActionReport report,
java.util.logging.Logger logger)
report - result report to which extraction results will be appendedlogger - logger to receive messages
public PayloadFilesManager.Perm(ActionReport report,
java.util.logging.Logger logger,
PayloadFilesManager.ActionReportHandler reportHandler)
report - result report to which extraction results will be appenedlogger - logger to receive messagesreportHandler - handler to invoke for each ActionReport in the payloadpublic PayloadFilesManager.Perm(java.util.logging.Logger logger)
logger - logger to receive messagespublic PayloadFilesManager.Perm()
public PayloadFilesManager.Perm(PayloadFilesManager.ActionReportHandler reportHandler)
| Method Detail |
|---|
protected void postExtract(java.io.File extractedFile)
postExtract in class PayloadFilesManagerprotected void postProcessParts()
postProcessParts in class PayloadFilesManager
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||