Merge "Release 1.14.0 maven artifact"
[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
23 package org.onap.aai.util;
24
25 import java.text.DateFormat;
26 import java.text.SimpleDateFormat;
27 import java.util.Collections;
28 import java.util.Date;
29 import java.util.TimeZone;
30
31 public class AAIUtils {
32
33     /**
34      * Instantiates AAIUtils.
35      */
36     private AAIUtils() {
37         // prevent instantiation
38     }
39
40     /**
41      * Null check.
42      *
43      * @param <T> the generic type
44      * @param iterable the iterable
45      * @return the iterable
46      */
47     public static <T> Iterable<T> nullCheck(Iterable<T> iterable) {
48         return iterable == null ? Collections.<T>emptyList() : iterable;
49     }
50
51     /**
52      * Gen date.
53      *
54      * @return the string
55      */
56     public static String genDate() {
57         Date date = new Date();
58         DateFormat formatter = new SimpleDateFormat("yyMMdd-HH:mm:ss:SSS");
59         formatter.setTimeZone(TimeZone.getTimeZone("GMT"));
60         return formatter.format(date);
61     }
62 }