anall / dreamwidth-cocoa

Cocoa (Objective-C) framework for Dreamwidth.org/Dreamwidth based sites.

dreamwidth-cocoa / DWUser.h
100644 50 lines (36 sloc) 1.114 kb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
#import <Cocoa/Cocoa.h>
#import "DWJournal.h"
 
@class DWUserpic;
@interface DWUser : DWJournal {
@private
    NSString *md5Password;
    NSURL *endpointURL;
    
    BOOL loggedIn;
    
    BOOL usernameInvalid;
    BOOL passwordInvalid;
    
    NSNumber *faultCode;
    NSString *faultString;
 
    NSString *fullName;
    NSDictionary *userpics;
    DWUserpic *defaultUserpic;
    NSDictionary *journals;
}
 
+(DWUser *)userWithUsername:(NSString *)username andPassword:(NSString *)password;
+(DWUser *)userWithUsername:(NSString *)username andHashedPassword:(NSString *)password;
 
-(id)initWithUsername:(NSString *)username andPassword:(NSString *)password;
-(id)initWithUsername:(NSString *)username andHashedPassword:(NSString *)password;
 
-(BOOL)login;
 
-(NSString *)md5Password;
-(void)setMd5Password:(NSString *)val;
 
-(NSURL *)endpointURL;
-(void)setEndpointURL:(NSURL *)val;
 
-(BOOL)loggedIn;
-(BOOL)usernameInvalid;
-(BOOL)passwordInvalid;
 
-(NSNumber *)faultCode;
-(NSString *)faultString;
 
-(NSString *)fullName;
-(NSDictionary *)userpics;
-(DWUserpic *)defaultUserpic;
-(NSDictionary *)journals;
@end