511cafe1e8dcbea762fe3b510949f2fd8018ec39
[clamp.git] / src / main / java / org / onap / clamp / clds / service / DefaultUserNameHandler.java
1 /*-\r
2  * ============LICENSE_START=======================================================\r
3  * ONAP CLAMP\r
4  * ================================================================================\r
5  * Copyright (C) 2017 AT&T Intellectual Property. All rights\r
6  *                             reserved.\r
7  * ================================================================================\r
8  * Licensed under the Apache License, Version 2.0 (the "License"); \r
9  * you may not use this file except in compliance with the License. \r
10  * You may obtain a copy of the License at\r
11  * \r
12  * http://www.apache.org/licenses/LICENSE-2.0\r
13  * \r
14  * Unless required by applicable law or agreed to in writing, software \r
15  * distributed under the License is distributed on an "AS IS" BASIS, \r
16  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. \r
17  * See the License for the specific language governing permissions and \r
18  * limitations under the License.\r
19  * ============LICENSE_END============================================\r
20  * ===================================================================\r
21  * ECOMP is a trademark and service mark of AT&T Intellectual Property.\r
22  */\r
23 \r
24 package org.onap.clamp.clds.service;\r
25 \r
26 import java.security.Principal;\r
27 \r
28 import javax.ws.rs.core.SecurityContext;\r
29 \r
30 public class DefaultUserNameHandler implements UserNameHandler {\r
31 \r
32     public DefaultUserNameHandler() {\r
33     }\r
34 \r
35     /*\r
36      * (non-Javadoc)\r
37      * \r
38      * @see\r
39      * org.onap.clamp.clds.service.PrincipalNameHandler#handleName(javax.ws.rs.\r
40      * core.SecurityContext)\r
41      */\r
42     @Override\r
43     public String retrieveUserName(SecurityContext securityContext) {\r
44         Principal p = securityContext.getUserPrincipal();\r
45         return (p == null ? "Not found" : p.getName());\r
46     }\r
47 }\r