f730fc0fa15e9ce83f5e4a13720961a45d35c89b
[so/libs.git] /
1 /*-
2  * ============LICENSE_START=======================================================
3  * Licensed under the Apache License, Version 2.0 (the "License");
4  * you may not use this file except in compliance with the License.
5  * You may obtain a copy of the License at
6  *
7  *      http://www.apache.org/licenses/LICENSE-2.0
8  *
9  * Unless required by applicable law or agreed to in writing, software
10  * distributed under the License is distributed on an "AS IS" BASIS,
11  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12  * See the License for the specific language governing permissions and
13  * limitations under the License.
14  * ============LICENSE_END=========================================================
15  */
16
17 package com.woorea.openstack.keystone.model.authentication;
18
19 import com.fasterxml.jackson.annotation.JsonRootName;
20 import com.woorea.openstack.keystone.model.Authentication;
21
22 @JsonRootName("auth")
23 public class TokenAuthentication extends Authentication {
24     
25     public static final class Token {
26         
27         private String id;
28
29         /**
30          * @return the id
31          */
32         public String getId() {
33             return id;
34         }
35
36         /**
37          * @param id the id to set
38          */
39         public void setId(String id) {
40             this.id = id;
41         }
42         
43     }
44     
45     private Token token = new Token();
46     
47     public TokenAuthentication(String token) {
48         this.token.id = token;
49     }
50
51     /**
52      * @return the token
53      */
54     public Token getToken() {
55         return token;
56     }
57
58     /**
59      * @param token the token to set
60      */
61     public void setToken(Token token) {
62         this.token = token;
63     }
64     
65 }