Class: CommandTower::Services::ApplicationService
- Inherits:
-
CommandTower::ServiceBase
- Object
- CommandTower::ServiceBase
- CommandTower::Services::ApplicationService
- Includes:
- Transactional
- Defined in:
- app/services/command_tower/services/application_service.rb
Direct Known Subclasses
CommandTower::Services::Account::ClearPhone, CommandTower::Services::Account::PhoneVerification::Send, CommandTower::Services::Account::PhoneVerification::Verify, CommandTower::Services::Account::Pushover::Create, CommandTower::Services::Account::Pushover::Destroy, CommandTower::Services::Account::Pushover::Replace, CommandTower::Services::Account::Pushover::Show, CommandTower::Services::Account::Pushover::Verify, CommandTower::Services::Account::UpdatePhone, CommandTower::Services::Admin::Users::List, CommandTower::Services::Admin::Users::ListAssignableRoles, CommandTower::Services::Admin::Users::ReplaceUserRoles, CommandTower::Services::Admin::Users::RoleAssignmentPolicy, CommandTower::Services::Admin::Users::SetEmailValidated, CommandTower::Services::Admin::Users::Show, CommandTower::Services::Admin::Users::UpdateEmail, CommandTower::Services::Admin::Users::UpdateName, CommandTower::Services::Admin::Users::UpdateUsername, CommandTower::Services::Admin::Workspace::Manifest, CommandTower::Services::Audit::Events::FilterOptions, CommandTower::Services::Audit::Events::List, CommandTower::Services::Audit::Events::Project, CommandTower::Services::Audit::Events::Show, CommandTower::Services::Auth::AssignDefaultMembershipRole, CommandTower::Services::Auth::AuthenticateSession, CommandTower::Services::Auth::AuthorizeRequest, CommandTower::Services::Auth::EmailAvailability, CommandTower::Services::Auth::EmailVerification::Send, CommandTower::Services::Auth::EmailVerification::Verify, CommandTower::Services::Auth::IdentityPolicy, CommandTower::Services::Auth::PasswordRecovery::RateLimits::CheckSend, CommandTower::Services::Auth::PasswordRecovery::RateLimits::CheckTokenIssue, CommandTower::Services::Auth::PasswordRecoverySession::Create, CommandTower::Services::Auth::PasswordRecoverySession::Decode, CommandTower::Services::Auth::PasswordRecoverySession::Encode, CommandTower::Services::Auth::PasswordRecoverySession::Validate, CommandTower::Services::Auth::PasswordReset::Reset, CommandTower::Services::Auth::PasswordReset::Send, CommandTower::Services::Auth::PasswordReset::Validate, CommandTower::Services::Auth::PlainText::Login, CommandTower::Services::Auth::PrincipalCapabilities::Project, CommandTower::Services::Auth::PurgeUserAssociatedData, CommandTower::Services::Auth::Register, CommandTower::Services::Auth::SignupRateLimits::CheckAvailability, CommandTower::Services::Auth::SignupRateLimits::CheckRegister, CommandTower::Services::Auth::SignupRateLimits::CheckTokenIssue, CommandTower::Services::Auth::SignupSession::Create, CommandTower::Services::Auth::SignupSession::Decode, CommandTower::Services::Auth::SignupSession::Encode, CommandTower::Services::Auth::SignupSession::Validate, CommandTower::Services::Auth::TombstoneUser, CommandTower::Services::Auth::UsernameAvailability, Impersonation::Create, Impersonation::End, Impersonation::RecordActivity, Impersonation::TerminateOpenSessions, Me::ChangePassword, Me::DeleteAccount, Me::UpdateName, Messaging::Communications::Produce, Messaging::Communications::ProduceMany, Messaging::Inbox::Archive, Messaging::Inbox::Delete, Messaging::Inbox::List, Messaging::Inbox::Show, Messaging::Inbox::UnreadCount, Messaging::Preferences::Show, Messaging::Preferences::Update, Messaging::Recipients, RateLimits::Check
Constant Summary
Constants inherited from CommandTower::ServiceBase
CommandTower::ServiceBase::ON_ARGUMENT_VALIDATION
Class Method Summary collapse
Methods included from Transactional
#fail_transaction!, #transaction
Methods inherited from CommandTower::ServiceBase
#command_tower_lifecycle, #internal_validate, #service_lifecycle_error_codes, #service_lifecycle_log_level, #validate!
Methods included from Logging::LifecycleDeclaration
Methods included from Execution::ContextAccess
#audit, #execution_context, #log_debug, #log_error, #log_info, #log_warn, #publish_event
Methods included from ArgumentValidation
Methods included from CommandTower::ServiceLogging
Class Method Details
.call(context = {}) ⇒ Object
16 17 18 19 |
# File 'app/services/command_tower/services/application_service.rb', line 16 def call(context = {}) interactor_context = super ServiceResult.from_interactor_context(interactor_context) end |
.inherited(subclass) ⇒ Object
10 11 12 13 |
# File 'app/services/command_tower/services/application_service.rb', line 10 def self.inherited(subclass) super subclass.on_argument_validation(:fail_early) end |