//
-// PithosNode.h
+// PithosSubdirNode.h
// pithos-macos
//
-// Copyright 2011 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
#import "PithosContainerNode.h"
@class ASIPithosObject;
+@class ASIPithosObjectRequest;
@interface PithosSubdirNode : PithosContainerNode {
ASIPithosObject *pithosObject;
+ NSArray *versions;
+
+ ASIPithosObjectRequest *applyMetadataObjectRequest;
+ ASIPithosObjectRequest *refreshMetadataObjectRequest;
+ ASIPithosObjectRequest *refreshVersionsObjectRequest;
+
+ BOOL isPublic;
+ NSString *translatedModifiedBy;
+ NSMutableArray *translatedPermissions;
+
+ BOOL refreshParent;
}
-- (id)initWithPithosContainer:(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