// Path: jcart-core/src/main/java/com/sivalabs/jcart/entities/Customer.java
// @Entity
// @Table(name="customers")
// public class Customer implements Serializable
// {
// 	private static final long serialVersionUID = 1L;
// 	@Id @GeneratedValue(strategy=GenerationType.IDENTITY)
// 	private Integer id;
// 	@Column(name="firstname", nullable=false)
// 	@NotEmpty
// 	private String firstName;
// 	@Column(name="lastname")
// 	private String lastName;
// 	@NotEmpty
// 	@Email
// 	@Column(name="email", nullable=false, unique=true)
// 	private String email;
// 	@NotEmpty
// 	@Column(name="password", nullable=false)
// 	private String password;
// 	private String phone;
// 	
// 	public Integer getId()
// 	{
// 		return id;
// 	}
// 	public void setId(Integer id)
// 	{
// 		this.id = id;
// 	}
// 	public String getFirstName()
// 	{
// 		return firstName;
// 	}
// 	public void setFirstName(String firstName)
// 	{
// 		this.firstName = firstName;
// 	}
// 	public String getLastName()
// 	{
// 		return lastName;
// 	}
// 	public void setLastName(String lastName)
// 	{
// 		this.lastName = lastName;
// 	}
// 	public String getEmail()
// 	{
// 		return email;
// 	}
// 	public void setEmail(String email)
// 	{
// 		this.email = email;
// 	}
// 	public String getPhone()
// 	{
// 		return phone;
// 	}
// 	public void setPhone(String phone)
// 	{
// 		this.phone = phone;
// 	}
// 	public String getPassword() {
// 		return password;
// 	}
// 	public void setPassword(String password) {
// 		this.password = password;
// 	}
// 	
// }


import com.sivalabs.jcart.entities.Customer;
import java.util.Collection;
import org.springframework.security.core.GrantedAuthority;
import org.springframework.security.core.authority.AuthorityUtils;
/**
 * 
 */
package com.sivalabs.jcart.site.security;


public class AuthenticatedUser extends org.springframework.security.core.userdetails.User
{

	private static final long serialVersionUID = 1L;
// Path: jcart-core/src/main/java/com/sivalabs/jcart/entities/Customer.java
// @Entity
// @Table(name="customers")
// public class Customer implements Serializable
// {
// 	private static final long serialVersionUID = 1L;
// 	@Id @GeneratedValue(strategy=GenerationType.IDENTITY)
// 	private Integer id;
// 	@Column(name="firstname", nullable=false)
// 	@NotEmpty
// 	private String firstName;
// 	@Column(name="lastname")
// 	private String lastName;
// 	@NotEmpty
// 	@Email
// 	@Column(name="email", nullable=false, unique=true)
// 	private String email;
// 	@NotEmpty
// 	@Column(name="password", nullable=false)
// 	private String password;
// 	private String phone;
// 	
// 	public Integer getId()
// 	{
// 		return id;
// 	}
// 	public void setId(Integer id)
// 	{
// 		this.id = id;
// 	}
// 	public String getFirstName()
// 	{
// 		return firstName;
// 	}
// 	public void setFirstName(String firstName)
// 	{
// 		this.firstName = firstName;
// 	}
// 	public String getLastName()
// 	{
// 		return lastName;
// 	}
// 	public void setLastName(String lastName)
// 	{
// 		this.lastName = lastName;
// 	}
// 	public String getEmail()
// 	{
// 		return email;
// 	}
// 	public void setEmail(String email)
// 	{
// 		this.email = email;
// 	}
// 	public String getPhone()
// 	{
// 		return phone;
// 	}
// 	public void setPhone(String phone)
// 	{
// 		this.phone = phone;
// 	}
// 	public String getPassword() {
// 		return password;
// 	}
// 	public void setPassword(String password) {
// 		this.password = password;
// 	}
// 	
// }


// Path: jcart-site/src/main/java/com/sivalabs/jcart/site/security/AuthenticatedUser.java
import com.sivalabs.jcart.entities.Customer;
import java.util.Collection;
import org.springframework.security.core.GrantedAuthority;
import org.springframework.security.core.authority.AuthorityUtils;

/**
 * 
 */
package com.sivalabs.jcart.site.security;


public class AuthenticatedUser extends org.springframework.security.core.userdetails.User
{

	private static final long serialVersionUID = 1L;
	private Customer customer;