Class ConnectOptions
- java.lang.Object
 - 
- com.identityworksllc.iiq.common.query.ConnectOptions
 
 
- 
public class ConnectOptions extends Object
Encapsulates a variety of ways of opening connections to a database, from Beanshell callbacks to connection info to specifying that we should use the IIQ or Plugin DB.This is mainly an attempt to reduce parameter explosion in other classes.
 
- 
- 
Nested Class Summary
Nested Classes Modifier and Type Class Description static classConnectOptions.ConnectOptionsBuilderA builder for this object 
- 
Constructor Summary
Constructors Constructor Description ConnectOptions(ConnectOptions other)Copy constructor 
- 
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ConnectOptions.ConnectOptionsBuilderbuilder()Creates a new builder for aConnectOptionsstatic ConnectOptionsfromApplication(sailpoint.object.Application application)Gets connect options from an Application, where they ought to be stored in the standard IIQ format expected byJdbcUtil.getConnection(Map).static ConnectOptionsfromMap(Map<String,Object> input)Gets connect options from a Map, i.e., one stored in configurationConnectionopenConnection()Opens a connection to the database. 
 - 
 
- 
- 
Constructor Detail
- 
ConnectOptions
public ConnectOptions(ConnectOptions other)
Copy constructor- Parameters:
 other- The other object
 
 - 
 
- 
Method Detail
- 
builder
public static ConnectOptions.ConnectOptionsBuilder builder()
Creates a new builder for aConnectOptions- Returns:
 - The connect options object
 
 
- 
fromApplication
public static ConnectOptions fromApplication(sailpoint.object.Application application)
Gets connect options from an Application, where they ought to be stored in the standard IIQ format expected byJdbcUtil.getConnection(Map).- Parameters:
 application- The application object- Returns:
 - A populated ConnectOptions
 
 
- 
fromMap
public static ConnectOptions fromMap(Map<String,Object> input)
Gets connect options from a Map, i.e., one stored in configuration- Parameters:
 input- The input connect options- Returns:
 - if anything fails
 
 
- 
openConnection
public Connection openConnection() throws sailpoint.tools.GeneralException
Opens a connection to the database.The caller is responsible for closing it.
- Returns:
 - The connection to the database
 - Throws:
 sailpoint.tools.GeneralException- if anything fails
 
 - 
 
 -