Package com.iizix.jetty
Interface IWSUploaderAcceptor
- All Known Implementing Classes:
- RemoteBuilderEndPoint
public interface IWSUploaderAcceptor
Interface that handles accepting uploads of files. A client session must be configured to accept file uploads from that particular client and prepares the destination as to what is accepted and where to.
- Author:
- Christopher Mindus
- Method SummaryModifier and TypeMethodDescription- default IWSUploaderAcceptor- getAlternateAcceptor- (HttpServletRequest request) Checks if the service wishes to return an alternate uploader.- getUploadDirectory- (File defaultDir, List<WSUploadPart> parts) Gets the directory where to store the files.- boolean- isAccepted- (HttpServletRequest request) Checks if the uploader service would accept this upload request or not.- boolean- onUploaded- (List<WSUploadPart> parts) Called when the upload has completed.
- Method Details- isAcceptedChecks if the uploader service would accept this upload request or not.- Parameters:
- request- The request.
- Returns:
- true if accepted, false otherwise.
 
- getAlternateAcceptorChecks if the service wishes to return an alternate uploader. This can only be done once and the new instance's "getAlternateAcceptor(request)" will not be called.- Returns:
- The IWSUploaderAcceptor instance registered for the target URL, or null for default.
 
- getUploadDirectoryGets the directory where to store the files.- Parameters:
- defaultDir- The default directory where to place the files.
- parts- The parts that would be saved to disk.
- Returns:
- The directory where to store the files, or null to reject the request.
 
- onUploadedCalled when the upload has completed.- Parameters:
- parts- The parts that have been written to disk.
- Returns:
- true To delete the files, false to keep them. If an IOException is thrown, the default is to delete the files!
- Throws:
- IOException- If there are error e.g. reading the files.