Package com.identityworksllc.iiq.common
Class AccountUtilities.AggregateOptions
- java.lang.Object
 - 
- com.identityworksllc.iiq.common.AccountUtilities.AggregateOptions
 
 
- 
- Enclosing class:
 - AccountUtilities
 
public static class AccountUtilities.AggregateOptions extends Object
The options class forAccountUtilities.aggregateAccount(AggregateOptions), allowing expansion of the inputs without having to break backwards compatibility. 
- 
- 
Constructor Summary
Constructors Constructor Description AggregateOptions()No-args constructor allowing all options to be configured using settersAggregateOptions(String applicationName, Map<String,Object> inputs)Constructs an AggregateOptions for importing the given Map as though it was returned from the given application.AggregateOptions(sailpoint.object.Application application, Map<String,Object> inputs)Constructs an AggregateOptions for importing the given Map as though it was returned from the given application.AggregateOptions(sailpoint.object.Application application, sailpoint.object.ResourceObject inputs)Constructs an AggregateOptions for importing the given Map as though it was returned from the given application. 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddAggregateOption(String option, Object value)Adds a new aggregate option to the existing Map, creating the Map if it is null.StringgetAccountName()Map<String,Object>getAggregateOptions()sailpoint.object.ApplicationgetApplication()sailpoint.object.ApplicationgetApplication(sailpoint.api.SailPointContext context)Gets the application object if it is already set.StringgetApplicationName()sailpoint.connector.ConnectorgetConnector()Map<String,Object>getRefreshOptions()sailpoint.object.ResourceObjectgetResourceObject()booleanisForceAggregate()booleanisIncomplete()booleanisRefreshIdentity()booleanisRunAppCustomization()voidsetAccountName(String accountName)voidsetAggregateOptions(Map<String,Object> aggregateOptions)voidsetApplication(sailpoint.object.Application application)voidsetApplicationName(String applicationName)voidsetConnector(sailpoint.connector.Connector connector)voidsetCorrelateOnly(boolean flag)voidsetForceAggregate(boolean forceAggregate)voidsetIncomplete(boolean incomplete)voidsetRefreshIdentity(boolean refreshIdentity)voidsetRefreshOptions(Map<String,Object> refreshOptions)voidsetResourceObject(sailpoint.object.ResourceObject resourceObject)voidsetRunAppCustomization(boolean runAppCustomization)voidsetTrace(boolean flag) 
 - 
 
- 
- 
Constructor Detail
- 
AggregateOptions
public AggregateOptions()
No-args constructor allowing all options to be configured using setters 
- 
AggregateOptions
public AggregateOptions(String applicationName, Map<String,Object> inputs)
Constructs an AggregateOptions for importing the given Map as though it was returned from the given application.- Parameters:
 applicationName- The name of the Applicationinputs- The input data
 
- 
AggregateOptions
public AggregateOptions(sailpoint.object.Application application, Map<String,Object> inputs) throws sailpoint.tools.GeneralException
Constructs an AggregateOptions for importing the given Map as though it was returned from the given application.- Parameters:
 application- The applicationinputs- The input data- Throws:
 sailpoint.tools.GeneralException
 
- 
AggregateOptions
public AggregateOptions(sailpoint.object.Application application, sailpoint.object.ResourceObject inputs) throws sailpoint.tools.GeneralException
Constructs an AggregateOptions for importing the given Map as though it was returned from the given application.- Parameters:
 application- The applicationinputs- The input data- Throws:
 sailpoint.tools.GeneralException
 
 - 
 
- 
Method Detail
- 
addAggregateOption
public void addAggregateOption(String option, Object value)
Adds a new aggregate option to the existing Map, creating the Map if it is null.- Parameters:
 option- The optionvalue- The value
 
- 
getAccountName
public String getAccountName()
 
- 
getAggregateOptions
public Map<String,Object> getAggregateOptions()
 
- 
getApplication
public sailpoint.object.Application getApplication()
 
- 
getApplication
public sailpoint.object.Application getApplication(sailpoint.api.SailPointContext context) throws sailpoint.tools.GeneralException
Gets the application object if it is already set.Otherwise, loads it using the application name.
- Parameters:
 context- The context to use to load the application- Returns:
 - The Application object
 - Throws:
 sailpoint.tools.GeneralException- if the application does not exist
 
- 
getApplicationName
public String getApplicationName()
 
- 
getConnector
public sailpoint.connector.Connector getConnector()
 
- 
getRefreshOptions
public Map<String,Object> getRefreshOptions()
 
- 
getResourceObject
public sailpoint.object.ResourceObject getResourceObject()
 
- 
isForceAggregate
public boolean isForceAggregate()
 
- 
isIncomplete
public boolean isIncomplete()
 
- 
isRefreshIdentity
public boolean isRefreshIdentity()
 
- 
isRunAppCustomization
public boolean isRunAppCustomization()
 
- 
setAccountName
public void setAccountName(String accountName)
 
- 
setAggregateOptions
public void setAggregateOptions(Map<String,Object> aggregateOptions)
 
- 
setApplication
public void setApplication(sailpoint.object.Application application)
 
- 
setApplicationName
public void setApplicationName(String applicationName)
 
- 
setConnector
public void setConnector(sailpoint.connector.Connector connector)
 
- 
setCorrelateOnly
public void setCorrelateOnly(boolean flag)
 
- 
setForceAggregate
public void setForceAggregate(boolean forceAggregate)
 
- 
setIncomplete
public void setIncomplete(boolean incomplete)
 
- 
setRefreshIdentity
public void setRefreshIdentity(boolean refreshIdentity)
 
- 
setRefreshOptions
public void setRefreshOptions(Map<String,Object> refreshOptions)
 
- 
setResourceObject
public void setResourceObject(sailpoint.object.ResourceObject resourceObject)
 
- 
setRunAppCustomization
public void setRunAppCustomization(boolean runAppCustomization)
 
- 
setTrace
public void setTrace(boolean flag)
 
 - 
 
 -