1 package fr.in2p3.jsaga.sync.namespace;
2
3 import org.ogf.saga.SagaObject;
4 import org.ogf.saga.error.*;
5 import org.ogf.saga.namespace.NSEntry;
6 import org.ogf.saga.permissions.Permissions;
7 import org.ogf.saga.url.URL;
8
9
10
11
12 public interface SyncNSEntry extends SagaObject, Permissions<NSEntry> {
13
14
15
16
17
18
19 public URL getURLSync() throws NotImplementedException,
20 IncorrectStateException, TimeoutException, NoSuccessException;
21
22
23
24
25
26
27 public URL getCWDSync() throws NotImplementedException,
28 IncorrectStateException, TimeoutException, NoSuccessException;
29
30
31
32
33
34
35 public URL getNameSync() throws NotImplementedException,
36 IncorrectStateException, TimeoutException, NoSuccessException;
37
38
39
40
41
42
43 public boolean isDirSync() throws NotImplementedException,
44 AuthenticationFailedException, AuthorizationFailedException,
45 PermissionDeniedException, IncorrectStateException,
46 TimeoutException, NoSuccessException;
47
48
49
50
51
52
53
54
55 public boolean isEntrySync() throws NotImplementedException,
56 AuthenticationFailedException, AuthorizationFailedException,
57 PermissionDeniedException, IncorrectStateException,
58 TimeoutException, NoSuccessException;
59
60
61
62
63
64
65 public boolean isLinkSync() throws NotImplementedException,
66 AuthenticationFailedException, AuthorizationFailedException,
67 PermissionDeniedException, IncorrectStateException,
68 TimeoutException, NoSuccessException;
69
70
71
72
73
74
75
76 public URL readLinkSync() throws NotImplementedException,
77 AuthenticationFailedException, AuthorizationFailedException,
78 PermissionDeniedException, IncorrectStateException,
79 TimeoutException, NoSuccessException;
80
81
82
83
84
85
86
87
88 public long getMTimeSync() throws NotImplementedException,
89 AuthenticationFailedException, AuthorizationFailedException,
90 PermissionDeniedException, IncorrectStateException,
91 TimeoutException, NoSuccessException;
92
93
94
95
96
97
98
99
100
101 public void copySync(URL target, int flags) throws NotImplementedException,
102 AuthenticationFailedException, AuthorizationFailedException,
103 PermissionDeniedException, BadParameterException,
104 IncorrectStateException, AlreadyExistsException,
105 DoesNotExistException, TimeoutException, NoSuccessException,
106 IncorrectURLException;
107
108
109
110
111
112
113
114 public void copySync(URL target) throws NotImplementedException,
115 AuthenticationFailedException, AuthorizationFailedException,
116 PermissionDeniedException, BadParameterException,
117 IncorrectStateException, AlreadyExistsException,
118 DoesNotExistException, TimeoutException, NoSuccessException,
119 IncorrectURLException;
120
121
122
123
124
125
126
127
128
129 public void linkSync(URL target, int flags) throws NotImplementedException,
130 AuthenticationFailedException, AuthorizationFailedException,
131 PermissionDeniedException, BadParameterException, DoesNotExistException,
132 IncorrectStateException, AlreadyExistsException, TimeoutException,
133 NoSuccessException, IncorrectURLException;
134
135
136
137
138
139
140
141 public void linkSync(URL target) throws NotImplementedException,
142 AuthenticationFailedException, AuthorizationFailedException,
143 PermissionDeniedException, BadParameterException, DoesNotExistException,
144 IncorrectStateException, AlreadyExistsException, TimeoutException,
145 NoSuccessException, IncorrectURLException;
146
147
148
149
150
151
152
153
154
155
156 public void moveSync(URL target, int flags) throws NotImplementedException,
157 AuthenticationFailedException, AuthorizationFailedException,
158 PermissionDeniedException, BadParameterException,
159 IncorrectStateException, AlreadyExistsException,
160 DoesNotExistException, TimeoutException, NoSuccessException,
161 IncorrectURLException;
162
163
164
165
166
167
168
169
170 public void moveSync(URL target) throws NotImplementedException,
171 AuthenticationFailedException, AuthorizationFailedException,
172 PermissionDeniedException, BadParameterException,
173 IncorrectStateException, AlreadyExistsException,
174 DoesNotExistException, TimeoutException, NoSuccessException,
175 IncorrectURLException;
176
177
178
179
180
181
182
183 public void removeSync(int flags) throws NotImplementedException,
184 AuthenticationFailedException, AuthorizationFailedException,
185 PermissionDeniedException, BadParameterException,
186 IncorrectStateException, TimeoutException, NoSuccessException;
187
188
189
190
191 public void removeSync() throws NotImplementedException,
192 AuthenticationFailedException, AuthorizationFailedException,
193 PermissionDeniedException, BadParameterException,
194 IncorrectStateException, TimeoutException, NoSuccessException;
195
196
197
198
199
200
201
202
203
204
205
206
207 public void permissionsAllowSync(String id, int permissions, int flags)
208 throws NotImplementedException, AuthenticationFailedException,
209 AuthorizationFailedException, PermissionDeniedException,
210 IncorrectStateException, BadParameterException, TimeoutException,
211 NoSuccessException;
212
213
214
215
216
217
218
219
220
221
222
223
224 public void permissionsDenySync(String id, int permissions, int flags)
225 throws NotImplementedException, AuthenticationFailedException,
226 AuthorizationFailedException, IncorrectStateException,
227 PermissionDeniedException, BadParameterException, TimeoutException,
228 NoSuccessException;
229 }