// Path: try_java_ee7-web/src/main/java/enterprisegeeks/entity/Account.java
// @Vetoed //CDI対象外
// @Entity
// @NamedQueries({
//     @NamedQuery(name = "Account.nameOrEmali", query = "select a from Account a where a.name = :name or a.email = :email")
//     , @NamedQuery(name = "Account.byToken", query="select a from Account a where a.token = :token")}
// )
// @Table(uniqueConstraints = @UniqueConstraint(columnNames = {"name", "email"}))
// public class Account implements Serializable{
//     
//     @NotNull(message = "{required}")
//     @Size(message = "{required}", min = 1) // 未入力の場合、空文字になるため。
//     @Id
//     @Column(length = 40)
//     private String name;
//     
//     @Email(message = "{email.invalid}")
//     @NotNull(message = "{required}")
//     @Size(message = "{required}", min = 1)
//     @Column(length = 200, nullable = false)
//     private String email;
//     
//     @Column(length = 32, nullable = true )
//     private String gravaterHash;
//     
//     @Column(length = 40, nullable = true )
//     private String token;
//     
//     public String getName() {
//         return name;
//     }
// 
//     public void setName(String name) {
//         this.name = name;
//     }
// 
//     public String getEmail() {
//         return email;
//     }
// 
//     public void setEmail(String email) {
//         this.email = email;
//     }
// 
//     public String getGravaterHash() {
//         return gravaterHash;
//     }
// 
//     public void setGravaterHash(String gravaterHash) {
//         this.gravaterHash = gravaterHash;
//     }
//     
//     public String getGravatar() {
//         return "https://www.gravatar.com/avatar/" + gravaterHash;
//     }
// 
//     public String getToken() {
//         return token;
//     }
// 
//     public void setToken(String token) {
//         this.token = token;
//     }
// }


import javax.enterprise.context.RequestScoped;
import enterprisegeeks.entity.Account;
/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package enterprisegeeks.rest.dto;


/**
 * 認証済み情報
 */
@RequestScoped
public class Authed {
    
// Path: try_java_ee7-web/src/main/java/enterprisegeeks/entity/Account.java
// @Vetoed //CDI対象外
// @Entity
// @NamedQueries({
//     @NamedQuery(name = "Account.nameOrEmali", query = "select a from Account a where a.name = :name or a.email = :email")
//     , @NamedQuery(name = "Account.byToken", query="select a from Account a where a.token = :token")}
// )
// @Table(uniqueConstraints = @UniqueConstraint(columnNames = {"name", "email"}))
// public class Account implements Serializable{
//     
//     @NotNull(message = "{required}")
//     @Size(message = "{required}", min = 1) // 未入力の場合、空文字になるため。
//     @Id
//     @Column(length = 40)
//     private String name;
//     
//     @Email(message = "{email.invalid}")
//     @NotNull(message = "{required}")
//     @Size(message = "{required}", min = 1)
//     @Column(length = 200, nullable = false)
//     private String email;
//     
//     @Column(length = 32, nullable = true )
//     private String gravaterHash;
//     
//     @Column(length = 40, nullable = true )
//     private String token;
//     
//     public String getName() {
//         return name;
//     }
// 
//     public void setName(String name) {
//         this.name = name;
//     }
// 
//     public String getEmail() {
//         return email;
//     }
// 
//     public void setEmail(String email) {
//         this.email = email;
//     }
// 
//     public String getGravaterHash() {
//         return gravaterHash;
//     }
// 
//     public void setGravaterHash(String gravaterHash) {
//         this.gravaterHash = gravaterHash;
//     }
//     
//     public String getGravatar() {
//         return "https://www.gravatar.com/avatar/" + gravaterHash;
//     }
// 
//     public String getToken() {
//         return token;
//     }
// 
//     public void setToken(String token) {
//         this.token = token;
//     }
// }


// Path: try_java_ee7-web/src/main/java/enterprisegeeks/rest/dto/Authed.java
import javax.enterprise.context.RequestScoped;
import enterprisegeeks.entity.Account;

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package enterprisegeeks.rest.dto;


/**
 * 認証済み情報
 */
@RequestScoped
public class Authed {
    
    private Account account;