Java Assert Not Null assertArgumentNotNull(T argument, String argumentName)

Here you can find the source of assertArgumentNotNull(T argument, String argumentName)

Description

Throws an IllegalArgumentException if the provided argument is null.

License

Open Source License

Parameter

Parameter Description
T The argument type.
argument The argument instance to check.
argumentName The argument name (for thrown Exception message).

Return

Returns the provided argument if exception wasn't thrown

Declaration

public static <T> T assertArgumentNotNull(T argument, String argumentName) 

Method Source Code

//package com.java2s;
/*//  ww w  .j  a  v  a  2 s.c o  m
 * Copyright (c) 2008-2016, GigaSpaces Technologies, Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

public class Main {
    /**
     * Throws an IllegalArgumentException if the provided argument is null.
     *
     * @param <T>          The argument type.
     * @param argument     The argument instance to check.
     * @param argumentName The argument name (for thrown Exception message).
     * @return Returns the provided argument if exception wasn't thrown
     */
    public static <T> T assertArgumentNotNull(T argument, String argumentName) {
        if (argument == null)
            throw new IllegalArgumentException("Argument cannot be null - '" + argumentName + "'");
        return argument;
    }
}

Related

  1. assertArgNotNull(final String argName, final Object argValue)
  2. assertArgNotNull(T obj, String name)
  3. assertElementNotNull(Object element, Class elementClass)
  4. assertFieldNotNull(Object fieldValue, String fieldName)
  5. assertFormatResultNotNull(Object r)
  6. assertInstanceOfNotNull(Object obj, Class expClass)