27 #import <Foundation/Foundation.h>
28 #import <ArcGIS/AGSLoadableBase.h>
29 #import <ArcGIS/AGSJSONSerializable.h>
30 #import <ArcGIS/AGSPortalTypes.h>
31 #import <ArcGIS/AGSCancelable.h>
67 #pragma mark initializers
76 -(instancetype)initWithPortal:(
AGSPortal*)portal groupID:(NSString*)groupID;
84 +(instancetype)portalGroupWithPortal:(
AGSPortal*)portal groupID:(NSString*)groupID;
94 #pragma mark properties
105 @property (nullable, nonatomic, copy, readonly) NSString *
groupID;
110 @property (nullable, nonatomic, copy, readonly) NSString *
title;
115 @property (nullable, nonatomic, copy, readonly) NSString *
owner;
125 @property (nullable, nonatomic, copy, readonly) NSString *
snippet;
130 @property (nullable, nonatomic, copy, readonly) NSArray<NSString*> *
tags;
135 @property (nullable, nonatomic, strong, readonly) NSDate *
created;
140 @property (nullable, nonatomic, strong, readonly) NSDate *
modified;
153 @property (nonatomic, assign, readonly, getter=isInvitationOnly) BOOL
invitationOnly;
166 @property (nullable, nonatomic, copy, readonly) NSArray<NSString*> *
users;
171 @property (nullable, nonatomic, copy, readonly) NSArray<NSString*> *
admins;
186 @property (nonatomic, assign, readonly, getter=isViewOnly) BOOL
viewOnly;
191 @property (nullable, nonatomic, copy, readonly) NSString *
phone;
201 -(id<
AGSCancelable>)fetchUsersWithCompletion:(nullable
void(^)(NSArray<NSString*> * __nullable
users, NSArray<NSString*> * __nullable
admins, NSError * __nullable error))completion;
AGSPortalGroupSortField
Definition: AGSPortalGroup.h:39
@ AGSPortalGroupSortFieldTitle
Definition: AGSPortalGroup.h:41
@ AGSPortalGroupSortFieldOwner
Definition: AGSPortalGroup.h:42
@ AGSPortalGroupSortFieldModified
Definition: AGSPortalGroup.h:46
@ AGSPortalGroupSortFieldUnknown
Definition: AGSPortalGroup.h:40
@ AGSPortalGroupSortFieldNumViews
Definition: AGSPortalGroup.h:44
@ AGSPortalGroupSortFieldCreated
Definition: AGSPortalGroup.h:45
@ AGSPortalGroupSortFieldAvgRating
Definition: AGSPortalGroup.h:43
AGSPortalQuerySortOrder
Definition: AGSPortalTypes.h:281
AGSPortalAccess
Definition: AGSPortalTypes.h:269
A base class for loadables.
Definition: AGSLoadableBase.h:45
An image that is loaded asynchronously.
Definition: AGSLoadableImage.h:35
Contains search parameters suitable for finding portal items that belong to a portal group.
Definition: AGSPortalGroupContentSearchParameters.h:51
Results of a Group Content Search operation performed on a PortalGroup.
Definition: AGSPortalGroupContentSearchResultSet.h:41
Represents a group within the Portal or Organization.
Definition: AGSPortalGroup.h:64
NSString * groupDescription
Definition: AGSPortalGroup.h:120
AGSPortalQuerySortOrder sortOrder
Definition: AGSPortalGroup.h:181
NSArray< NSString * > * users
Definition: AGSPortalGroup.h:166
AGSPortal * portal
Definition: AGSPortalGroup.h:100
AGSPortalAccess access
Definition: AGSPortalGroup.h:148
BOOL invitationOnly
Definition: AGSPortalGroup.h:153
NSArray< NSString * > * tags
Definition: AGSPortalGroup.h:130
AGSPortalGroupSortField sortField
Definition: AGSPortalGroup.h:176
BOOL viewOnly
Definition: AGSPortalGroup.h:186
NSString * snippet
Definition: AGSPortalGroup.h:125
NSString * phone
Definition: AGSPortalGroup.h:191
AGSLoadableImage * thumbnail
Definition: AGSPortalGroup.h:161
NSDate * modified
Definition: AGSPortalGroup.h:140
NSString * owner
Definition: AGSPortalGroup.h:115
NSArray< NSString * > * admins
Definition: AGSPortalGroup.h:171
NSString * groupID
Definition: AGSPortalGroup.h:105
NSDate * created
Definition: AGSPortalGroup.h:135
NSString * title
Definition: AGSPortalGroup.h:110
An object representing a portal for ArcGIS.
Definition: AGSPortal.h:98
A protocol exposed by operations that allow cancellation.
Definition: AGSCancelable.h:38
A protocol to convert objects to and from JSON.
Definition: AGSJSONSerializable.h:38