edu.internet2.middleware.grouper.internal.util
Class ParameterHelper

java.lang.Object
  extended by edu.internet2.middleware.grouper.internal.util.ParameterHelper

public class ParameterHelper
extends Object

Utility class for validating parameters.

Since:
1.2.1
Version:
$Id: ParameterHelper.java,v 1.7 2009-09-21 06:14:27 mchyzer Exp $
Author:
blair christensen.

Constructor Summary
ParameterHelper()
           
 
Method Summary
 ParameterHelper notNullAccessAdapter(AccessAdapter accessAdapter)
           
 ParameterHelper notNullAccessResolver(AccessResolver accessResolver)
           
 ParameterHelper notNullAttrDefAdapter(AttributeDefAdapter attributeDefAdapter)
           
 ParameterHelper notNullAttrDefResolver(AttributeDefResolver attributeDefResolver)
           
 ParameterHelper notNullAttributeDef(AttributeDef attributeDef)
           
 ParameterHelper notNullGroup(Group group)
           
 ParameterHelper notNullGrouperSession(GrouperSession session)
           
 ParameterHelper notNullHqlQuery(HqlQuery hqlQuery)
           
 ParameterHelper notNullNamingAdapter(NamingAdapter namingAdapter)
           
 ParameterHelper notNullNamingResolver(NamingResolver namingResolver)
           
 ParameterHelper notNullPrivilege(Privilege privilege)
           
 ParameterHelper notNullPrivilegeArray(Privilege[] privilegeArray)
           
 ParameterHelper notNullPrivilegeSet(Set<Privilege> privilegeSet)
           
 ParameterHelper notNullSourceManager(SourceManager sourceManager)
          TODO 20070827 test
 ParameterHelper notNullStem(Stem stem)
           
 ParameterHelper notNullString(String string)
           
 ParameterHelper notNullString(String string, String msg)
          TODO 20070827 test
 ParameterHelper notNullSubject(Subject subject)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ParameterHelper

public ParameterHelper()
Method Detail

notNullAccessAdapter

public ParameterHelper notNullAccessAdapter(AccessAdapter accessAdapter)
Parameters:
accessAdapter -
Returns:
Self for chained calling.
Throws:
IllegalArgumentException - if any parameter is null.
Since:
1.2.1

notNullAccessResolver

public ParameterHelper notNullAccessResolver(AccessResolver accessResolver)
Parameters:
accessResolver -
Returns:
Self for chained calling.
Throws:
IllegalArgumentException - if any parameter is null.
Since:
1.2.1

notNullAttrDefAdapter

public ParameterHelper notNullAttrDefAdapter(AttributeDefAdapter attributeDefAdapter)
Parameters:
attributeDefAdapter -
Returns:
Self for chained calling.
Throws:
IllegalArgumentException - if any parameter is null.

notNullAttrDefResolver

public ParameterHelper notNullAttrDefResolver(AttributeDefResolver attributeDefResolver)
Parameters:
attributeDefResolver -
Returns:
Self for chained calling.
Throws:
IllegalArgumentException - if any parameter is null.

notNullGroup

public ParameterHelper notNullGroup(Group group)
Parameters:
group -
Returns:
Self for chained calling.
Throws:
IllegalArgumentException - if any parameter is null.
Since:
1.2.1

notNullGrouperSession

public ParameterHelper notNullGrouperSession(GrouperSession session)
Parameters:
session -
Returns:
Self for chained calling.
Throws:
IllegalArgumentException - if any parameter is null.
Since:
1.2.1

notNullNamingAdapter

public ParameterHelper notNullNamingAdapter(NamingAdapter namingAdapter)
Parameters:
namingAdapter -
Returns:
Self for chained calling.
Throws:
IllegalArgumentException - if any parameter is null.
Since:
1.2.1

notNullNamingResolver

public ParameterHelper notNullNamingResolver(NamingResolver namingResolver)
Parameters:
namingResolver -
Returns:
Self for chained calling.
Throws:
IllegalArgumentException - if any parameter is null.
Since:
1.2.1

notNullPrivilege

public ParameterHelper notNullPrivilege(Privilege privilege)
Parameters:
privilege -
Returns:
Self for chained calling.
Throws:
IllegalArgumentException - if any parameter is null.
Since:
1.2.1

notNullHqlQuery

public ParameterHelper notNullHqlQuery(HqlQuery hqlQuery)
Parameters:
hqlQuery - is the query
Returns:
Self for chained calling.
Throws:
IllegalArgumentException - if any parameter is null.

notNullPrivilegeArray

public ParameterHelper notNullPrivilegeArray(Privilege[] privilegeArray)
Parameters:
privilegeArray -
Returns:
Self for chained calling.
Throws:
IllegalArgumentException - if any parameter is null.
Since:
1.2.1

notNullPrivilegeSet

public ParameterHelper notNullPrivilegeSet(Set<Privilege> privilegeSet)
Parameters:
privilegeSet -
Returns:
Self for chained calling.
Throws:
IllegalArgumentException - if any parameter is null.
Since:
1.2.1

notNullSourceManager

public ParameterHelper notNullSourceManager(SourceManager sourceManager)
TODO 20070827 test

Parameters:
sourceManager -
Returns:
Self for chained calling.
Throws:
IllegalArgumentException - if any parameter is null.
Since:
1.2.1

notNullStem

public ParameterHelper notNullStem(Stem stem)
Parameters:
stem -
Returns:
Self for chained calling.
Throws:
IllegalArgumentException - if any parameter is null.
Since:
1.2.1

notNullString

public ParameterHelper notNullString(String string)
Parameters:
string -
Returns:
Self for chained calling.
Throws:
IllegalArgumentException - if any parameter is null.
Since:
1.2.1

notNullString

public ParameterHelper notNullString(String string,
                                     String msg)
TODO 20070827 test

Parameters:
string -
msg -
Returns:
Self for chained calling.
Throws:
IllegalArgumentException - if any parameter is null.
Since:
1.2.1

notNullSubject

public ParameterHelper notNullSubject(Subject subject)
Parameters:
subject -
Returns:
Self for chained calling.
Throws:
IllegalArgumentException - if any parameter is null.
Since:
1.2.1

notNullAttributeDef

public ParameterHelper notNullAttributeDef(AttributeDef attributeDef)
Parameters:
attributeDef -
Returns:
Self for chained calling.
Throws:
IllegalArgumentException - if any parameter is null.
Since:
1.2.1