Generic Subdomains

Generic subdomain modules provide business functionality reusable in many different contexts, such as communications, documents and application/user settings. All of these modules define their own set of persistent entities and supporting services.

Module Description Implements
(SPI)
Requires
(API)

Provides the ability to attach Alias objects to arbitrary domain entities, where "alias" means an alternative identifier for the entity.

(none)

(none)

Provides the ability to classify any (arbitrary) domain entity as belonging to a pre-defined Category within a particular Taxonomy. A given domain entity can only be associated with one Category per Taxonomy, but each Category can optionally have child (sub-) categories.

(none)

(none)

Provides the ability to attach communication channel objects (postal address, email or phone/fax number) to arbitrary domain entities. There are no requirements for those objects to implement any interfaces.

(none)

gmap3 (optional)

Defines CommunicationChannels (email address, postal address or phone/fax number), and also allows (Document's) Documents to be sent as Communications either to an email address or to a postal address.

This currently does not use the communication channels defined by Comm Channel. The intention is to unify these modules at some point in the future.

(none)

Provides a Country and a State entity, for use as reference data.

(none)

(none)

A simple wrapper around the freemarker library module to interpolate and persist fragments of text with respect to some other domain object.

(none)

(none)

Provides the ability to create and attach Document objects to arbitrary domain entities from DocumentTemplates.

(none)

(none)

Provides the ability to attach Note objects to arbitrary domain entities.

(none)

fullcalendar2 (optional)

Provides the ability to persist application- and user- configuration settings.

(none)

(none)

Provides the ability to add multiple tags (or labels) to any domain entity.

(none)

(none)