Refactor use of pithos objects to accommodate
[pithos-macos] / pithos-macos / PithosSubdirNode.h
index abaf74f..251c022 100644 (file)
@@ -2,7 +2,7 @@
 //  PithosSubdirNode.h
 //  pithos-macos
 //
-// Copyright 2011-2012 GRNET S.A. All rights reserved.
+// Copyright 2011-2013 GRNET S.A. All rights reserved.
 //
 // Redistribution and use in source and binary forms, with or
 // without modification, are permitted provided that the following
 
 @interface PithosSubdirNode : PithosContainerNode {
     ASIPithosObject *pithosObject;
+    NSArray *versions;
     
     ASIPithosObjectRequest *applyMetadataObjectRequest;
     ASIPithosObjectRequest *refreshMetadataObjectRequest;
+    ASIPithosObjectRequest *refreshVersionsObjectRequest;
     
     BOOL isPublic;
+    NSString *translatedModifiedBy;
+    NSMutableArray *translatedPermissions;
     
     BOOL refreshParent;
 }
 
-- (id)initWithPithos:(ASIPithos *)aPithos 
-     pithosContainer:(ASIPithosContainer *)aPithosContainer 
-        pithosObject:(ASIPithosObject *)aPithosObject;
+- (id)initWithPithosAccountManager:(PithosAccount *)aPithosAccountManager
+                   pithosContainer:(ASIPithosContainer *)aPithosContainer
+                      pithosObject:(ASIPithosObject *)aPithosObject;
 
-@property (nonatomic, retain) ASIPithosObject *pithosObject;
+@property (nonatomic, strong) ASIPithosObject *pithosObject;
+@property (nonatomic, strong) NSArray *versions;
+@property (nonatomic, strong) ASIPithosObjectRequest *applyMetadataObjectRequest;
+@property (nonatomic, strong) ASIPithosObjectRequest *refreshMetadataObjectRequest;
+@property (nonatomic, strong) ASIPithosObjectRequest *refreshVersionsObjectRequest;
 @property (nonatomic, assign) BOOL isPublic;
+@property (nonatomic, strong) NSString *translatedModifiedBy;
+@property (nonatomic, strong) NSMutableArray *translatedPermissions;
 
 - (void)applyInfo;
 - (void)refreshInfo;
+- (void)refreshVersions;
+- (void)setLimitedPithosObject:(ASIPithosObject *)aPithosObject;
 
 @end
\ No newline at end of file