mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-08-08 08:45:44 +02:00
[209593] no support for virtual permissions
This commit is contained in:
parent
5c91cc751b
commit
e621ad0716
2 changed files with 5 additions and 24 deletions
|
@ -1589,16 +1589,12 @@ public class UniversalFileSystemMiner extends Miner {
|
|||
createCommandDescriptor(FileDescriptors._deUniversalFolderObject, "GetPermissions", IUniversalDataStoreConstants.C_QUERY_FILE_PERMISSIONS); //$NON-NLS-1$
|
||||
createCommandDescriptor(FileDescriptors._deUniversalFileObject, "GetPermissions", IUniversalDataStoreConstants.C_QUERY_FILE_PERMISSIONS); //$NON-NLS-1$
|
||||
createCommandDescriptor(FileDescriptors._deUniversalArchiveFileObject, "GetPermissions",IUniversalDataStoreConstants.C_QUERY_FILE_PERMISSIONS); //$NON-NLS-1$
|
||||
createCommandDescriptor(FileDescriptors._deUniversalVirtualFileObject, "GetPermissions", IUniversalDataStoreConstants.C_QUERY_FILE_PERMISSIONS); //$NON-NLS-1$
|
||||
createCommandDescriptor(FileDescriptors._deUniversalVirtualFolderObject, "GetPermissions", IUniversalDataStoreConstants.C_QUERY_FILE_PERMISSIONS); //$NON-NLS-1$
|
||||
|
||||
createCommandDescriptor(UniversalFilter, "SetPermissions", IUniversalDataStoreConstants.C_SET_FILE_PERMISSIONS); //$NON-NLS-1$
|
||||
createCommandDescriptor(FileDescriptors._deUniversalFolderObject, "SetPermissions", IUniversalDataStoreConstants.C_SET_FILE_PERMISSIONS); //$NON-NLS-1$
|
||||
createCommandDescriptor(FileDescriptors._deUniversalFileObject, "SetPermissions", IUniversalDataStoreConstants.C_SET_FILE_PERMISSIONS); //$NON-NLS-1$
|
||||
createCommandDescriptor(FileDescriptors._deUniversalArchiveFileObject, "SetPermissions",IUniversalDataStoreConstants.C_SET_FILE_PERMISSIONS); //$NON-NLS-1$
|
||||
createCommandDescriptor(FileDescriptors._deUniversalVirtualFileObject, "SetPermissions", IUniversalDataStoreConstants.C_SET_FILE_PERMISSIONS); //$NON-NLS-1$
|
||||
createCommandDescriptor(FileDescriptors._deUniversalVirtualFolderObject, "SetPermissions", IUniversalDataStoreConstants.C_SET_FILE_PERMISSIONS); //$NON-NLS-1$
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -2074,25 +2074,6 @@ public class DStoreFileService extends AbstractDStoreService implements IFileSer
|
|||
}
|
||||
|
||||
|
||||
|
||||
|
||||
public boolean canGetFilePermissions(IHostFile file) {
|
||||
DataElement remoteFile = ((DStoreHostFile)file).getDataElement();
|
||||
|
||||
DataElement queryCmd = getCommandDescriptor(remoteFile, IUniversalDataStoreConstants.C_QUERY_FILE_PERMISSIONS);
|
||||
if (queryCmd != null){
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
public boolean canSetFilePermissions(IHostFile file) {
|
||||
// for now just falling back to the same as get
|
||||
return canGetFilePermissions(file);
|
||||
}
|
||||
|
||||
|
||||
public IHostFilePermissions getFilePermissions(IHostFile rfile, IProgressMonitor monitor)
|
||||
throws SystemMessageException {
|
||||
DStoreHostFile file = (DStoreHostFile)rfile;
|
||||
|
@ -2171,6 +2152,10 @@ public class DStoreFileService extends AbstractDStoreService implements IFileSer
|
|||
if (file == null){
|
||||
capabilities = IFilePermissionsService.FS_CAN_GET_ALL | IFilePermissionsService.FS_CAN_SET_ALL;
|
||||
}
|
||||
else if (file instanceof DStoreVirtualHostFile){
|
||||
// no virtual support right now
|
||||
return capabilities;
|
||||
}
|
||||
else {
|
||||
|
||||
DataElement remoteFile = ((DStoreHostFile)file).getDataElement();
|
||||
|
|
Loading…
Add table
Reference in a new issue