Sha256: a7feba09c308a316a9f91e222e671627cec1b58e503874d1ac1e6b5e05d733d4

Contents?: true

Size: 1.26 KB

Versions: 4

Compression:

Stored size: 1.26 KB

Contents

//
//  UserVO.m
//  PureMVC_ObjectiveC
//
//  PureMVC Port to ObjectiveC by Brian Knorr <brian.knorr@puremvc.org>
//  PureMVC - Copyright(c) 2006-2008 Futurescale, Inc., Some rights reserved.
//

#import "UserVO.h"


@implementation UserVO

@synthesize username, firstName, lastName, email, password, confirmPassword, department;

+(id)withUserName:(NSString *)username firstName:(NSString *)firstName lastName:(NSString *)lastName email:(NSString *)email password:(NSString *)password confirmPassword:(NSString *)confirmPassword department:(NSString *)department {
	UserVO *userVO = [[[UserVO alloc] init] autorelease];
	userVO.username = username;
	userVO.firstName = firstName;
	userVO.lastName = lastName;
	userVO.email = email;
	userVO.password = password;
	userVO.confirmPassword = confirmPassword;
	userVO.department = department;
	return userVO;
}

-(NSString *)givenName {
	return [NSString stringWithFormat:@"%@ %@", firstName, lastName];
}

-(BOOL)isValid {
	return username != nil && password != nil && confirmPassword != nil && [password isEqualToString:confirmPassword];
}

-(void)dealloc {
	self.username = nil;
	self.firstName = nil;
	self.lastName = nil;
	self.email = nil;
	self.password = nil;
	self.confirmPassword = nil;
	self.department = nil;
	[super dealloc];
}

@end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
appjam-0.1.0.pre11 lib/appjam/generators/project/Classes/contacts/model/vo/UserVO.m.tt
appjam-0.1.0.pre9 lib/appjam/generators/project/Classes/contacts/model/vo/UserVO.m.tt
appjam-0.1.0.pre6 lib/appjam/generators/project/Classes/users/model/vo/UserVO.m.tt
appjam-0.1.0.pre4 lib/appjam/generators/Classes/users/model/vo/UserVO.m.tt