Expanders 5.1.0-SNAPSHOT

net.democritus:Expanders:5.1.0-SNAPSHOT

Provides the default technology stack, which generates a working web application out of the box. The main technologies provided are:

  • EJB: provides transactionality and resource management
  • JPA: provides persistency in combination with a database
  • RMI: provides remoting interfaces for communication between components
  • STRUTS2: provides control logic for the web application
  • KNOCKOUTJS: provides support for client-side logic of the web application
  • MAVEN: used to build the application artifacts

Packages

Expansion Steps

Layers and Technologies

Layer Technology
Root Ejb3, Maven
Client layer Common, Maven
Control layer Common, Maven, Struts2
Data layer Common, Jpa, Maven
Logic layer Common, Ejb3, Maven
Proxy layer Common, Ejb3, Maven
Shared layer Common, Ejb3, Maven
View layer Common, Knockout, Knockout, Knockout, Maven

Options

Option
cascadeDelete
cruds.bulk.delete
cruds.delete.standard.disable
cruds.form.disable
cruds.form.disableOnCreate
cruds.form.disableOnModify
cruds.form.hide
cruds.form.hideOnCreate
cruds.form.hideOnModify
cruds.modifyWithProjection
cruds.softDelete
cruds.table.pageSize
databaseSchemaName
defaultValue
disableControlSources
editorconfig.disabled
editorconfig.global
enableComposites
enableIoXml
excludeStatuses
expandComposites
expandIoXml
expansion.trace.enable
experimental.maven.noViewPom
experimental.persistence.identifier
finders.enableTypedFinders
functionalKey
generateUuid
hasImplicitNameField
hasSearchBar
includeCsvExport
includeCsvImport
includeDelegation
includeParameters
includePrepareMethod
includeRemoteAccess
includeTimers
insertTableIds
io.strutsAction
isBaseComponent
isClaimElement
isClaimable
isExposedField
isMultilingual
isRequired
isService
isStatusField
isVersion
jndi.appName
jpa.optimization.skipDataQuery.disable
legacy.logicDataMethods.reenable
legacy.oldCollectionMethods.reenable
legacy.oldSearchMethods.reenable
legacy.relationRetrievalMethods.reenable
legacy.searchDataRefMethods.reenable
maven.component.isJarModule
nameNotWanted
noCompositeProjection
noDataLayer
persistence.useGlobalSequence
security.hstsHeader
struts.disableStrutsErrorsToCommandResult
struts.reporter.enable
struts.security.csrfProtection
struts.security.custom
struts.security.enforceHttpMethod
struts.unauthorized
struts.unauthorized.json
transient.ui.expandRootPages
uniqueKey
useGlobalCounter
useLogicSecurity
validation.listField
view.list.multiselect
view.list.standard.disable

Dependencies

Requires elements version: 2021.4.2

Dependency Version
net.democritus:field-type-expanders 5.1.0-SNAPSHOT
net.democritus.metamodel:metamodel-runtime 4.0.0
net.democritus:expanders-core 5.1.0-SNAPSHOT
net.democritus:conf-expanders 5.1.0-SNAPSHOT
net.democritus.metamodel:prime-core 2021.4.2
net.democritus:functional-key-expanders 5.1.0-SNAPSHOT
net.democritus:prime-data 2021.3.0