X-Git-Url: https://code.grnet.gr/git/pithos-macos/blobdiff_plain/5915687eade0845d0705a1a48364f47712c7ffcf..cfc17d332ba0fbc98d5a02cfb59c3f7665bc3389:/pithos-macos/PithosObjectNode.h diff --git a/pithos-macos/PithosObjectNode.h b/pithos-macos/PithosObjectNode.h index 7f51202..87a3cde 100644 --- a/pithos-macos/PithosObjectNode.h +++ b/pithos-macos/PithosObjectNode.h @@ -1,8 +1,8 @@ // -// 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 @@ -36,24 +36,37 @@ // 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