Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Copyright 2012 JBoss Inc
   *
   * 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.
  */
 
 package org.drools.guvnor.client.util;
 
 import java.util.Map;

Helper class for parameters validation, such as not null arguments.
 
 public class Preconditions {

    
Should not be instantiated
 
     private Preconditions() {
         throw new IllegalStateException("This class should be not instantiated!");
     }

    
Assert that this parameter is marked as valid by the condition passed as parameter.

Parameters:
name of parameter
condition itself
 
     public static void checkCondition(final String namefinal boolean condition) {
         if (!condition) {
             throw new IllegalStateException("Condition '" + name + "' is invalid!");
         }
     }

    
Assert that this parameter is not null, as also each item of the array is not null.

Parameters:
<T> parameter type
name of parameter
parameters itself
 
     public static <T> void checkEachParameterNotNull(final String namefinal T... parameters) {
         if (parameters == null) {
             throw new IllegalArgumentException("Parameter named '" + name + "' should be not null!");
         }
         for (final Object parameter : parameters) {
             if (parameter == null) {
                 throw new IllegalArgumentException("Parameter named '" + name + "' should be not null!");
 
             }
         }
 
     }

    
Assert that this parameter is not empty. It will test for null and also the size of this array.

Parameters:
name of parameter
parameter itself
 
     public static void checkNotEmpty(final String namefinal Collection<?> parameter) {
         if (parameter == null || parameter.size() == 0) {
             throw new IllegalArgumentException("Parameter named '" + name + "' should be filled!");
         }
     }

    
Assert that this parameter is not empty. It will test for null and also the size of this array.

Parameters:
name of parameter
parameter itself
 
     public static void checkNotEmpty(final String namefinal Map<?, ?> parameter) {
         if (parameter == null || parameter.size() == 0) {
             throw new IllegalArgumentException("Parameter named '" + name + "' should be filled!");
         }
     }

    
Assert that this parameter is not empty. It trims the parameter to see if have any valid data on that.

Parameters:
name of parameter
parameter itself
 
     public static String checkNotEmpty(final String namefinal String parameter) {
         if (parameter == null || parameter.trim().length() == 0) {
             throw new IllegalArgumentException("Parameter named '" + name + "' should be filled!");
         }
         return parameter;
     }

    
Assert that this parameter is not empty. It will test for null and also the size of this array.

Parameters:
<T> type of the array
name of parameter
parameter itself
    public static <T> void checkNotEmpty(final String namefinal T[] parameter) {
        if (parameter == null || parameter.length == 0) {
            throw new IllegalArgumentException("Parameter named '" + name + "' should be filled!");
        }
    }

    
Assert that this parameter is not null.

Parameters:
name of parameter
parameter itself
    public static <T> T checkNotNull(final String namefinal T parameter) {
        if (parameter == null) {
            throw new IllegalArgumentException("Parameter named '" + name + "' should be not null!");
        }
        return parameter;
    }

    
Assert that this parameter is null.

Parameters:
name of parameter
parameter itself
    public static void checkNullMandatory(final String namefinal Object parameter) {
        if (parameter != null) {
            throw new IllegalArgumentException("Parameter named '" + name + "' should be null!");
        }
    }
New to GrepCode? Check out our FAQ X