public User register()

in src/main/java/com/amazon/photosharing/facade/UserFacade.java [49:71]


	public User register(User p_user) {		
		if (p_user.getId() != null) {			
			User u = em().find(User.class, p_user.getId());
			return u;
		} 
		else {	
			beginTx();																			
				
				User u = new User(p_user.getUserName(), p_user.getPassword(), p_user.getEmail()); 
			
				Role role;
				if ((role = em().find(Role.class, com.amazon.photosharing.enums.Role.AUTHENTICATED)) == null) {
					role = new Role(com.amazon.photosharing.enums.Role.AUTHENTICATED);					
				} 
								
				u.getRoles().add(role);
				em().persist(u);
			
			commitTx();
						
			return u;
		}
	}