All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.unitedinternet.cosmo.package.html Maven / Gradle / Ivy

The newest version!







The base package for all Cosmo subsystems.

Package Specification

The Cosmo subsystems can be roughly broken down into the following (including corresponding package names):

  • the object model, which represents the content stored in the server (model)
  • data access objects that wrap Cosmo's data sources and convert raw data to and from the model(dao)
  • services that encapsulate Cosmo's "business logic" and use data access objects to persist the object model and interact with external services, like a mail server (service)
  • protocol handlers that fulfill the wishes of Cosmo clients via interactions with services and the model (cmp, dav, feed)
  • controllers, views, and framework classes for the Web Console (ui)
  • a facade that provides high level access to information about the security principal interacting with Cosmo via client protocol or Web Console (security)
  • extremely primitive instrumentation (status)
  • tools that provide utilities for working with data formats (icalendar)
  • adapters that bridge the Cosmo API to and from external frameworks and subsystems (acegisecurity
  • miscellaneous tools and utilities (util)

Related Documentation





© 2015 - 2024 Weber Informatics LLC | Privacy Policy