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)
-
-