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 void
addAggregateOption(String option, Object value)
Adds a new aggregate option to the existing Map, creating the Map if it is null.String
getAccountName()
Map<String,Object>
getAggregateOptions()
sailpoint.object.Application
getApplication()
sailpoint.object.Application
getApplication(sailpoint.api.SailPointContext context)
Gets the application object if it is already set.String
getApplicationName()
sailpoint.connector.Connector
getConnector()
Map<String,Object>
getRefreshOptions()
sailpoint.object.ResourceObject
getResourceObject()
boolean
isForceAggregate()
boolean
isIncomplete()
boolean
isRefreshIdentity()
boolean
isRunAppCustomization()
void
setAccountName(String accountName)
void
setAggregateOptions(Map<String,Object> aggregateOptions)
void
setApplication(sailpoint.object.Application application)
void
setApplicationName(String applicationName)
void
setConnector(sailpoint.connector.Connector connector)
void
setCorrelateOnly(boolean flag)
void
setForceAggregate(boolean forceAggregate)
void
setIncomplete(boolean incomplete)
void
setRefreshIdentity(boolean refreshIdentity)
void
setRefreshOptions(Map<String,Object> refreshOptions)
void
setResourceObject(sailpoint.object.ResourceObject resourceObject)
void
setRunAppCustomization(boolean runAppCustomization)
void
setTrace(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)
-
-