21 #import <ArcGIS/AGSLoadableBase.h> 22 #import <ArcGIS/AGSJSONSerializable.h> 23 #import <ArcGIS/AGSPortalTypes.h> 24 #import <ArcGIS/AGSUnitSystem.h> 63 #pragma mark initializers 72 -(instancetype)initWithPortal:(
AGSPortal*)portal username:(NSString*)username;
82 #pragma mark properties 88 @property (nullable, nonatomic, weak, readonly)
AGSPortal *portal;
93 @property (nullable, nonatomic, copy, readonly) NSString *
username;
98 @property (nullable, nonatomic, copy, readonly) NSString *
fullName;
108 @property (nullable, nonatomic, copy, readonly) NSString *
email;
118 @property (nullable, nonatomic, copy, readonly) NSArray<NSString*> *
tags;
123 @property (nullable, nonatomic, copy, readonly) NSArray<AGSPortalGroup*> *
groups;
136 @property (nullable, nonatomic, strong, readonly) NSDate *
created;
141 @property (nullable, nonatomic, strong, readonly) NSDate *
modified;
169 @property (nullable, nonatomic, copy, readonly) NSArray<AGSPortalPrivilege*> *
privileges;
187 -(id<
AGSCancelable>)fetchContentInFolder:(nullable NSString*)folderID completion:(
void(^)(NSArray<
AGSPortalItem*> * __nullable items, NSError * __nullable error))completion;
203 -(id<
AGSCancelable>)removeFromFavorites:(
AGSPortalItem *)item completion:(nullable
void(^)(NSError * __nullable error))completion;
211 -(id<
AGSCancelable>)fetchFavoriteStatus:(
AGSPortalItem *)item completion:(
void(^)(BOOL isFavorite, NSError * __nullable error))completion;
223 completion:(nullable
void(^)(
AGSPortalFolder * __nullable folder, NSError * __nullable error))completion;
244 -(id<
AGSCancelable>)deletePortalItem:(
AGSPortalItem*)portalItem completion:(nullable
void(^)(NSError * __nullable error))completion;
260 completion:(nullable
void(^)(NSError * __nullable error))completion;
273 completion:(nullable
void(^)(NSError * __nullable error))completion;
288 completion:(nullable
void(^)(NSDictionary<NSString*,NSError*> * __nullable moveErrors, NSError * __nullable error))completion;
AGSPortalAccess access
Definition: AGSPortalUser.h:131
A base class for loadables.
Definition: AGSLoadableBase.h:37
AGSLoadableImage * thumbnail
Definition: AGSPortalUser.h:164
NSArray< NSString * > * tags
Definition: AGSPortalUser.h:118
Definition: AGSPortalUser.h:34
NSDate * modified
Definition: AGSPortalUser.h:141
NSString * fullName
Definition: AGSPortalUser.h:98
Definition: AGSPortalUser.h:36
NSString * username
Definition: AGSPortalUser.h:93
AGSPortalUserRole role
Definition: AGSPortalUser.h:146
Definition: AGSPortalUser.h:35
An image that is loaded asynchronously.
Definition: AGSLoadableImage.h:27
Definition: AGSPortalUser.h:33
NSArray< AGSPortalPrivilege * > * privileges
Definition: AGSPortalUser.h:169
NSString * organizationID
Definition: AGSPortalUser.h:113
Object representing a unit of content in an ArcGIS portal.
Definition: AGSPortalItem.h:44
An object representing a registered user of the portal or organization.
Definition: AGSPortalUser.h:60
Content for a new AGSPortalItem.
Definition: AGSPortalItemContentParameters.h:30
NSString * userDescription
Definition: AGSPortalUser.h:103
A protocol to convert objects to and from JSON.
Definition: AGSJSONSerializable.h:32
Represents a folder of content within the Portal or Organization.
Definition: AGSPortalFolder.h:31
AGSPortalAccess
Definition: AGSPortalTypes.h:245
AGSPortalUserRole
Definition: AGSPortalUser.h:32
NSString * email
Definition: AGSPortalUser.h:108
NSDate * created
Definition: AGSPortalUser.h:136
NSString * favoritesGroupID
Definition: AGSPortalUser.h:151
NSArray< AGSPortalGroup * > * groups
Definition: AGSPortalUser.h:123
AGSUnitSystem
Definition: AGSUnitSystem.h:29
An Object representing a Portal for ArcGIS.
Definition: AGSPortal.h:98
A protocol exposed by operations that allow cancellation.
Definition: AGSCancelable.h:32
Privileges of a portal user.
Definition: AGSPortalPrivilege.h:134
AGSUnitSystem units
Definition: AGSPortalUser.h:156