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

java.lang.Object
  extended by edu.internet2.middleware.grouper.internal.util.ParameterHelper
All Implemented Interfaces:
Serializable

public class ParameterHelper
extends Object
implements Serializable

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.
See Also:
Serialized Form

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 notNullCollectionString(Collection<String> strings, String msg)
           
 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(edu.internet2.middleware.subject.provider.SourceManager sourceManager)
          TODO 20070827 test
 ParameterHelper notNullStem(Stem stem)
           
 ParameterHelper notNullString(String string)
           
 ParameterHelper notNullString(String string, String msg)
          TODO 20070827 test
 ParameterHelper notNullSubject(edu.internet2.middleware.subject.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(edu.internet2.middleware.subject.provider.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

notNullCollectionString

public ParameterHelper notNullCollectionString(Collection<String> strings,
                                               String msg)
Parameters:
string - s
msg -
Returns:
Self for chained calling.
Throws:
IllegalArgumentException - if any parameter is null.
Since:
2.0.2

notNullSubject

public ParameterHelper notNullSubject(edu.internet2.middleware.subject.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