Upversion to oparent 2.0.0
[aai/esr-server.git] / esr-mgr / src / main / java / org / onap / aai / esr / util / ExtsysUtil.java
1 /**
2  * Copyright 2016-2017 ZTE Corporation.
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  *     http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16 package org.onap.aai.esr.util;
17
18 import com.google.gson.Gson;
19 import java.util.ArrayList;
20 import java.util.List;
21 import java.util.UUID;
22 import org.onap.aai.esr.entity.aai.EsrSystemInfo;
23 import org.onap.aai.esr.entity.aai.EsrSystemInfoList;
24
25 public class ExtsysUtil {
26
27     public String generateId() {
28         return UUID.randomUUID().toString();
29     }
30
31     /**
32      * change object to str.
33      */
34     public String objectToString(Object obj) {
35         Gson gson = new Gson();
36         if (obj != null) {
37             return gson.toJson(obj);
38         } else {
39             return null;
40         }
41     }
42
43     public EsrSystemInfoList getEsrSystemInfoListFromAuthInfo(EsrSystemInfo esrSystemInfoObj) {
44         EsrSystemInfoList esrSystemInfoList = new EsrSystemInfoList();
45         List<EsrSystemInfo> esrSystemInfo = new ArrayList<>();
46         esrSystemInfo.add(esrSystemInfoObj);
47         esrSystemInfoList.setEsrSystemInfo(esrSystemInfo);
48         return esrSystemInfoList;
49     }
50
51     public EsrSystemInfoList getEsrSystemInfoListFromAuthInfoList(List<EsrSystemInfo> esrSystemInfo) {
52         EsrSystemInfoList esrSystemInfoList = new EsrSystemInfoList();
53         esrSystemInfoList.setEsrSystemInfo(esrSystemInfo);;
54         return esrSystemInfoList;
55     }
56 }

© 2017 ONAP. Copyright © The Linux Foundation ®. All Rights Reserved.
The Linux Foundation has registered trademarks and uses trademarks.
For a list of trademarks of The Linux Foundation, please see our Trademark Usage page.
Linux is a registered trademark of Linus Torvalds.
Privacy Policy and Terms of Use