21 #import <ArcGIS/AGSItem.h> 22 #import <ArcGIS/AGSLoadable.h> 23 #import <ArcGIS/AGSJSONSerializable.h> 24 #import <ArcGIS/AGSPortalTypes.h> 47 #pragma mark initializers 62 -(instancetype)initWithPortal:(
AGSPortal*)portal itemID:(NSString*)itemID;
75 +(instancetype)portalItemWithPortal:(
AGSPortal*)portal itemID:(NSString*)itemID;
111 -(nullable instancetype)initWithURL:(NSURL*)URL;
122 +(nullable instancetype)portalItemWithURL:(NSURL*)URL;
125 #pragma mark properties 130 @property (nonatomic, strong, readonly)
AGSPortal *portal;
135 @property (nullable, nonatomic, strong, readonly) NSURL *
serviceURL;
140 @property (nonatomic, copy, readonly) NSString *
folderID;
145 @property (nonatomic, copy, readwrite) NSString *
owner;
155 @property (nonatomic, copy, readonly) NSString *
typeName;
160 @property (nullable, nonatomic, strong, readonly) NSLocale *
locale;
165 @property (nonatomic, assign, readonly)
long long size;
186 @property (nonatomic, assign, readonly) NSInteger
viewCount;
199 @property (nullable, nonatomic, copy, readonly) NSArray<AGSPortalItemComment*> *
comments;
218 @property (nullable, nonatomic, copy, readonly) NSArray<AGSPortalGroup*> *
adminGroups;
224 @property (nullable, nonatomic, copy, readonly) NSArray<AGSPortalGroup*> *
memberGroups;
231 @property (nullable, nonatomic, copy, readonly) NSArray<AGSPortalGroup*> *
otherGroups;
260 -(id<
AGSCancelable>)addRating:(CGFloat)rating completion:(nullable
void(^)(NSError * __nullable error))completion;
268 -(id<
AGSCancelable>)addComment:(NSString*)comment completion:(nullable
void(^)(
AGSPortalItemComment * __nullable resultComment, NSError * __nullable error))completion;
278 -(id<
AGSCancelable>)updateDataWithJSON:(
id)json completion:(nullable
void(^)(NSError * __nullable error))completion;
288 -(id<
AGSCancelable>)updateData:(NSData*)data completion:(nullable
void(^)(NSError * __nullable error))completion;
304 -(id<
AGSCancelable>)shareWithEveryone:(BOOL)everyone org:(BOOL)org completion:(nullable
void(^)(NSError * __nullable error))completion;
326 -(id<
AGSCancelable>)unshareWithCompletion:(nullable
void(^)(NSError * __nullable error))completion;
345 -(__nullable id)toJSON:(NSError**)error;
358 -(instancetype)initWithPortal:(
AGSPortal *)portal ;
367 +(instancetype)portalItemWithPortal:(
AGSPortal *)portal ;
373 @property (nonatomic, copy, readwrite) NSString *accessAndUseConstraintsHtml ;
378 @property (nonatomic, copy, readonly) NSString *GUID __deprecated;
Represents a group within the Portal or Organization.
Definition: AGSPortalGroup.h:58
AGSPortalItemType
Definition: AGSPortalTypes.h:27
NSInteger commentCount
Definition: AGSPortalItem.h:170
AGSPortalItemType type
Definition: AGSPortalItem.h:150
NSURL * serviceURL
Definition: AGSPortalItem.h:135
AGSLoadableValue * userRating
Definition: AGSPortalItem.h:212
CGFloat averageRating
Definition: AGSPortalItem.h:180
long long size
Definition: AGSPortalItem.h:165
NSString * folderID
Definition: AGSPortalItem.h:140
An image that is loaded asynchronously.
Definition: AGSLoadableImage.h:27
NSArray< AGSPortalGroup * > * memberGroups
Definition: AGSPortalItem.h:224
A geometry that represents a rectangular shape.
Definition: AGSEnvelope.h:47
A protocol adopted by classes that can load data asynchronously.
Definition: AGSLoadable.h:66
Object representing a unit of content in an ArcGIS portal.
Definition: AGSPortalItem.h:44
A value that is loaded asynchronously.
Definition: AGSLoadableValue.h:27
NSArray< AGSPortalGroup * > * adminGroups
Definition: AGSPortalItem.h:218
A protocol to convert objects to and from JSON.
Definition: AGSJSONSerializable.h:32
Object representing a unit of content.
Definition: AGSItem.h:36
NSInteger ratingCount
Definition: AGSPortalItem.h:175
AGSPortalAccess
Definition: AGSPortalTypes.h:245
NSArray< AGSPortalItemComment * > * comments
Definition: AGSPortalItem.h:199
NSInteger viewCount
Definition: AGSPortalItem.h:186
Definition: AGSPortalItem.h:349
AGSPortalAccess access
Definition: AGSPortalItem.h:194
BOOL commentsEnabled
Definition: AGSPortalItem.h:204
NSString * owner
Definition: AGSPortalItem.h:145
NSString * typeName
Definition: AGSPortalItem.h:155
NSLocale * locale
Definition: AGSPortalItem.h:160
NSArray< AGSPortalGroup * > * otherGroups
Definition: AGSPortalItem.h:231
An Object representing a Portal for ArcGIS.
Definition: AGSPortal.h:98
A protocol exposed by operations that allow cancellation.
Definition: AGSCancelable.h:32