CPAN
Home  Documentation  Recent  Preferences  Modules  Distributions    Authors   
Find    in      

Modules     > >     S     > >     Solstice
Solstice::Application
An object representing a Solstice application.
Solstice::AuthZ
For making authorization queries about particular actions.
Solstice::AuthZ::Action
Models a specfic action within an application.
Solstice::AuthZ::Factory
Solstice::AuthZ::Role
Models a group of allowed/disallowed actions.
Solstice::AuthZManager
For modifying the roles available within the Solstice framework.
Solstice::Button
A model to hold the data for a Solstice button.
Solstice::Button::Flyout
Models flyout buttons with nested actions.
Solstice::Button::PopIn
Create a DHTML-based popup.
Solstice::Button::PopUp
Open a new browser window and launch an initial state in it.
Solstice::Button::Static
A button pointing to a static, non-Solstice url.
Solstice::Button::Transition
The standard button type, used to transition between two states.
Solstice::ButtonService
A service that tracks what buttons have been created for a page.
Solstice::ButtonService::Memcached
Solstice::ButtonService::MySQL
Solstice::CGI
For getting the CGI form parameters.
Solstice::CGI::FormError
A form error object for Solstice.
Solstice::CGI::Upload
Solstice::Compiler::View
Compiles a View and Template into a perl structure
Solstice::ConfigService
Provides configuration info to the Solstice Framework.
Solstice::Configure
Provides configuration info to the Solstice Framework
Solstice::ContentTypeService
Provides mappings between content-types and icons, MIMEExtensions, etc.
Solstice::Controller
A virtual superclass for constructing Solstice controllers.
Solstice::Controller::Application
The super class for all application controllers.
Solstice::Controller::Application::Auth
Solstice::Controller::Application::Main
Controls the lifcycle of Solstice requests.
Solstice::Controller::Application::REST
The Application controller for the REST 'cgi'.
Solstice::Controller::FormInput
Superclass for all of the Solstice-provided convienience widgets
Solstice::Controller::FormInput::DateTime
Allows the manipulation of a Solstice::DateTime model
Solstice::Controller::FormInput::DateTime::YahooUI
Solstice::Controller::FormInput::EmailList
Solstice::Controller::FormInput::FileUpload::Multiple
A controller for uploading a file
Solstice::Controller::FormInput::FileUpload::Single
A controller for uploading a file
Solstice::Controller::FormInput::TextArea
Collects form input from a <textarea>
Solstice::Controller::FormInput::TextInput
Collects form input from a <textarea>
Solstice::Controller::Installer
Controls the process on configuring a new Solstice install
Solstice::Controller::Redirect
The controller for Redirect
Solstice::Controller::Remote
The superclass for all AJAX-called controllers.
Solstice::Controller::Remote::SubsessionCheck
Checks whether a given page is expired.
Solstice::Controller::Remote::UploadMeter
Fetch progress data about a given file upload
Solstice::Controller::Resource::File::Download
Solstice::Controller::Resource::File::Upload
Solstice::Cookie
An interface for managing cookies in your solstice apps.
Solstice::Database
Wrapper around DBI.
Solstice::DateTime
Models a point in time.
Solstice::DateTime::Range
Represents a range in time.
Solstice::Dispatch
Dispatches the current request to the appropriate application.
Solstice::Email
Send email with a resonable amount of ease.
Solstice::Encryption
Solstice's standard two-way encryption library.
Solstice::ErrorHandler
A superclass for application error handlers with lots of helpful methods.
Solstice::Factory
Solstice::Factory::AuthZ::Role
Solstice::Factory::AuthZManager
Solstice::Factory::Group
Has the ability to create group objects.
Solstice::Factory::Group::Remote
Has the ability to create remote group objects.
Solstice::Factory::Person
Solstice::Factory::Resource::File::BlackBox
Solstice::Group
Manages sets of people
Solstice::Group::Remote
Model of groups who sync from a remote source.
Solstice::HelpService
A service for building a queue of text strings
Solstice::IconService
Gives access to a library of icons.
Solstice::ImplementationData
Tracks data for one implementation of a tool.
Solstice::ImplementationManager
Manages inter-app communication.
Solstice::IncludeService
Used to include linked resources on a page, such as stylesheets and javascript.
Solstice::IntegerLibrary
Solstice::JavaScriptService
Allows models at all levels to know whether the user's browser supports Javascript.
Solstice::LangService
Provides strings of the appropriate language to applications.
Solstice::List
A basic list object.
Solstice::Logger
Superclass model for dispatching log messages.
Solstice::Logger::Database
Dispatches a log message to a database
Solstice::Logger::File
Dispatches a log message to a file.
Solstice::LoginRealm
Represents a person login realm.
Solstice::LogService
Provides a centralized logging facility to applications.
Solstice::Mailer
Manage a queue of Solstice::Emails
Solstice::Memcached
Solstice::MessageService
A service for sending all types of messages up a controller chain.
Solstice::Model
Solstice::Model::AdminList
Solstice::Model::Config
Solstice::Model::Config::App
Solstice::Model::Config::Solstice
Solstice::Model::DBM_Deep
An interface for DBM_Deep based models.
Solstice::Model::FileTicket
An interface for fetching one time use tickets for files.
Solstice::Model::FileUploadMeter
Solstice::Model::Freezer
An interface for freeze/thaw based models.
Solstice::Model::List
Superclass for classes that need to be both a List and a Model.
Solstice::Model::LogMessage
Solstice::Model::WebserviceConsumer
Solstice::Model::X509
Solstice::NamespaceService
Used by the framework to discover the configuration namespace of the app it is currently running.
Solstice::NavigationService
A service for all types of navigation up a controller chain.
Solstice::OnloadService
Allows applications to attach Javascript events to the page's onload event.
Solstice::Person
Represents a person in the Solstice framework.
Solstice::PersonFactory
Solstice::PositionService
Queueing and positioning info for collections of objects.
Solstice::PreferenceService
Allows for the permanent storage of user preferences.
Solstice::ProcessService
Manages the input and output of embedded pageflows.
Solstice::Resource
A superclass for all Solstice::Resource objects.
Solstice::Resource::Directory
A model representing a directory
Solstice::Resource::File
A model representing a file
Solstice::Resource::File::BlackBox
A file implementation
Solstice::Resource::File::Thumbnail
Solstice::Search
Solstice::SearchField
Represents one field a model defines in the search index.
Solstice::Server
An interface between applications and the system solstice is running on.
Solstice::Server::Lighttpd
Solstice::Server::ModPerl
Solstice's interface to mod_perl for Apache 1 and 2.
Solstice::Server::ModPerl::API
An interface to mod_perl that abstracts the differences in versions.
Solstice::Server::ModPerl::CleanupHandler
Solstice::Server::ModPerl::UploadHandler
Gathers data about file uploads.
Solstice::Server::SimpleCGI
Solstice::Service
Superclass for all services. A service provides request-lifecycle-long caching of information.
Solstice::Service::Debug
A service for managing debug levels
Solstice::Service::FileContentExtractor
Extract text content from a variety of file types.
Solstice::Service::LoginRealm
Provides mapping between user login and login realm objects.
Solstice::Service::Memory
For storing information that will last the lifetime of the mod_perl thread.
Solstice::Service::TempFile
Solstice::Service::YahooUI
A service for managing Yahoo UI javascript files.
Solstice::Session
Manage a Solstice Tools session.
Solstice::Session::Memcached
Solstice::Session::MySQL
Solstice::SortService
Create the Solstice::Buttons necessary for managing a sortable table.
Solstice::Stack
A basic stack object.
Solstice::State::FlowTransition
Representation of the transition to a new page flow.
Solstice::State::Machine
Representation of a finite state machine for Solstice. See Solstice::State::Tracker to run through a state machine.
Solstice::State::Memory
An interface to some global memory where the all of the state information is stored.
Solstice::State::Node
Representation for one State node inside of a Solstice::State::Machine.
Solstice::State::PageFlow
Represents a set of transitions that flow a user through a graph of Solstice::State::Node objects.
Solstice::State::Tracker
Tracks each users' progress through the state graph.
Solstice::State::Transition
Representation of the transition between Solstice::State objects.
Solstice::StringLibrary
A library of generic string manipulation functions
Solstice::StripScripts
A subclass of HTML::StripScripts that contains our customized whitelists
Solstice::StripScripts::Parser
Custom HTML whitelist for use in web content formatting.
Solstice::Subgroup
Manages subsets of people.
Solstice::Subsession
The Solstice implementation of the "continuation" concept. Allows branchable sessions.
Solstice::Subsession::Memcached
Solstice::Subsession::MySQL
Solstice::SystemMessage
Models a message set by administrators to show all users.
Solstice::SystemMessageFactory
Creates groups of SystemMessages
Solstice::Tree
A basic tree object.
Solstice::UserService
Provides access to the logged-in user.
Solstice::ValidationParam
Interface for validating user input.
Solstice::View
A superclass for constructing views.
Solstice::View::Application
The application wide view (boilerplate) for a Solstice application.
Solstice::View::Boilerplate
Superclass for boilerplate views.
Solstice::View::Breadcrumbs
Solstice::View::Config::App
Solstice::View::Config::Solstice
Solstice::View::DeniedBrowser
View shown to users whose browser is in the blacklist.
Solstice::View::DeniedUser
View shown to users whose browser is in the blacklist.
Solstice::View::Developer::Toolbar
Solstice::View::Download
Superclass for views that present binary or downloadable data instead of web content.
Solstice::View::FormInput
Solstice::View::FormInput::DateTime
A view of a Solstice DateTime obj, showing a selection widget.
Solstice::View::FormInput::DateTime::YahooUI
Solstice::View::FormInput::EmailList
A view of an html <textarea> element containing email addresses
Solstice::View::FormInput::FileUpload::Multiple
A view of an html file upload element
Solstice::View::FormInput::TextArea
A view of an html <textarea> element
Solstice::View::FormInput::TextInput
A view of an html <input type="text"> element
Solstice::View::Installer
Controls the process on configuring a new Solstice install
Solstice::View::InvalidPreConditions
A view shown when sanity checks fail and no fallback is designated.
Solstice::View::MessageService
A banner view of messages.
Solstice::View::NoCookies
shown to the user when they have no cookies allowed.
Solstice::View::PopIn
View of a dynamically raised and positioned box.
Solstice::View::Redirect
The view for Redirect
Solstice::View::Remote
View of the XML response to AJAX calls.
Solstice::View::Resource::File::Download
Solstice::View::Resource::File::Upload

Problems, suggestions, or comments to Randy Kobes. Questions? Check the FAQ.
Enable installations using PAR::WebStart.