01: /**
02: * $Id: XFileInterface.java,v 1.10 2006/08/04 06:44:13 aj157941 Exp $
03: * Copyright 2003 Sun Microsystems, Inc. All
04: * rights reserved. Use of this product is subject
05: * to license terms. Federal Acquisitions:
06: * Commercial Software -- Government Users
07: * Subject to Standard License Terms and
08: * Conditions.
09: *
10: * Sun, Sun Microsystems, the Sun logo, and Sun ONE
11: * are trademarks or registered trademarks of Sun Microsystems,
12: * Inc. in the United States and other countries.
13: */package com.sun.portal.netfile.servlet.java2;
14:
15: import java.io.InputStream;
16: import com.sun.portal.log.common.PortalLogger;
17: import java.io.OutputStream;
18:
19: import com.sun.portal.netfile.shared.NetFileException;
20:
21: public interface XFileInterface {
22:
23: public String[] verifyHostType(String domain, String server,
24: String userName, String password) throws NetFileException;
25:
26: public String getShares(String username, String password,
27: String machine, String domain, NetFileResource nfRes)
28: throws NetFileException, Exception;
29:
30: public boolean isShareAccessible(String username, String password,
31: String machine, String share, String domain,
32: NetFileResource nfRes);
33:
34: public String[] getDirectory(String username, String password,
35: String machine, String share, String directory,
36: String domain, NetFileResource nfRes)
37: throws NetFileException;
38:
39: public String getFile(String username, String password,
40: String machine, String share, String file,
41: String directory, String domain, String localTempDir,
42: NetFileResource nfRes) throws NetFileException;
43:
44: public String[] doSearch(String usernam, String passwrd,
45: String machnam, String VMSnam, String pattern,
46: boolean ignoreCase, boolean searchSubfolders,
47: String directory, String domainname, int maxsrchdir,
48: NetFileResource nfRes) throws NetFileException;
49:
50: public String doCreateDirectory(String machine, String share,
51: String username, String password, String domain,
52: String parentDir, String dirToCreate, NetFileResource nfRes)
53: throws NetFileException;
54:
55: public String doDeleteDirectory(String username, String password,
56: String machine, String share, String directory,
57: String domain, NetFileResource nfRes)
58: throws NetFileException;
59:
60: public String doDeleteFile(String username, String password,
61: String machine, String share, String file,
62: String directory, String domain, NetFileResource nfRes)
63: throws NetFileException;
64:
65: public void doRenameFile(String username, String password,
66: String machine, String domain, String share,
67: String directory, String oldFileName, String newFileName,
68: NetFileResource nfRes) throws NetFileException;
69:
70: public InputStream getInputStream(String username, String password,
71: String domain, String machine, String share,
72: String directory, String file, NetFileResource nfRes)
73: throws NetFileException;
74:
75: public OutputStream getOutputStream(String username,
76: String password, String domain, String machine,
77: String share, String directory, String file,
78: NetFileResource nfRes) throws NetFileException;
79:
80: public OutputStream getOutputStream(String username,
81: String password, String domain, String machine,
82: String share, String directory, String file,
83: NetFileResource nfRes, boolean append)
84: throws NetFileException;
85: }
|