Skip navigation links

Apache Isis AppLib 2.0.0-M1

Packages 
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.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
This package defines types that represent the currently logged-in user and their roles.
org.apache.isis.applib.services
Defines a set of domain service APIs and SPIs.
org.apache.isis.applib.services.actinvoc
The @ActionInvocationContext domain service is a @RequestScoped service intended to support the implementation of "bulk" actions annotated with 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.config
The ConfigurationService 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.exceprecog.jdo  
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.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
This package defines a small number of utility classes for generating titles for domain objects and for generating reasons (why a class member is disabled or a proposed value invalid).
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  
Skip navigation links

Copyright © 2010–2018 The Apache Software Foundation. All rights reserved.