causeway
Quick Start
Starter Apps Hello World Simple App
Demos & Tutorials Demo App Petclinic (tutorial)
Resources Cheatsheet Icons
Guides
Core User Guide Reference Guide Testing Guide Security Guide
For use in apps Value Types
Development Setup Guide Contributors' Guide
Components
Security Bypass Shiro Spring Keycloak
Viewers Web UI (Wicket) REST API (Restful Objects)
Persistence JPA (EclipseLink) JDO (DataNucleus)
Extensions
Core Command Log Execution Log Execution Outbox Execution Republisher Excel Flyway
Security Secman Audit Trail Spring OAuth2 Integration LDAP Realm for Shiro Session Log
Web UI (Wicket) Excel Download Full Calendar pdf.js Server Side Events
REST API (Restful Objects) CORS
Support
Contact Slack Mailing Lists JIRA Stack Overflow
Releases Downloads Release Notes
Framework
Process Committers' Guide Tooling
Automated Analysis SonarCloud.io
Interim Builds Nightly builds Weekly builds Website Preview (not ASF hosted)
Development Internal Design Docs Regression Tests Incubator
Thanks Acknowledgements
ASF
Apache Homepage Events Licenses Security Sponsorship Thanks
PMC board minutes

Reference Guide

    • Domain Services
      • AcceptHeaderService
      • ApplicationFeatureMenu
      • ApplicationFeatureRepository
      • BookmarkService
      • BookmarkUiService
      • ClockService
      • CommandDtoProcessorService
      • CommandExecutorService
      • CommandSubscriber
        • CommandLogger
      • ConfigurationMenu
      • ConfigurationViewService
      • ContentMappingService
        • ContentMappingServiceForCommandDto
        • ContentMappingServiceForCommandsDto
      • DeepLinkService
      • EmailNotificationService
      • EmailService
      • EntityChangesSubscriber
        • EntityChangesLogger
      • EntityPropertyChangeSubscriber
        • EntityPropertyChangeLogger
      • ExecutionSubscriber
        • ExecutionLogger
      • ErrorReportingService
      • EventBusService
      • ExceptionRecognizerService
      • FactoryService
      • GridLoaderService
      • GridService
      • GridSystemService
      • HealthCheckService
      • HintIdProvider
      • HintStore
      • HomePageResolverService
      • IdStringifier
      • ImpersonateMenu
      • ImpersonateMenuAdvisor
      • ImpersonatedUserHolder
      • InteractionProvider
      • InteractionLayerTracker
      • InteractionService
      • JaxbService
      • LayoutService
      • LayoutServiceMenu
      • LanguageProvider
      • LocaleChoiceProvider
      • MenuBarsLoaderService
      • MenuBarsService
      • MessageService
      • MetaModelService
      • MetaModelServiceMenu
      • MetricsService
      • QueryResultsCache
      • RepositoryService
      • RoutingService
      • Scratchpad
      • ServiceInjector
      • ServiceRegistry
      • SessionSubscriber
      • SitemapService
      • SitemapServiceMenu
      • SudoService
      • SwaggerService
      • TableColumnOrderService
      • TableColumnVisibilityService
      • TitleService
      • TranslationService
      • TranslationsResolver
      • TransactionProcessor
      • TransactionService
      • UrlEncodingService
      • UserMenu
      • UserRegistrationService
      • UserService
      • WrapperFactory
      • XmlService
      • XmlSnapshotService
      • Viewer (Common Applib)
        • UserProfileUiService
    • Annotations
      • @Action
      • @ActionLayout
      • @Collection
      • @CollectionLayout
      • @DomainObject
      • @DomainObjectLayout
      • @DomainService
      • @DomainServiceLayout
      • @HomePage
      • @InteractionScope
      • @MemberSupport
      • @MinLength
      • @Module
      • @Parameter
      • @ParameterLayout
      • @Programmatic
      • @Property
      • @PropertyLayout
      • @Title
      • @Value
      • javax.validation
        • @Digits
        • @Nullable
        • @Pattern
      • JAXB
        • @XmlJavaTypeAdapter
        • @XmlRootElement
      • JDO
        • @Column
        • @Discriminator
        • @NotPersistent
        • @PersistenceCapable
        • @PrimaryKey
    • Methods
      • Supporting Methods
      • UI Hint Methods
      • Lifecycle Methods
    • Classes
      • Events
      • Non-persisted objects
        • ViewModel
      • Layout
      • Value Types
        • Blob
        • Clob
        • Markup
        • LocalResourcePath
        • Password
      • Utility Classes
        • Enums
        • ObjectContracts
        • Reasons
        • ReasonBuffer
        • ReasonBuffer2
        • TitleBuffer
      • Mixees and Mixins
        • Object_downloadLayout
        • Object_downloadMetamodelXml
        • Object_rebuildMetamodel
        • Object_logicalTypeName
        • Object_objectIdentifier
        • Object_clearHints
        • Object_openRestApi
        • Dto_downloadXml
        • Dto_downloadXsd
        • JDO
          • Persistable_downloadJdoMetadata
          • Persistable_datanucleusVersionLong
          • Persistable_datanucleusVersionTimestamp
        • Command Log
          • Object_recentCommands
          • HasInteraction_commandLogEntry
          • HasUsername_recentCommandsByUser
        • Execution Log
          • Object_recentExecutions
          • HasInteractionId_executionLogEntries
        • HasTarget_openTargetObject
      • Specification pattern
    • Configuration
      • Applib
      • Core Configuration
      • Core MetaModel
      • Core MetaModel Introspection
      • MetaModel Validator
      • Core Runtime
      • Core Runtime Services
      • Core Persistence Schema
      • Shiro Security Implementation
      • Keycloak Security Implementation
      • Spring Security Implementation
      • Common Config for Viewers
      • Restful Objects Viewer
      • Wicket Viewer
      • DataNucleus Configuration
      • Eclipselink Configuration
      • RestEasy Configuration
      • Extensions
      • Value types
      • Testing
      • Other
    • Schema
      • MetaModel
      • Command
      • Interaction
      • Changes
      • Common
