Package | Description |
---|---|
org.apache.isis.applib |
The application library defines the annotations, interfaces and
supporting utilities that are part of the overall Apache Isis
Programming Model.
|
org.apache.isis.applib.adapters |
The classes in this package are used for implementing custom value types.
|
org.apache.isis.applib.annotation | |
org.apache.isis.applib.client | |
org.apache.isis.applib.client.auth | |
org.apache.isis.applib.client.log | |
org.apache.isis.applib.clock |
Defines a
Clock singleton
that can be used to obtain the current time. |
org.apache.isis.applib.conmap | |
org.apache.isis.applib.conmap.spi | |
org.apache.isis.applib.domain | |
org.apache.isis.applib.events.domain | |
org.apache.isis.applib.events.lifecycle | |
org.apache.isis.applib.events.ui | |
org.apache.isis.applib.fixtures |
Defines the
InstallableFixture
interface and supporting classes. |
org.apache.isis.applib.fixturescripts |
Provides a mechanism to set up an application, typically running in prototype mode (with an in-memory database)
or for integration testing.
|
org.apache.isis.applib.fixturescripts.clock | |
org.apache.isis.applib.fixturescripts.events | |
org.apache.isis.applib.fixturescripts.setup | |
org.apache.isis.applib.fixturescripts.teardown | |
org.apache.isis.applib.layout |
Support for file-based layouts.
|
org.apache.isis.applib.layout.component |
The classes in this package provide layout metadata for a domain object's properties, collections and actions - the
"building blocks" which then must be arranged into some sort of layout.
|
org.apache.isis.applib.layout.grid | |
org.apache.isis.applib.layout.grid.bootstrap3 |
The classes in this package define how to layout the properties, collections and actions of a domain object - the
building blocks - as defined in the
members.v1 package. |
org.apache.isis.applib.layout.links |
The classes in this package provide layout metadata for a domain object's properties, collections and actions - the
"building blocks" which then must be arranged into some sort of layout.
|
org.apache.isis.applib.layout.menubars | |
org.apache.isis.applib.layout.menubars.bootstrap3 |
The classes in this package provide layout metadata for a domain object's properties, collections and actions - the
"building blocks" which then must be arranged into some sort of layout.
|
org.apache.isis.applib.mixins.dto |
The
Dto role interface is intended to be implemented by JAXB-annotated
view models, that is, annotated using @XmlRootElement . |
org.apache.isis.applib.mixins.layout | |
org.apache.isis.applib.mixins.timestamp |
Defines a number of interfaces for mixins to contribute to.
|
org.apache.isis.applib.query |
This package defines the
Query interface
and supporting implementations. |
org.apache.isis.applib.security | |
org.apache.isis.applib.services |
Defines a set of domain service APIs and SPIs.
|
org.apache.isis.applib.services.actinvoc |
The @
org.apache.isis.applib.services.actinvoc.ActionInvocationContext domain service is a
@RequestScoped service intended to support the implementation of "bulk" actions annotated with
org.apache.isis.applib.annotation.Action#invokeOn() . |
org.apache.isis.applib.services.appfeat |
The
ApplicationFeatureRepository provides the access to string
representations of the packages, classes and class members (collectively: "application features") of the
domain classes within the Apache Isis' internal metamodel. |
org.apache.isis.applib.services.audit |
The
AuditerService auditing service provides a simple mechanism to
capture changes to data. |
org.apache.isis.applib.services.background |
The
org.apache.isis.applib.services.background.BackgroundService2 domain service, and also the companion
org.apache.isis.applib.services.background.BackgroundCommandService2 SPI service, enable commands to be
persisted such that they may be invoked in the background |
org.apache.isis.applib.services.bookmark |
The
BookmarkService API provides the ability to obtain a
serializable Bookmark for any (persisted) domain object, and to
lookup domain objects given a Bookmark. |
org.apache.isis.applib.services.bookmarkui | |
org.apache.isis.applib.services.classdiscovery |
The
ClassDiscoveryService service is used to automatically
discover subclasses of any given type on the classpath. |
org.apache.isis.applib.services.clock |
This domain service provides current time.
|
org.apache.isis.applib.services.command |
The
CommandContext service is a request-scoped service that reifies
the invocation of an action on a domain object into an object itself. |
org.apache.isis.applib.services.command.spi | |
org.apache.isis.applib.services.confview |
The
ConfigurationViewService allows domain objects to read the
configuration properties aggregated from the various configuration files. |
org.apache.isis.applib.services.conmap |
The
ContentMappingService supports the (default implementation of the)
ContentNegotiationService enabling the RestfulObjects viewer to represent domain objects in some other
format as specified by the HTTP Accept header. |
org.apache.isis.applib.services.email |
The
EmailService provides the ability to send HTML emails, with
attachments, to one or more recipients. |
org.apache.isis.applib.services.error |
The
ErrorReportingService service is an optional SPI that provides
the ability to record any errors/exceptions that might occur in the application into an external incident recording
system (such as JIRA). |
org.apache.isis.applib.services.eventbus |
The
EventBusService allows domain objects to emit events to
subscribing domain services using an in-memory event bus. |
org.apache.isis.applib.services.exceprecog |
The
ExceptionRecognizer service provides the mechanism for both
the domain programmer and also for components to be able to recognize and handle certain exceptions that may be
thrown by the system. |
org.apache.isis.applib.services.factory |
The
FactoryService collects together methods for instantiating
domain objects. |
org.apache.isis.applib.services.fixturespec |
The
FixtureScriptsSpecificationProvider SPI service is an
alternative to subclassing the FixtureScripts domain service. |
org.apache.isis.applib.services.grid |
The
GridService encapsulates a single layout grid system which
can be used to customize the layout of domain objects. |
org.apache.isis.applib.services.guice |
The
GuiceBeanProvider domain service acts as a bridge between
Apache Isis' Wicket viewer internal bootstrapping using Google Guice. |
org.apache.isis.applib.services.h2 | |
org.apache.isis.applib.services.health | |
org.apache.isis.applib.services.hint |
The
HintStore service defines an SPI for the Wicket viewer to store
UI hints on a per-object basis. |
org.apache.isis.applib.services.homepage |
The
HomePageProviderService service simply provides access to the
home page object (if any) that is returned from the domain service action annotated with @HomePage . |
org.apache.isis.applib.services.hsqldb |
The
TranslationService is the cornerstone of Apache Isis' i18n support. |
org.apache.isis.applib.services.i18n | |
org.apache.isis.applib.services.iactn |
The
InteractionContext is a request-scoped domain service that is used
to obtain the current Interaction . |
org.apache.isis.applib.services.jaxb |
The
JaxbService allows instances of JAXB-annotated classes to be
marshalled to XML and unmarshalled from XML back into domain objects. |
org.apache.isis.applib.services.jdosupport |
The
IsisJdoSupport service provides a number of general purpose
methods for working with the JDO/DataNucleus objectstore. |
org.apache.isis.applib.services.layout |
The
LayoutService provides the ability to obtain the XML layout
for a single domain object or for all domain objects. |
org.apache.isis.applib.services.linking |
The
DeepLinkService provides the ability to obtain a
java.net.URI that links to a representation of any (persisted) domain entity or view model. |
org.apache.isis.applib.services.menu | |
org.apache.isis.applib.services.message |
The
MessageService allows domain objects to raise information,
warning or error messages. |
org.apache.isis.applib.services.metamodel |
The
MetaModelService service provides access to a number of
aspects of Apache Isis' internal metamodel. |
org.apache.isis.applib.services.metrics |
The
MetricsService is a request-scoped domain service that hooks
into the JDO/DataNucleus ObjectStore to provide a number of counters relating to numbers of object loaded,
dirtied etc. |
org.apache.isis.applib.services.publish |
The
PublisherService API is intended for coarse-grained
publish/subscribe for system-to-system interactions, from Apache Isis to some other system. |
org.apache.isis.applib.services.queryresultscache |
The purpose of the
QueryResultsCache is to improve
response times to the user, by providing a request-scoped cache of the value of some (safe or idempotent) method
call. |
org.apache.isis.applib.services.registry |
The
ServiceRegistry service collects together methods injecting
or looking up domain services (either provided by the framework or application-specific) currently known to the
runtime. |
org.apache.isis.applib.services.repository |
The
RepositoryService collects together methods for creating,
persisting and searching for entities from the underlying persistence store. |
org.apache.isis.applib.services.routing |
The
RoutingService provides the ability to return (and therefore
render) an alternative object from an action invocation. |
org.apache.isis.applib.services.scratchpad |
The
Scratchpad (request-scoped) domain service allows objects to
exchange information even if they do not directly call each other. |
org.apache.isis.applib.services.session | |
org.apache.isis.applib.services.sessmgmt |
The
SessionManagementService provides the ability to
programmatically manage sessions. |
org.apache.isis.applib.services.sudo |
The
SudoService allows the current user reported by the
UserService to be temporarily changed to some other user. |
org.apache.isis.applib.services.swagger |
The
SwaggerService generates Swagger schema definition files to describe the public and/or private
RESTful APIs exposed by the RestfulObjects viewer. |
org.apache.isis.applib.services.tablecol |
The
TableColumnOrderService provides the ability to reorder (or suppress) columns in both parented- and
standalone tables |
org.apache.isis.applib.services.title |
The
TitleService provides methods to programmatically obtain the title and icon of a domain object. |
org.apache.isis.applib.services.urlencoding |
The
UrlEncodingService defines a consistent way to convert strings to/from a form safe for use within a URL. |
org.apache.isis.applib.services.user |
The
UserService allows the domain object to obtain the identity of the user interacting with said object. |
org.apache.isis.applib.services.userprof |
The
UserProfileService provides the ability for the domain
application to return supplementary metadata about the current user. |
org.apache.isis.applib.services.userreg |
The
UserRegistrationService provides the ability for users to
sign-up to access an application by providing a valid email address, and also provides the capability for users to
reset their password if forgotten. |
org.apache.isis.applib.services.userreg.events | |
org.apache.isis.applib.services.wrapper |
The
WrapperFactory provides the ability to enforce business rules
for programmatic interactions between domain objects. |
org.apache.isis.applib.services.wrapper.events |
Interaction events, corresponding to gestures in the user interface; emitted only by the
WrapperFactory . |
org.apache.isis.applib.services.wrapper.listeners | |
org.apache.isis.applib.services.xactn |
The
TransactionService provides a small number of methods to allow
domain objects to influence user transactions. |
org.apache.isis.applib.services.xmlsnapshot |
The
XmlSnapshotService provides the capability to generate
XML snapshots (and if required corresponding XSD schemas) based on graphs of domain objects. |
org.apache.isis.applib.snapshot |
This package defines a marker
interface
that indicates that the implementing domain object can be "snapshotted"
into an XML format using a utility class provided by the framework. |
org.apache.isis.applib.spec |
This package defines a
Specification
interface (and various implementations), used by the
org.apache.isis.applib.annotation.MustSatisfy annotation to
declare valid values for properties or parameters. |
org.apache.isis.applib.tree | |
org.apache.isis.applib.types | |
org.apache.isis.applib.util | |
org.apache.isis.applib.value |
This package defines an additional set of
Value types, supported in addition
to the usual JDK ones (of String , Integer , BigDecimal , Date
etc and the primitives). |
org.apache.isis.schema.utils | |
org.apache.isis.schema.utils.jaxbadapters |
Copyright © 2010–2019 The Apache Software Foundation. All rights reserved.