00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016 #import <Foundation/Foundation.h>
00017
00018 #define kS3AclPermissionFullControl @"FULL_CONTROL"
00019 #define kS3AclPermissionWrite @"WRITE"
00020 #define kS3AclPermissionWriteAcp @"WRITE_ACP"
00021 #define kS3AclPermissionRead @"READ"
00022 #define kS3AclPermissionReadAcp @"READ_ACP"
00023
00027 @interface S3Permission : NSObject {
00028 NSString *xmlValue;
00029 }
00030
00031 -(id)initWithXmlCode:(NSString *)code;
00032
00038 +(S3Permission *)readPermission;
00039
00045 +(S3Permission *)writePermission;
00046
00050 +(S3Permission *)fullControlPermission;
00051
00055 +(S3Permission *)readAcpPermission;
00056
00062 +(S3Permission *)writeAcpPermission;
00063
00065 +(S3Permission *)permissionWithString:(NSString *)code;
00066
00067 @end