root / Classes / StorageObject.h @ 9fee07a6
History | View | Annotate | Download (1.1 kB)
1 | 700184fb | Miltiadis Vasilakis | //
|
---|---|---|---|
2 | 700184fb | Miltiadis Vasilakis | // Object.h
|
3 | 700184fb | Miltiadis Vasilakis | // OpenStack
|
4 | 700184fb | Miltiadis Vasilakis | //
|
5 | 700184fb | Miltiadis Vasilakis | // Created by Mike Mayo on 12/7/10.
|
6 | 700184fb | Miltiadis Vasilakis | // The OpenStack project is provided under the Apache 2.0 license.
|
7 | 700184fb | Miltiadis Vasilakis | //
|
8 | 700184fb | Miltiadis Vasilakis | |
9 | 700184fb | Miltiadis Vasilakis | #import <Foundation/Foundation.h>
|
10 | 700184fb | Miltiadis Vasilakis | |
11 | 700184fb | Miltiadis Vasilakis | |
12 | 700184fb | Miltiadis Vasilakis | @interface StorageObject : NSObject <NSCoding> {
|
13 | 700184fb | Miltiadis Vasilakis | NSString *name; |
14 | 700184fb | Miltiadis Vasilakis | NSString *fullPath; |
15 | 700184fb | Miltiadis Vasilakis | NSString *hash; |
16 | 700184fb | Miltiadis Vasilakis | NSUInteger bytes; |
17 | 700184fb | Miltiadis Vasilakis | NSString *contentType; |
18 | 700184fb | Miltiadis Vasilakis | NSDate *lastModified; |
19 | 700184fb | Miltiadis Vasilakis | NSData *data; |
20 | 623869ee | Miltiadis Vasilakis | NSString *publicURI; |
21 | 91869be8 | Miltiadis Vasilakis | NSString *sharing; |
22 | 700184fb | Miltiadis Vasilakis | NSMutableDictionary *metadata; |
23 | 700184fb | Miltiadis Vasilakis | } |
24 | 700184fb | Miltiadis Vasilakis | |
25 | 700184fb | Miltiadis Vasilakis | @property (nonatomic, retain) NSString *name;
|
26 | 700184fb | Miltiadis Vasilakis | @property (nonatomic, retain) NSString *fullPath;
|
27 | 700184fb | Miltiadis Vasilakis | @property (nonatomic, retain) NSString *hash;
|
28 | 700184fb | Miltiadis Vasilakis | @property (nonatomic, assign) NSUInteger bytes;
|
29 | 700184fb | Miltiadis Vasilakis | @property (nonatomic, retain) NSString *contentType;
|
30 | 700184fb | Miltiadis Vasilakis | @property (nonatomic, retain) NSDate *lastModified;
|
31 | 700184fb | Miltiadis Vasilakis | @property (nonatomic, retain) NSData *data;
|
32 | 623869ee | Miltiadis Vasilakis | @property (nonatomic, retain) NSString *publicURI;
|
33 | 91869be8 | Miltiadis Vasilakis | @property (nonatomic, retain) NSString *sharing;
|
34 | 700184fb | Miltiadis Vasilakis | @property (nonatomic, retain) NSMutableDictionary *metadata;
|
35 | 700184fb | Miltiadis Vasilakis | |
36 | 700184fb | Miltiadis Vasilakis | - (NSString *)humanizedBytes; |
37 | 700184fb | Miltiadis Vasilakis | + (StorageObject *)fromJSON:(NSDictionary *)dict; |
38 | 64929bae | Miltiadis Vasilakis | - (void)setPropertiesfromResponseHeaders:(NSDictionary *)headers;
|
39 | 700184fb | Miltiadis Vasilakis | |
40 | 700184fb | Miltiadis Vasilakis | - (BOOL)isPlayableMedia; |
41 | 700184fb | Miltiadis Vasilakis | |
42 | 700184fb | Miltiadis Vasilakis | @end |