org.identityconnectors.framework.common
Class FrameworkUtil

java.lang.Object
  extended by org.identityconnectors.framework.common.FrameworkUtil

public final class FrameworkUtil
extends Object


Method Summary
static Set<Class<? extends APIOperation>> allAPIOperations()
          Return all the known APIOperations.
static Set<Class<? extends SPIOperation>> allSPIOperations()
          Return all the known SPIOperations.
static void checkAttributeType(Class<?> clazz)
          Determines if the class is a supported attribute type.
static void checkAttributeValue(Object value)
          Determines if the class of the object is a supported attribute type.
static void checkOperationOptionType(Class<?> clazz)
          Determines if the class is a supported type for an OperationOption.
static void checkOperationOptionValue(Object value)
          Determines if the class of the object is a supported attribute type.
static Set<Class<? extends Object>> getAllSupportedAttributeTypes()
           
static Set<Class<? extends Object>> getAllSupportedConfigTypes()
           
static Set<Class<? extends APIOperation>> getDefaultSupportedOperations(Class<? extends Connector> connector)
          Determines the default set of operations that a Connector supports.
static Version getFrameworkVersion()
          Returns the version of the framework.
static Set<Class<? extends APIOperation>> getUnconditionallySupportedOperations()
          Returns the set of operations that are always supported
static boolean isSupportedAttributeType(Class<?> clazz)
          Determines if the class is a supported attribute type.
static boolean isSupportedConfigurationType(Class<?> clazz)
          Determines if the class is a supported configuration type.
static Set<Class<? extends APIOperation>> spi2apis(Class<? extends SPIOperation> spi)
          Converts a SPIOperation to an set of APIOperation.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

spi2apis

public static Set<Class<? extends APIOperation>> spi2apis(Class<? extends SPIOperation> spi)
Converts a SPIOperation to an set of APIOperation.


allSPIOperations

public static Set<Class<? extends SPIOperation>> allSPIOperations()
Return all the known SPIOperations.


allAPIOperations

public static Set<Class<? extends APIOperation>> allAPIOperations()
Return all the known APIOperations.


getDefaultSupportedOperations

public static Set<Class<? extends APIOperation>> getDefaultSupportedOperations(Class<? extends Connector> connector)
Determines the default set of operations that a Connector supports.


getUnconditionallySupportedOperations

public static Set<Class<? extends APIOperation>> getUnconditionallySupportedOperations()
Returns the set of operations that are always supported

Returns:
the set of operations that are always supported

getAllSupportedConfigTypes

public static Set<Class<? extends Object>> getAllSupportedConfigTypes()

isSupportedConfigurationType

public static boolean isSupportedConfigurationType(Class<?> clazz)
Determines if the class is a supported configuration type.

Parameters:
clazz - the type to check against the list of supported types.
Returns:
true if the type is in the list otherwise false.

getAllSupportedAttributeTypes

public static Set<Class<? extends Object>> getAllSupportedAttributeTypes()

isSupportedAttributeType

public static boolean isSupportedAttributeType(Class<?> clazz)
Determines if the class is a supported attribute type.

Parameters:
clazz - the type to check against a supported list of types.
Returns:
true if the type is on the supported list otherwise false.

checkAttributeType

public static void checkAttributeType(Class<?> clazz)
Determines if the class is a supported attribute type. If not it throws an IllegalArgumentException.

Parameters:
clazz - type to check against the support list of types.
Throws:
IllegalArgumentException - iff the type is not on the supported list.

checkAttributeValue

public static void checkAttributeValue(Object value)
Determines if the class of the object is a supported attribute type. If not it throws an IllegalArgumentException.

Parameters:
value - The value to check or null.

checkOperationOptionType

public static void checkOperationOptionType(Class<?> clazz)
Determines if the class is a supported type for an OperationOption. If not it throws an IllegalArgumentException.

Parameters:
clazz - type to check against the support list of types.
Throws:
IllegalArgumentException - iff the type is not on the supported list.

checkOperationOptionValue

public static void checkOperationOptionValue(Object value)
Determines if the class of the object is a supported attribute type. If not it throws an IllegalArgumentException.

Parameters:
value - The value to check or null.

getFrameworkVersion

public static Version getFrameworkVersion()
Returns the version of the framework.

Returns:
the framework version; never null.


Copyright © 2012. All Rights Reserved.