package com.edc.rbu.transport.server ; import java.util.* ; import java.rmi.Remote ; import java.rmi.RemoteException ; import javax.activation.* ; import com.edc.rbu.transport.* ; /* * ServerFileEndpointInterface is a Service endpoint interface for use with * processing server-side file requests. *

* @author Greg Crider, Emerging Digital Concepts */ public interface ServerFileEndpointInterface extends Remote { public String upload( DataHandler a_SourceFile, String a_Filename, String a_Attributes, Date a_Created, Date a_Modified, String a_MD5, String a_SessionId, boolean a_UseCompression, String a_CryptAlgorithm ) throws RemoteException, UploadCorruptionException, UploadSessionException, UploadException ; public DataHandler download( String a_Filename, String a_SessionId ) throws RemoteException, DownloadSessionException, DownloadException ; public FileProfile downloadInfo( String a_Filename, String a_SessionId ) throws RemoteException, DownloadSessionException, DownloadException ; }