public class RecommendAction extends ActionAdapter
| Modifier and Type | Field and Description | 
|---|---|
static AuditEventTypeDefinition | 
EVENTTYPE_RECOMMENDATION_ADDED
The AuditEventTypeDefinition for the RECOMMENDATION_ADDED action. 
 | 
static AuditEventTypeDefinition | 
EVENTTYPE_RECOMMENDATION_REMOVED
The AuditEventTypeDefinition for the RECOMMENDATION_REMOVED action. 
 | 
| Constructor and Description | 
|---|
RecommendAction()
Constructs a RecommendAction to be used as an ActionFactory. 
 | 
RecommendAction(ActionFactory factory)
Constructs a "pending" RecommendAction, to be used to execute a new Action. 
 | 
RecommendAction(ActionFactory factory,
               AuditEvent event)
Constructs an "executed" RecommendAction, reflecting a previously 
 executed Action. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
addRecommendation(Actor actor)
Adds a recommendation, prior to execution. 
 | 
void | 
clearAllSettings()
Clears any previously-set settings on this Action instance. 
 | 
Action | 
constructExecutedAction(AuditEvent event)
Construct an instance reflecting a previously executed Action. 
 | 
Action | 
constructPendingAction()
Construct an instance of an Action that is not yet executed. 
 | 
void | 
execute()
Perform the Action execution. 
 | 
AuditEventTypeDefinition | 
getAuditEventTypeDefinitionForAdd()
Gets the AuditEventTypeDefinition that should be used when executing a
 "recommendation added" action. 
 | 
AuditEventTypeDefinition | 
getAuditEventTypeDefinitionForRemove()
Gets the AuditEventTypeDefinition that should be used when executing a
 "recommendation removed" action. 
 | 
AuditEventTypeDefinition[] | 
getAuditEventTypeDefinitions()
Gets the set of AuditEventTypeDefinitions for events 
 that can be posted by this Action associated with this type of Action. 
 | 
AttributeValue[] | 
getEventProperties()
Gets any event properties to post with the AuditEvents. 
 | 
Actor | 
getRecommendedActor()
Returns the recommended Actor setting for add or remove actions. 
 | 
boolean | 
isRecommendationAdded()
Returns true if this action will add a recommendation (when executed). 
 | 
boolean | 
isRecommendationRemoved()
Returns true if this action will remove a recommendation (when executed). 
 | 
void | 
removeRecommendation(Actor actor)
Removes a recommendation, prior to execution. 
 | 
calculateOperationType, dispatchEvent, dispatchEvent, dispatchEvent, dispatchEvent, execute, execute, getActionSpecification, getActionSpecificationId, getActivityRecord, getActor, getAuditEventId, getAuditOperationType, getAuditOperationTypeKey, getAuxiliaryObjects, getAuxiliaryString, getExecutingUserId, getExecutionDate, getFirstAuxiliaryObject, getInstance, getInstance, getPerformedActivityRecord, getProperties, getPropertyTable, getSecondAuxiliaryObject, getSession, getTrackedActivityRecord, isActivityRecordFreed, isActivityRecordUndiscoverable, isActorFreed, isActorUndiscoverable, isFactory, isPendingExecution, isPreviouslyExecuted, postExecute, preExecute, setExecutingActionTypeconstructActivityEventTypeDefinition, initialize, isInitializedpublic static final AuditEventTypeDefinition EVENTTYPE_RECOMMENDATION_ADDED
public static final AuditEventTypeDefinition EVENTTYPE_RECOMMENDATION_REMOVED
public RecommendAction()
Called from ActionSpecification when initializing the ActionFactory to use for that specific ActionSpecification.
public RecommendAction(ActionFactory factory) throws IfsException
factory - the ActionFactory used to construct this instanceIfsException - if operation failspublic RecommendAction(ActionFactory factory, AuditEvent event) throws IfsException
factory - the ActionFactory used to construct this instanceevent - The event that was posted as part of the 
                      previously executed Action.IfsException - if operation failspublic Action constructPendingAction() throws IfsException
constructPendingAction in class ActionFactoryIfsException - if the operation fails.public Action constructExecutedAction(AuditEvent event) throws IfsException
constructExecutedAction in class ActionFactoryevent - The event that was posted as part of the 
                      previously executed Action.IfsException - if the operation fails.public AuditEventTypeDefinition[] getAuditEventTypeDefinitions()
getAuditEventTypeDefinitions in class ActionFactorypublic AuditEventTypeDefinition getAuditEventTypeDefinitionForAdd()
public AuditEventTypeDefinition getAuditEventTypeDefinitionForRemove()
public AttributeValue[] getEventProperties() throws IfsException
IfsExceptionpublic void clearAllSettings()
public void addRecommendation(Actor actor) throws IfsException
actor - the recommended ActorIfsException - if operation failspublic void removeRecommendation(Actor actor) throws IfsException
actor - the previously recommended ActorIfsException - if operation failspublic boolean isRecommendationAdded()
public boolean isRecommendationRemoved()
public Actor getRecommendedActor()
public void execute()
             throws IfsException
 This is called after first invoking preExecute and before
 invoking postExecute.
execute in class ActionAdapterIfsException - if the operation fails.Copyright © 2025. All rights reserved.