Reference Guide 2.0.0-M8
    • 2.0.0-RC1
    • 2.0.0-M9
    • 2.0.0-M8
    • 2.0.0-M7
    • 2.0.0-M6
    • 2.0.0-M5
  • Committers' Guide
    • 2.0.0-RC1
    • 2.0.0-M9
    • 2.0.0-M8
    • 2.0.0-M7
    • 2.0.0-M6
    • 2.0.0-M5
  • Contributors' Guide
    • 2.0.0-RC1
    • 2.0.0-M9
    • 2.0.0-M8
    • 2.0.0-M7
    • 2.0.0-M6
    • 2.0.0-M5
  • Design Docs
    • 2.0.0-RC1
    • 2.0.0-M9
    • 2.0.0-M8
    • 2.0.0-M7
    • 2.0.0-M6
    • 2.0.0-M5
  • Extensions
    • 2.0.0-RC1
    • 2.0.0-M9
    • 2.0.0-M8
    • 2.0.0-M7
    • 2.0.0-M6
    • 2.0.0-M5
  • Incubator Catalog
    • 2.0.0-RC1
    • 2.0.0-M9
    • 2.0.0-M8
    • 2.0.0-M7
    • 2.0.0-M6
    • 2.0.0-M5
  • JDO/DataNucleus
    • 2.0.0-RC1
    • 2.0.0-M9
    • 2.0.0-M8
    • 2.0.0-M7
    • 2.0.0-M6
    • 2.0.0-M5
  • JPA
    • 2.0.0-RC1
    • 2.0.0-M9
    • 2.0.0-M8
    • 2.0.0-M7
    • 2.0.0-M6
    • 2.0.0-M5
  • Reference Guide
    • 2.0.0-RC1
    • 2.0.0-M9
    • 2.0.0-M8
    • 2.0.0-M7
    • 2.0.0-M6
    • 2.0.0-M5
  • regressiontests
    • 2.0.0-RC1
    • 2.0.0-M9
    • 2.0.0-M8
  • Release Notes
    • 2.0.0-RC1
    • 2.0.0-M9
    • 2.0.0-M8
    • 2.0.0-M7
    • 2.0.0-M6
    • 2.0.0-M5
  • REST API (Restful Objects Viewer)
    • 2.0.0-RC1
    • 2.0.0-M9
    • 2.0.0-M8
    • 2.0.0-M7
    • 2.0.0-M6
    • 2.0.0-M5
  • Security Guide
    • 2.0.0-RC1
    • 2.0.0-M9
    • 2.0.0-M8
    • 2.0.0-M7
    • 2.0.0-M6
    • 2.0.0-M5
  • Setup Guide
    • 2.0.0-RC1
    • 2.0.0-M9
    • 2.0.0-M8
    • 2.0.0-M7
    • 2.0.0-M6
    • 2.0.0-M5
  • Testing Guide
    • 2.0.0-RC1
    • 2.0.0-M9
    • 2.0.0-M8
    • 2.0.0-M7
    • 2.0.0-M6
    • 2.0.0-M5
  • Tooling
    • 2.0.0-RC1
    • 2.0.0-M9
    • 2.0.0-M8
    • 2.0.0-M7
    • 2.0.0-M6
    • 2.0.0-M5
  • Tutorials
    • 2.0.0-RC1
    • 2.0.0-M9
    • 2.0.0-M8
    • 2.0.0-M7
    • 2.0.0-M6
  • User Guide
    • 2.0.0-RC1
    • 2.0.0-M9
    • 2.0.0-M8
    • 2.0.0-M7
    • 2.0.0-M6
    • 2.0.0-M5
  • Value Types Catalog
    • 2.0.0-RC1
    • 2.0.0-M9
    • 2.0.0-M8
    • 2.0.0-M7
    • 2.0.0-M6
    • 2.0.0-M5
  • Web UI (Wicket Viewer)
    • 2.0.0-RC1
    • 2.0.0-M9
    • 2.0.0-M8
    • 2.0.0-M7
    • 2.0.0-M6
    • 2.0.0-M5
  • Reference Guide
  • Classes
2.0.0-RC1 2.0.0-M9 2.0.0-M8 2.0.0-M7 2.0.0-M6 2.0.0-M5
Edit

Classes and Interfaces

This chapter describes the usage of various classes and interfaces that are not otherwise associated with domain services, object layout or configuration.

On this page

Copyright © 2010~2023 The Apache Software Foundation, licensed under the Apache License, v2.0.
Apache, the Apache feather logo, Apache Causeway, and the Apache Causeway project logo are all trademarks of The Apache Software Foundation.

Revision: release-2.0.0-RC1-RC1.20230326-1322