1
0
Fork 0
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:
David McKnight 2008-01-22 22:40:42 +00:00
parent 5c91cc751b
commit e621ad0716
2 changed files with 5 additions and 24 deletions

View file

@ -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$
}
}
}

View file

@ -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();