1 package fr.in2p3.jsaga.sync.logicalfile;
2
3 import fr.in2p3.jsaga.sync.namespace.SyncNSDirectory;
4 import org.ogf.saga.error.*;
5 import org.ogf.saga.url.URL;
6
7 import java.util.List;
8
9
10
11
12
13 public interface SyncLogicalDirectory extends SyncNSDirectory {
14
15
16
17
18
19
20
21
22
23 public boolean isFileSync(URL name) throws NotImplementedException,
24 IncorrectURLException, AuthenticationFailedException,
25 AuthorizationFailedException, PermissionDeniedException,
26 BadParameterException, DoesNotExistException,
27 IncorrectStateException, TimeoutException, NoSuccessException;
28
29
30
31
32
33
34
35
36
37
38
39
40
41 public List<URL> findSync(String namePattern, String[] attrPattern, int flags)
42 throws NotImplementedException, AuthenticationFailedException,
43 AuthorizationFailedException, PermissionDeniedException,
44 BadParameterException, IncorrectStateException, TimeoutException,
45 NoSuccessException;
46
47
48
49
50
51
52
53
54
55
56
57 public List<URL> findSync(String namePattern, String[] attrPattern)
58 throws NotImplementedException, AuthenticationFailedException,
59 AuthorizationFailedException, PermissionDeniedException,
60 BadParameterException, IncorrectStateException, TimeoutException,
61 NoSuccessException;
62 }