Lines 55-60
Link Here
|
55 |
*/ |
55 |
*/ |
56 |
class FilesystemInterceptor extends ProvidedExtensions implements FileChangeListener { |
56 |
class FilesystemInterceptor extends ProvidedExtensions implements FileChangeListener { |
57 |
|
57 |
|
|
|
58 |
/** |
59 |
* A verioned files remote repository or origin. |
60 |
*/ |
61 |
private static final String ATTRIBUTE_REMOTE_LOCATION = "ProvidedExtensions.RemoteLocation"; |
62 |
|
58 |
private VersioningManager master; |
63 |
private VersioningManager master; |
59 |
|
64 |
|
60 |
// === LIFECYCLE ======================================================================================= |
65 |
// === LIFECYCLE ======================================================================================= |
Lines 93-98
Link Here
|
93 |
} |
98 |
} |
94 |
// can be optimized by taking out local history from the search |
99 |
// can be optimized by taking out local history from the search |
95 |
return getInterceptor(file, false).isMutable(file); |
100 |
return getInterceptor(file, false).isMutable(file); |
|
|
101 |
} |
102 |
|
103 |
@Override |
104 |
public Object getAttribute(File file, String attrName) { |
105 |
if(ATTRIBUTE_REMOTE_LOCATION.equals(attrName)) { |
106 |
return getInterceptor(file, file.isDirectory()).getAttribute(attrName); |
107 |
} else { |
108 |
return null; |
109 |
} |
96 |
} |
110 |
} |
97 |
|
111 |
|
98 |
// ================================================================================================== |
112 |
// ================================================================================================== |
Lines 333-338
Link Here
|
333 |
return interceptor.isMutable(file); |
347 |
return interceptor.isMutable(file); |
334 |
} |
348 |
} |
335 |
|
349 |
|
|
|
350 |
private String getAttribute(String attrName) { |
351 |
return interceptor.getAttribute(file, attrName); |
352 |
} |
353 |
|
336 |
public boolean beforeDelete() { |
354 |
public boolean beforeDelete() { |
337 |
lhInterceptor.beforeDelete(file); |
355 |
lhInterceptor.beforeDelete(file); |
338 |
return interceptor.beforeDelete(file); |
356 |
return interceptor.beforeDelete(file); |
Lines 454-460
Link Here
|
454 |
return false; |
472 |
return false; |
455 |
} |
473 |
} |
456 |
} |
474 |
} |
457 |
|
|
|
458 |
// VCSInterceptor getInterceptor() { |
475 |
// VCSInterceptor getInterceptor() { |
459 |
// return interceptor; |
476 |
// return interceptor; |
460 |
// } |
477 |
// } |