ba2cf9e2389b555ef4239a55a8a7881ede11205d
[aai/aai-common.git] / aai-core / src / main / java / org / onap / aai / util / AAIUtils.java
1 /**
2  * ============LICENSE_START=======================================================
3  * org.onap.aai
4  * ================================================================================
5  * Copyright © 2017-2018 AT&T Intellectual Property. All rights reserved.
6  * ================================================================================
7  *  Modifications Copyright © 2018 IBM.
8  * ================================================================================
9  * Licensed under the Apache License, Version 2.0 (the "License");
10  * you may not use this file except in compliance with the License.
11  * You may obtain a copy of the License at
12  *
13  *    http://www.apache.org/licenses/LICENSE-2.0
14  *
15  * Unless required by applicable law or agreed to in writing, software
16  * distributed under the License is distributed on an "AS IS" BASIS,
17  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
18  * See the License for the specific language governing permissions and
19  * limitations under the License.
20  * ============LICENSE_END=========================================================
21  */
22 package org.onap.aai.util;
23
24 import java.text.DateFormat;
25 import java.text.SimpleDateFormat;
26 import java.util.Collections;
27 import java.util.Date;
28 import java.util.TimeZone;
29
30 public class AAIUtils {
31     
32     /**
33      * Instantiates AAIUtils.
34      */
35     private AAIUtils() {
36         // prevent instantiation
37     }
38
39     /**
40      * Null check.
41      *
42      * @param <T> the generic type
43      * @param iterable the iterable
44      * @return the iterable
45      */
46     public static <T> Iterable<T> nullCheck(Iterable<T> iterable) {
47         return iterable == null ? Collections.<T>emptyList() : iterable;
48     }
49
50     /**
51      * Gen date.
52      *
53      * @return the string
54      */
55     public static String genDate() {
56         Date date = new Date();
57         DateFormat formatter = new SimpleDateFormat("YYMMdd-HH:mm:ss:SSS");
58         formatter.setTimeZone(TimeZone.getTimeZone("GMT"));
59         return formatter.format(date);
60     }    
61 }