ee94692bd4700d71a6cee5b85cc05adc96ef47f2
[so/libs.git] /
1 package com.woorea.openstack.keystone.model.authentication;
2
3 import org.codehaus.jackson.map.annotate.JsonRootName;
4
5 import com.woorea.openstack.keystone.model.Authentication;
6
7 @JsonRootName("auth")
8 public class UsernamePassword extends Authentication {
9         
10         public static final class PasswordCredentials {
11                 
12                 private String username;
13                 
14                 private String password;
15
16                 /**
17                  * @return the username
18                  */
19                 public String getUsername() {
20                         return username;
21                 }
22
23                 /**
24                  * @param username the username to set
25                  */
26                 public void setUsername(String username) {
27                         this.username = username;
28                 }
29
30                 /**
31                  * @return the password
32                  */
33                 public String getPassword() {
34                         return password;
35                 }
36
37                 /**
38                  * @param password the password to set
39                  */
40                 public void setPassword(String password) {
41                         this.password = password;
42                 }
43                 
44         }
45         
46         private PasswordCredentials passwordCredentials = new PasswordCredentials();
47         
48         public UsernamePassword() {
49                 
50         }
51         
52         public UsernamePassword(String username, String password) {
53                 passwordCredentials.setUsername(username);
54                 passwordCredentials.setPassword(password);
55         }
56
57         /**
58          * @return the passwordCredentials
59          */
60         public PasswordCredentials getPasswordCredentials() {
61                 return passwordCredentials;
62         }
63
64         /**
65          * @param passwordCredentials the passwordCredentials to set
66          */
67         public void setPasswordCredentials(PasswordCredentials passwordCredentials) {
68                 this.passwordCredentials = passwordCredentials;
69         }
70         
71 }