luxlabs header browser preview


@class HMDCloudManagerMetricsDispatcher, NSArray, HMDCloudChangeTree, NSMutableArray, HMDCloudGroup;

@interface HMDCloudGroupChange : HMFObject

@property (readonly, weak, nonatomic) HMDCloudGroup *cloudGroup;
@property (nonatomic) BOOL decryptionFailed;
@property (nonatomic) BOOL encryptionFailed;
@property (nonatomic) BOOL controllerIdentifierChanged;
@property (retain, nonatomic) HMDCloudChangeTree *cloudChangeTree;
@property (retain, nonatomic) NSMutableArray *cloudChanges;
@property (retain, nonatomic) NSMutableArray *processingCloudChanges;
@property (retain, nonatomic) NSMutableArray *processedCloudChanges;
@property (readonly, nonatomic, getter=isRootRecordRequired) BOOL rootRecordRequired;
@property (readonly) HMDCloudManagerMetricsDispatcher *metricsDispatcher;
@property (readonly, nonatomic) NSArray *allTransactionStoreRowIDs;
@property (readonly, nonatomic) NSArray *processedTransactionStoreRowIDs;
@property (readonly, nonatomic, getter=isTemporaryCache) BOOL temporaryCache;
@property (readonly, nonatomic) BOOL hasValidChanges;
@property (readonly) BOOL doRecordsExistInCache;
@property (readonly, nonatomic) NSArray *objectChanges;

+ (id)shortDescription;

- (id)init;
- (id)shortDescription;
- (id)description;
- (void).cxx_destruct;
- (void)_removeChange:(id)a0;
- (void)_addChangeWithDeletedCloudRecord:(id)a0;
- (void)_initializeCloudChanges;
- (void)_loadTreeWithRecordMapping:(id)a0;
- (void)addChange:(id)a0 setAsProcessing:(BOOL)a1;
- (void)addChangeWithDeletedRecordID:(id)a0;
- (void)addChangeWithObjectChange:(id)a0;
- (void)addChangeWithRecord:(id)a0;
- (void)addRootRecordChange;
- (id)cachedCloudRecordWithObjectID:(id)a0;
- (void)cachedCloudRecordWithObjectID:(id)a0 completionHandler:(id /* block */)a1;
- (id)changeWithObjectID:(id)a0;
- (id)changeWithRecordName:(id)a0;
- (id)cloudRecordWithName:(id)a0;
- (id)cloudRecordWithObjectID:(id)a0;
- (void)collectRecordsForBatch;
- (void)fetchBatchToUpload:(id /* block */)a0;
- (void)flushAllChangesToCache;
- (id)initWithGroup:(id)a0 temporaryCache:(BOOL)a1;
- (id)initWithGroup:(id)a0 temporaryCache:(BOOL)a1 metricsDispatcher:(id)a2;
- (BOOL)isRootRecord:(id)a0;
- (BOOL)isRootRecordName:(id)a0;
- (void)loadCloudChangeTreeFromCache:(id /* block */)a0;
- (void)loadCloudRecordsAndDetermineDeletesFromCache:(id /* block */)a0;
- (void)loadCloudRecordsFromCache:(id /* block */)a0;
- (BOOL)moreChangesToProcess;
- (void)removeChangeWithObjectID:(id)a0;
- (void)resetRecordWithRecordID:(id)a0;
- (id)rootRecordModelObject;
- (void)setAllChangedAsProcessed;
- (void)setAsProcessedChange:(id)a0;
- (void)setDeleteAsProcessedWithRecordID:(id)a0;
- (void)setSaveAsProcessedWithRecord:(id)a0;

@end