luxlabs header browser preview


@class PLPerson, NSString, NSSet, NSPersonNameComponents, PLShare;

@interface PLShareParticipant : PLManagedObject

@property (copy, nonatomic) NSString *uuid;
@property (copy, nonatomic) NSString *emailAddress;
@property (copy, nonatomic) NSPersonNameComponents *nameComponents;
@property (copy, nonatomic) NSString *phoneNumber;
@property (copy, nonatomic) NSString *userIdentifier;
@property (nonatomic) long long role;
@property (nonatomic) long long acceptanceStatus;
@property (nonatomic) long long permission;
@property (nonatomic) short exitState;
@property (nonatomic) BOOL isCurrentUser;
@property (copy, nonatomic) PLPerson *person;
@property (copy, nonatomic) NSString *participantID;
@property (retain, nonatomic) PLShare *share;
@property (retain, nonatomic) NSSet *assets;
@property (retain, nonatomic) NSSet *assetBeingTrashedByParticipant;

+ (id)entityName;
+ (id)insertInPhotoLibrary:(id)a0;
+ (id)participantsWithUUIDs:(id)a0 inPhotoLibrary:(id)a1;
+ (id)_shareParticipantsWithPredicate:(id)a0 fetchLimit:(unsigned long long)a1 inManagedObjectContext:(id)a2;
+ (BOOL)isCurrentUserInScopeChange:(id)a0;
+ (id)participantWithCPLShareParticipant:(id)a0 inShare:(id)a1;
+ (id)participantWithPLShareParticipant:(id)a0;
+ (id)participantsWithScope:(id)a0 inPhotoLibrary:(id)a1;
+ (id)participantsWithUserIdentifiers:(id)a0 inScope:(id)a1 inPhotoLibrary:(id)a2;

- (void)willSave;
- (id)shortName;
- (BOOL)validateForUpdate:(id *)a0;
- (BOOL)validateForInsert:(id *)a0;
- (id)description;
- (BOOL)_relationshipInInvalidState;
- (BOOL)_validateRelationshipConstraintForInsert:(BOOL)a0 error:(id *)a1;
- (void)updateWithCPLShareParticipant:(id)a0 inShare:(id)a1;

@end