//
-// PithosNode.h
+// PithosObjectNode.h
// pithos-macos
//
-// Copyright 2011 GRNET S.A. All rights reserved.
+// Copyright 2011-2012 GRNET S.A. All rights reserved.
//
// Redistribution and use in source and binary forms, with or
// without modification, are permitted provided that the following
// or implied, of GRNET S.A.
#import "PithosNode.h"
+@class ASIPithos;
@class ASIPithosContainer;
@class ASIPithosObject;
@class ASIPithosObjectRequest;
@interface PithosObjectNode : PithosNode {
+ ASIPithos *pithos;
ASIPithosContainer *pithosContainer;
ASIPithosObject *pithosObject;
+ NSArray *versions;
ASIPithosObjectRequest *applyMetadataObjectRequest;
ASIPithosObjectRequest *refreshMetadataObjectRequest;
+ ASIPithosObjectRequest *refreshVersionsObjectRequest;
+
+ BOOL isPublic;
}
-- (id)initWithPithosContainer:(ASIPithosContainer *)aPithosContainer pithosObject:(ASIPithosObject *)aPithosObject;
+- (id)initWithPithos:(ASIPithos *)aPithos
+ pithosContainer:(ASIPithosContainer *)aPithosContainer
+ pithosObject:(ASIPithosObject *)aPithosObject;
+@property (nonatomic, retain) ASIPithos *pithos;
@property (nonatomic, retain) ASIPithosContainer *pithosContainer;
@property (nonatomic, retain) ASIPithosObject *pithosObject;
+@property (nonatomic, retain) NSArray *versions;
+@property (nonatomic, assign) BOOL isPublic;
- (void)applyInfo;
- (void)refreshInfo;
+- (void)refreshVersions;
+- (void)setLimitedPithosObject:(ASIPithosObject *)aPithosObject;
@end
\ No newline at end of file