Module: CurationConcerns::Actors
- Defined in:
- app/actors/curation_concerns/actors.rb,
app/actors/curation_concerns/actors/base_actor.rb,
app/actors/curation_concerns/actors/file_actor.rb,
app/actors/curation_concerns/actors/root_actor.rb,
app/actors/curation_concerns/actors/actor_stack.rb,
app/actors/curation_concerns/actors/lease_actor.rb,
app/actors/curation_concerns/actors/embargo_actor.rb,
app/actors/curation_concerns/actors/abstract_actor.rb,
app/actors/curation_concerns/actors/file_set_actor.rb,
app/services/curation_concerns/actors/actor_factory.rb,
app/actors/curation_concerns/actors/add_to_work_actor.rb,
app/actors/curation_concerns/actors/apply_order_actor.rb,
app/actors/curation_concerns/actors/attach_files_actor.rb,
app/actors/curation_concerns/actors/initialize_workflow_actor.rb,
app/actors/curation_concerns/actors/interpret_visibility_actor.rb,
app/actors/curation_concerns/actors/assign_representative_actor.rb,
app/actors/curation_concerns/actors/add_as_member_of_collections_actor.rb
Overview
Module for containing Actors An Actor coordinates the response to a user command (often via user http request to a controller). It performs one or more steps in the business process of a create, update, or destroy command issued by a user. You may a have a stack of multiple actors that each perform one action. Actors should have a specific task and be chained together to execute more complex business purposes.
Defined Under Namespace
Classes: AbstractActor, ActorFactory, ActorStack, AddAsMemberOfCollectionsActor, AddToWorkActor, ApplyOrderActor, AssignRepresentativeActor, AttachFilesActor, BaseActor, EmbargoActor, FileActor, FileSetActor, InitializeWorkflowActor, InterpretVisibilityActor, LeaseActor, RootActor