Rat (Release Audit Tool) results
The following document contains the results of Rat (Release Audit Tool).
*****************************************************
Summary
-------
Generated at: 2022-10-24T08:24:11Z
Notes: 9
Binaries: 27
Archives: 0
Standards: 661
Apache Licensed: 614
Generated Documents: 0
JavaDocs are generated, thus a license header is optional.
Generated files do not require license headers.
47 Unknown Licenses
*****************************************************
Files with unapproved licenses:
src/site/resources/images/logo.txt
src/site/templates/Modules.ai
src/site/templates/turbine-external-initialization-UML.dia
src/site/templates/Flow.ai
src/site/templates/ModuleObjectLayout.ai
src/site/templates/Loaders.ai
src/java/org/apache/turbine/services/localization/DateTimeFormatterService.java
src/java/org/apache/turbine/services/localization/DateTimeFormatterInterface.java
extensions/maven-plugin/conf/CodeWrestler.excludes
extensions/torque/.classpath
extensions/torque/.project
conf/openldap/turbine.ldif
conf/openldap/turbine.schema
conf/openldap/slapd.conf
conf/view/jsp
conf/view/ecs
conf/view/velocity
conf/view/velocity-secure
conf/test/usersettings.properties
conf/test/CompleteTurbineResourcesWithEncoding.properties
conf/test/turbine-resources/turbine-skins/myotherskin/skin.props
conf/test/turbine-resources/turbine-skins/myskin/skin.props
conf/test/testinclude.properties
conf/test/ConfigurationBuilder.xml
conf/CodeWrestler.excludes
conf/turbine-url-mapping.yml
conf/docker-resources/docker-java.properties.template
conf/docker-resources/db/Dockerfile
conf/docker-resources/db/mysql/initdb.d/data.sql
conf/docker-resources/testcontainers.properties
README.md
proposals/pull-api
proposals/tv/osgi/bundle/HelloWorldBundle/src/main/assembly/felix.xml
proposals/tv/osgi/bundle/HelloWorldBundle/pom.xml
proposals/tv/osgi/bundle/HelloWorldBundle/nbactions.xml
proposals/henning/jsp-tags/src/java/org/apache/turbine/modules/screens/BaseJspScreen.java.patch
proposals/henning/jsp-tags/src/java/org/apache/turbine/services/jsp/JspService.java.patch
proposals/henning/jsp-tags/src/java/org/apache/turbine/services/jsp/TurbineJspService.java.patch
proposals/henning/jsp-tags/README.gabriel
proposals/henning/jsp-tags/README.henning
proposals/henning/eclipse-build/eclipse_project
proposals/henning/eclipse-build/eclipse_build
proposals/henning/eclipse-build/eclipse_prepare_turbine
proposals/henning/eclipse-build/INSTALLATION
proposals/henning/eclipse-build/eclipse_classpath
proposals/henning/eclipse-build/install.sh
proposals/admin-app
*****************************************************
*****************************************************
Files with Apache License headers will be marked AL
Binary files (which do not require any license headers) will be marked B
Compressed archives will be marked A
Notices, licenses etc. will be marked N
AL src/test-cactus/org/apache/turbine/util/parser/BaseValueParserTest.java
AL src/test-cactus/org/apache/turbine/util/parser/TSVParserTest.java
AL src/test-cactus/org/apache/turbine/util/parser/CSVParserTest.java
AL src/test-cactus/org/apache/turbine/modules/screens/ErrorTest.java
AL src/test-cactus/org/apache/turbine/om/security/TurbineUserTest.java
AL src/test-cactus/testapp/WEB-INF/web.xml
AL src/test-cactus/testapp/WEB-INF/conf/log4j.properties
AL src/test-cactus/testapp/WEB-INF/conf/TurbineComplete.properties
B src/site/resources/images/blue-logo.gif
B src/site/resources/images/favicon.ico
B src/site/resources/images/module-hierarchy-UML.png
AL src/site/resources/images/turbine-project.svg
B src/site/resources/images/ModuleObjectLayout.gif
B src/site/resources/images/turbine-project-scaled-2500.png
B src/site/resources/images/service-hierarchy-UML.png
B src/site/resources/images/turbine-external-initialization-UML.png
B src/site/resources/images/request-processing-UML.png
B src/site/resources/images/turbine-project-scaled-500-small.png
B src/site/resources/images/Loaders.gif
B src/site/resources/images/logo.gif
B src/site/resources/images/service-initialization-UML.png
B src/site/resources/images/turbine-project-apache-separate.png
B src/site/resources/images/powered-by-logo.gif
B src/site/resources/images/Modules.gif
!????? src/site/resources/images/logo.txt
B src/site/resources/images/turbine-project.png
!????? src/site/templates/Modules.ai
!????? src/site/templates/turbine-external-initialization-UML.dia
!????? src/site/templates/Flow.ai
!????? src/site/templates/ModuleObjectLayout.ai
!????? src/site/templates/Loaders.ai
B src/site/templates/logo.psd
B src/site/templates/powered-by-logo.psd
AL src/site/site.xml
AL src/changes/changes.xml
AL src/templates/test/screens/ExistPageWithLayout.vm
AL src/templates/test/screens/existing/ExistSublevelPageWithLayout.vm
AL src/templates/test/screens/existing/ExistPageWithLayout.vm
AL src/templates/test/screens/existing/Page.vm
AL src/templates/test/screens/ExistPage.vm
AL src/templates/test/layouts/ExistPageWithLayout.vm
AL src/templates/test/layouts/existing/ExistSublevelPageWithLayout.vm
AL src/java/org/apache/turbine/util/ServerData.java
AL src/java/org/apache/turbine/util/template/TemplateNavigation.java
AL src/java/org/apache/turbine/util/template/package.html
AL src/java/org/apache/turbine/util/template/TemplateSecurityCheck.java
AL src/java/org/apache/turbine/util/template/TemplateInfo.java
AL src/java/org/apache/turbine/util/template/TemplateScreen.java
AL src/java/org/apache/turbine/util/template/HtmlPageAttributes.java
AL src/java/org/apache/turbine/util/LocaleUtils.java
AL src/java/org/apache/turbine/util/TurbineXmlConfig.java
AL src/java/org/apache/turbine/util/FormMessages.java
AL src/java/org/apache/turbine/util/package.html
AL src/java/org/apache/turbine/util/BrowserDetector.java
AL src/java/org/apache/turbine/util/RunData.java
AL src/java/org/apache/turbine/util/velocity/VelocityHtmlEmail.java
AL src/java/org/apache/turbine/util/velocity/package.html
AL src/java/org/apache/turbine/util/velocity/VelocityEmailException.java
AL src/java/org/apache/turbine/util/velocity/VelocityActionEvent.java
AL src/java/org/apache/turbine/util/velocity/VelocityEmail.java
AL src/java/org/apache/turbine/util/SystemError.java
AL src/java/org/apache/turbine/util/HttpUtils.java
AL src/java/org/apache/turbine/util/TurbineConfig.java
AL src/java/org/apache/turbine/util/ServletUtils.java
AL src/java/org/apache/turbine/util/TurbineRuntimeException.java
AL src/java/org/apache/turbine/util/InputFilterUtils.java
AL src/java/org/apache/turbine/util/uri/TemplateURI.java
AL src/java/org/apache/turbine/util/uri/TurbineURI.java
AL src/java/org/apache/turbine/util/uri/URIUtils.java
AL src/java/org/apache/turbine/util/uri/package.html
AL src/java/org/apache/turbine/util/uri/URIConstants.java
AL src/java/org/apache/turbine/util/uri/DataURI.java
AL src/java/org/apache/turbine/util/uri/URIParam.java
AL src/java/org/apache/turbine/util/uri/BaseURI.java
AL src/java/org/apache/turbine/util/uri/URI.java
AL src/java/org/apache/turbine/util/FormMessage.java
AL src/java/org/apache/turbine/util/GenerateUniqueId.java
AL src/java/org/apache/turbine/util/SecurityCheck.java
AL src/java/org/apache/turbine/util/ObjectUtils.java
AL src/java/org/apache/turbine/util/TurbineException.java
AL src/java/org/apache/turbine/package.html
AL src/java/org/apache/turbine/modules/screens/RawScreen.java
AL src/java/org/apache/turbine/modules/screens/error/package.html
AL src/java/org/apache/turbine/modules/screens/error/InvalidState.java
AL src/java/org/apache/turbine/modules/screens/VelocityDirectScreen.java
AL src/java/org/apache/turbine/modules/screens/PlainJSONScreen.java
AL src/java/org/apache/turbine/modules/screens/package.html
AL src/java/org/apache/turbine/modules/screens/JSONSecureScreen.java
AL src/java/org/apache/turbine/modules/screens/VelocityErrorScreen.java
AL src/java/org/apache/turbine/modules/screens/LegacyVelocitySecureScreen.java
AL src/java/org/apache/turbine/modules/screens/LegacyVelocityScreen.java
AL src/java/org/apache/turbine/modules/screens/VelocityCachedScreen.java
AL src/java/org/apache/turbine/modules/screens/VelocitySecureScreen.java
AL src/java/org/apache/turbine/modules/screens/JspErrorScreen.java
AL src/java/org/apache/turbine/modules/screens/VelocityScreen.java
AL src/java/org/apache/turbine/modules/screens/BaseJspScreen.java
AL src/java/org/apache/turbine/modules/screens/TemplateScreen.java
AL src/java/org/apache/turbine/modules/screens/JSONScreen.java
AL src/java/org/apache/turbine/modules/screens/PlainJSONSecureAnnotatedScreen.java
AL src/java/org/apache/turbine/modules/GenericLoader.java
AL src/java/org/apache/turbine/modules/PageLoader.java
AL src/java/org/apache/turbine/modules/ActionLoader.java
AL src/java/org/apache/turbine/modules/package.html
AL src/java/org/apache/turbine/modules/Loader.java
AL src/java/org/apache/turbine/modules/ScheduledJob.java
AL src/java/org/apache/turbine/modules/pages/package.html
AL src/java/org/apache/turbine/modules/pages/JspPage.java
AL src/java/org/apache/turbine/modules/pages/VelocityPage.java
AL src/java/org/apache/turbine/modules/pages/DefaultPage.java
AL src/java/org/apache/turbine/modules/pages/TemplatePage.java
AL src/java/org/apache/turbine/modules/Action.java
AL src/java/org/apache/turbine/modules/navigations/TemplateNavigation.java
AL src/java/org/apache/turbine/modules/navigations/VelocityNavigation.java
AL src/java/org/apache/turbine/modules/navigations/package.html
AL src/java/org/apache/turbine/modules/navigations/LegacyVelocityNavigation.java
AL src/java/org/apache/turbine/modules/navigations/BaseJspNavigation.java
AL src/java/org/apache/turbine/modules/Layout.java
AL src/java/org/apache/turbine/modules/Navigation.java
AL src/java/org/apache/turbine/modules/actions/package.html
AL src/java/org/apache/turbine/modules/actions/LegacyVelocitySecureAction.java
AL src/java/org/apache/turbine/modules/actions/LegacyVelocityAction.java
AL src/java/org/apache/turbine/modules/actions/DefaultAction.java
AL src/java/org/apache/turbine/modules/actions/InitContextsAction.java
AL src/java/org/apache/turbine/modules/actions/VelocityAction.java
AL src/java/org/apache/turbine/modules/actions/sessionvalidator/DefaultSessionValidator.java
AL src/java/org/apache/turbine/modules/actions/sessionvalidator/package.html
AL src/java/org/apache/turbine/modules/actions/sessionvalidator/TemplateSessionValidator.java
AL src/java/org/apache/turbine/modules/actions/sessionvalidator/SessionValidator.java
AL src/java/org/apache/turbine/modules/actions/sessionvalidator/TemplateSecureSessionValidator.java
AL src/java/org/apache/turbine/modules/actions/VelocitySecureAction.java
AL src/java/org/apache/turbine/modules/actions/LoginUser.java
AL src/java/org/apache/turbine/modules/actions/AccessController.java
AL src/java/org/apache/turbine/modules/actions/LogoutUser.java
AL src/java/org/apache/turbine/modules/layouts/DirectResponseLayout.java
AL src/java/org/apache/turbine/modules/layouts/package.html
AL src/java/org/apache/turbine/modules/layouts/VelocityCachedLayout.java
AL src/java/org/apache/turbine/modules/layouts/JspLayout.java
AL src/java/org/apache/turbine/modules/layouts/VelocityOnlyLayout.java
AL src/java/org/apache/turbine/modules/layouts/VelocityDirectLayout.java
AL src/java/org/apache/turbine/modules/layouts/VelocityLayout.java
AL src/java/org/apache/turbine/modules/layouts/VelocityXslLayout.java
AL src/java/org/apache/turbine/modules/Page.java
AL src/java/org/apache/turbine/modules/ScreenLoader.java
AL src/java/org/apache/turbine/modules/Screen.java
AL src/java/org/apache/turbine/modules/Assembler.java
AL src/java/org/apache/turbine/modules/LayoutLoader.java
AL src/java/org/apache/turbine/modules/NavigationLoader.java
AL src/java/org/apache/turbine/modules/ActionEvent.java
AL src/java/org/apache/turbine/modules/ScheduledJobLoader.java
AL src/java/org/apache/turbine/TurbineConstants.java
AL src/java/org/apache/turbine/Turbine.java
AL src/java/org/apache/turbine/pipeline/PipelineData.java
AL src/java/org/apache/turbine/pipeline/XmlValve.java
AL src/java/org/apache/turbine/pipeline/DefaultPipelineData.java
AL src/java/org/apache/turbine/pipeline/Pipeline.java
AL src/java/org/apache/turbine/pipeline/package.html
AL src/java/org/apache/turbine/pipeline/ExecutePageValve.java
AL src/java/org/apache/turbine/pipeline/CleanUpValve.java
AL src/java/org/apache/turbine/pipeline/DefaultACLCreationValve.java
AL src/java/org/apache/turbine/pipeline/DefaultLoginValve.java
AL src/java/org/apache/turbine/pipeline/ValveContext.java
AL src/java/org/apache/turbine/pipeline/DetermineActionValve.java
AL src/java/org/apache/turbine/pipeline/Valve.java
AL src/java/org/apache/turbine/pipeline/DefaultSessionValidationValve.java
AL src/java/org/apache/turbine/pipeline/TurbinePipeline.java
AL src/java/org/apache/turbine/pipeline/XmlValveAdapter.java
AL src/java/org/apache/turbine/pipeline/DefaultSetEncodingValve.java
AL src/java/org/apache/turbine/pipeline/DefaultSessionTimeoutValve.java
AL src/java/org/apache/turbine/pipeline/DetermineTargetValve.java
AL src/java/org/apache/turbine/pipeline/DetermineRedirectRequestedValve.java
AL src/java/org/apache/turbine/annotation/TurbineRequiredPermission.java
AL src/java/org/apache/turbine/annotation/TurbineRequiredRole.java
AL src/java/org/apache/turbine/annotation/TurbineConfiguration.java
AL src/java/org/apache/turbine/annotation/TurbineLoader.java
AL src/java/org/apache/turbine/annotation/TurbineService.java
AL src/java/org/apache/turbine/annotation/AnnotationProcessor.java
AL src/java/org/apache/turbine/annotation/TurbineActionEvent.java
AL src/java/org/apache/turbine/services/uniqueid/package.html
AL src/java/org/apache/turbine/services/uniqueid/UniqueIdService.java
AL src/java/org/apache/turbine/services/uniqueid/TurbineUniqueIdService.java
AL src/java/org/apache/turbine/services/ui/package.html
AL src/java/org/apache/turbine/services/ui/UIService.java
AL src/java/org/apache/turbine/services/ui/TurbineUIService.java
AL src/java/org/apache/turbine/services/BaseInitableBroker.java
AL src/java/org/apache/turbine/services/BaseServiceBroker.java
AL src/java/org/apache/turbine/services/BaseService.java
AL src/java/org/apache/turbine/services/ServiceManager.java
AL src/java/org/apache/turbine/services/template/TemplateService.java
AL src/java/org/apache/turbine/services/template/package.html
AL src/java/org/apache/turbine/services/template/BaseTemplateEngineService.java
AL src/java/org/apache/turbine/services/template/mapper/ScreenDefaultTemplateMapper.java
AL src/java/org/apache/turbine/services/template/mapper/DirectTemplateMapper.java
AL src/java/org/apache/turbine/services/template/mapper/BaseTemplateMapper.java
AL src/java/org/apache/turbine/services/template/mapper/package.html
AL src/java/org/apache/turbine/services/template/mapper/Mapper.java
AL src/java/org/apache/turbine/services/template/mapper/LayoutTemplateMapper.java
AL src/java/org/apache/turbine/services/template/mapper/ClassMapper.java
AL src/java/org/apache/turbine/services/template/mapper/DirectMapper.java
AL src/java/org/apache/turbine/services/template/mapper/ScreenTemplateMapper.java
AL src/java/org/apache/turbine/services/template/mapper/BaseMapper.java
AL src/java/org/apache/turbine/services/template/TurbineTemplateService.java
AL src/java/org/apache/turbine/services/template/TemplateEngineService.java
AL src/java/org/apache/turbine/services/TurbineServiceProvider.java
AL src/java/org/apache/turbine/services/jsp/util/JspNavigation.java
AL src/java/org/apache/turbine/services/jsp/util/JspScreenPlaceholder.java
AL src/java/org/apache/turbine/services/jsp/package.html
AL src/java/org/apache/turbine/services/jsp/TurbineJspService.java
AL src/java/org/apache/turbine/services/jsp/JspService.java
AL src/java/org/apache/turbine/services/urlmapper/URLMapperValve.java
AL src/java/org/apache/turbine/services/urlmapper/MappedTemplateLink.java
AL src/java/org/apache/turbine/services/urlmapper/package.html
AL src/java/org/apache/turbine/services/urlmapper/model/URLMapEntry.java
AL src/java/org/apache/turbine/services/urlmapper/model/XmlParameterList.java
AL src/java/org/apache/turbine/services/urlmapper/model/XmlParameterAdapter.java
AL src/java/org/apache/turbine/services/urlmapper/model/XmlPatternAdapter.java
AL src/java/org/apache/turbine/services/urlmapper/model/URLMappingContainer.java
AL src/java/org/apache/turbine/services/urlmapper/URLMapperService.java
AL src/java/org/apache/turbine/services/urlmapper/TurbineURLMapperService.java
AL src/java/org/apache/turbine/services/InstantiationException.java
AL src/java/org/apache/turbine/services/InitializationException.java
AL src/java/org/apache/turbine/services/TurbineBaseService.java
AL src/java/org/apache/turbine/services/package.html
AL src/java/org/apache/turbine/services/pull/util/DateTimeFormatterTool.java
AL src/java/org/apache/turbine/services/pull/util/SessionData.java
AL src/java/org/apache/turbine/services/pull/util/DateFormatter.java
AL src/java/org/apache/turbine/services/pull/package.html
AL src/java/org/apache/turbine/services/pull/RunDataApplicationTool.java
AL src/java/org/apache/turbine/services/pull/tools/ContentTool.java
AL src/java/org/apache/turbine/services/pull/tools/TemplateLink.java
AL src/java/org/apache/turbine/services/pull/tools/package.html
AL src/java/org/apache/turbine/services/pull/tools/UITool.java
AL src/java/org/apache/turbine/services/pull/PipelineDataApplicationTool.java
AL src/java/org/apache/turbine/services/pull/TurbinePullService.java
AL src/java/org/apache/turbine/services/pull/PullService.java
AL src/java/org/apache/turbine/services/pull/ApplicationTool.java
AL src/java/org/apache/turbine/services/velocity/package.html
AL src/java/org/apache/turbine/services/velocity/TurbineVelocityService.java
AL src/java/org/apache/turbine/services/velocity/VelocityService.java
AL src/java/org/apache/turbine/services/schedule/TurbineNonPersistentSchedulerService.java
AL src/java/org/apache/turbine/services/schedule/JobEntryQuartz.java
AL src/java/org/apache/turbine/services/schedule/JobQueue.java
AL src/java/org/apache/turbine/services/schedule/TorqueSchedulerService.java
AL src/java/org/apache/turbine/services/schedule/SchedulerTool.java
AL src/java/org/apache/turbine/services/schedule/JobEntry.java
AL src/java/org/apache/turbine/services/schedule/package.html
AL src/java/org/apache/turbine/services/schedule/QuartzSchedulerService.java
AL src/java/org/apache/turbine/services/schedule/JobEntryNonPersistent.java
AL src/java/org/apache/turbine/services/schedule/ScheduleService.java
AL src/java/org/apache/turbine/services/schedule/AbstractJobEntry.java
AL src/java/org/apache/turbine/services/schedule/AbstractSchedulerService.java
AL src/java/org/apache/turbine/services/schedule/WorkerThread.java
AL src/java/org/apache/turbine/services/intake/IntakeTool.java
AL src/java/org/apache/turbine/services/BaseUnicastRemoteService.java
AL src/java/org/apache/turbine/services/BaseInitable.java
AL src/java/org/apache/turbine/services/Initable.java
AL src/java/org/apache/turbine/services/jsonrpc/JsonRpcService.java
AL src/java/org/apache/turbine/services/jsonrpc/package.html
AL src/java/org/apache/turbine/services/jsonrpc/TurbineJsonRpcService.java
AL src/java/org/apache/turbine/services/jsonrpc/JSONProcessor.java
AL src/java/org/apache/turbine/services/InitableBroker.java
AL src/java/org/apache/turbine/services/rundata/TurbineRunDataService.java
AL src/java/org/apache/turbine/services/rundata/package.html
AL src/java/org/apache/turbine/services/rundata/TurbineRunData.java
AL src/java/org/apache/turbine/services/rundata/RunDataService.java
AL src/java/org/apache/turbine/services/rundata/DefaultTurbineRunData.java
AL src/java/org/apache/turbine/services/servlet/package.html
AL src/java/org/apache/turbine/services/servlet/ServletService.java
AL src/java/org/apache/turbine/services/servlet/TurbineServletService.java
AL src/java/org/apache/turbine/services/assemblerbroker/util/python/package.html
AL src/java/org/apache/turbine/services/assemblerbroker/util/python/PythonPageFactory.java
AL src/java/org/apache/turbine/services/assemblerbroker/util/python/PythonActionFactory.java
AL src/java/org/apache/turbine/services/assemblerbroker/util/python/PythonNavigationFactory.java
AL src/java/org/apache/turbine/services/assemblerbroker/util/python/PythonScreenFactory.java
AL src/java/org/apache/turbine/services/assemblerbroker/util/python/PythonBaseFactory.java
AL src/java/org/apache/turbine/services/assemblerbroker/util/python/PythonLayoutFactory.java
AL src/java/org/apache/turbine/services/assemblerbroker/util/package.html
AL src/java/org/apache/turbine/services/assemblerbroker/util/java/JavaActionFactory.java
AL src/java/org/apache/turbine/services/assemblerbroker/util/java/JavaNavigationFactory.java
AL src/java/org/apache/turbine/services/assemblerbroker/util/java/package.html
AL src/java/org/apache/turbine/services/assemblerbroker/util/java/JavaScreenFactory.java
AL src/java/org/apache/turbine/services/assemblerbroker/util/java/JavaBaseFactory.java
AL src/java/org/apache/turbine/services/assemblerbroker/util/java/JavaLayoutFactory.java
AL src/java/org/apache/turbine/services/assemblerbroker/util/java/JavaPageFactory.java
AL src/java/org/apache/turbine/services/assemblerbroker/util/java/JavaScheduledJobFactory.java
AL src/java/org/apache/turbine/services/assemblerbroker/util/AssemblerFactory.java
AL src/java/org/apache/turbine/services/assemblerbroker/package.html
AL src/java/org/apache/turbine/services/assemblerbroker/TurbineAssemblerBrokerService.java
AL src/java/org/apache/turbine/services/assemblerbroker/AssemblerBrokerService.java
AL src/java/org/apache/turbine/services/session/SessionListener.java
AL src/java/org/apache/turbine/services/session/package.html
AL src/java/org/apache/turbine/services/session/TurbineSessionService.java
AL src/java/org/apache/turbine/services/session/SessionTool.java
AL src/java/org/apache/turbine/services/session/SessionService.java
AL src/java/org/apache/turbine/services/Service.java
AL src/java/org/apache/turbine/services/ServiceBroker.java
AL src/java/org/apache/turbine/services/TurbineServices.java
AL src/java/org/apache/turbine/services/security/package.html
AL src/java/org/apache/turbine/services/security/SecurityService.java
AL src/java/org/apache/turbine/services/security/DefaultUserManager.java
AL src/java/org/apache/turbine/services/security/UserManager.java
AL src/java/org/apache/turbine/services/security/passive/package.html
AL src/java/org/apache/turbine/services/security/passive/PassiveUserManager.java
AL src/java/org/apache/turbine/services/security/DefaultSecurityService.java
AL src/java/org/apache/turbine/services/localization/LocalizationTool.java
!????? src/java/org/apache/turbine/services/localization/DateTimeFormatterService.java
!????? src/java/org/apache/turbine/services/localization/DateTimeFormatterInterface.java
AL src/java/org/apache/turbine/services/naming/package.html
AL src/java/org/apache/turbine/services/naming/NamingService.java
AL src/java/org/apache/turbine/services/naming/TurbineNamingService.java
AL src/java/org/apache/turbine/services/avaloncomponent/package.html
AL src/java/org/apache/turbine/services/avaloncomponent/AvalonComponentService.java
AL src/java/org/apache/turbine/services/avaloncomponent/TurbineYaafiComponentService.java
AL src/java/org/apache/turbine/om/OMTool.java
AL src/java/org/apache/turbine/om/Retrievable.java
AL src/java/org/apache/turbine/om/Retriever.java
AL src/java/org/apache/turbine/om/security/TurbineUserDelegate.java
AL src/java/org/apache/turbine/om/security/package.html
AL src/java/org/apache/turbine/om/security/DefaultUserImpl.java
AL src/java/org/apache/turbine/om/security/User.java
AL src/java/org/apache/turbine/om/RetrieverFactory.java
AL src/assembly/source.xml
AL src/assembly/binaries.xml
AL src/test/componentRoles.xml
AL src/test/org/apache/turbine/util/template/HtmlPageAttributesTest.java
AL src/test/org/apache/turbine/util/FormMessageTest.java
AL src/test/org/apache/turbine/util/BrowserDetectorTest.java
AL src/test/org/apache/turbine/util/parser/BaseValueParserTest.java
AL src/test/org/apache/turbine/util/uri/TurbineURITest.java
AL src/test/org/apache/turbine/modules/GenericLoaderTest.java
AL src/test/org/apache/turbine/modules/LayoutLoaderTest.java
AL src/test/org/apache/turbine/modules/pages/TestVelocityPage.java
AL src/test/org/apache/turbine/modules/ActionLoaderTest.java
AL src/test/org/apache/turbine/modules/actions/VelocitySecureActionDoesNothing.java
AL src/test/org/apache/turbine/modules/actions/VelocityActionDoesNothing.java
AL src/test/org/apache/turbine/modules/actions/VelocityActionWithServiceInjection.java
AL src/test/org/apache/turbine/modules/actions/Turbine2LegacyAction.java
AL src/test/org/apache/turbine/modules/actions/VelocityActionThrowsException.java
AL src/test/org/apache/turbine/modules/layouts/TestVelocityOnlyLayout.java
AL src/test/org/apache/turbine/modules/scheduledjobs/SimpleJob.java
AL src/test/org/apache/turbine/TurbineTest.java
AL src/test/org/apache/turbine/pipeline/DetermineTargetValveTest.java
AL src/test/org/apache/turbine/pipeline/DefaultSessionTimeoutValveTest.java
AL src/test/org/apache/turbine/pipeline/ExecutePageValveTest.java
AL src/test/org/apache/turbine/pipeline/DefaultLoginValveTest.java
AL src/test/org/apache/turbine/pipeline/DefaultACLCreationValveTest.java
AL src/test/org/apache/turbine/pipeline/DefaultSetEncodingValveTest.java
AL src/test/org/apache/turbine/pipeline/DefaultSessionValidationValveTest.java
AL src/test/org/apache/turbine/pipeline/DetermineActionValveTest.java
AL src/test/org/apache/turbine/pipeline/PipelineTest.java
AL src/test/org/apache/turbine/pipeline/SimpleValve.java
AL src/test/org/apache/turbine/pipeline/PipelineCreationTest.java
AL src/test/org/apache/turbine/test/TestComponent.java
AL src/test/org/apache/turbine/test/TestComponentImpl.java
AL src/test/org/apache/turbine/test/BaseTurbineTest.java
AL src/test/org/apache/turbine/test/BaseTestCase.java
AL src/test/org/apache/turbine/testcontainer/BuildContainerWithDockerfileTest.java
AL src/test/org/apache/turbine/testcontainer/UserManagerWithContainerTest.java
AL src/test/org/apache/turbine/TurbineConfigTest.java
AL src/test/org/apache/turbine/annotation/AnnotationProcessorTest.java
AL src/test/org/apache/turbine/annotation/AnnotatedMethodsTest.java
AL src/test/org/apache/turbine/services/template/TemplateTest.java
AL src/test/org/apache/turbine/services/template/modules/screens/ExistPageWithClass.java
AL src/test/org/apache/turbine/services/template/modules/screens/existing/PageWithClass.java
AL src/test/org/apache/turbine/services/template/modules/screens/existing/dflt/Default.java
AL src/test/org/apache/turbine/services/template/modules/navigations/ExistPageWithClass.java
AL src/test/org/apache/turbine/services/template/modules/navigations/existing/PageWithClass.java
AL src/test/org/apache/turbine/services/template/modules/navigations/existing/dflt/Default.java
AL src/test/org/apache/turbine/services/template/modules/layouts/ExistPageWithClass.java
AL src/test/org/apache/turbine/services/template/modules/layouts/existing/PageWithClass.java
AL src/test/org/apache/turbine/services/template/modules/layouts/existing/dflt/Default.java
AL src/test/org/apache/turbine/services/template/InitTest.java
AL src/test/org/apache/turbine/services/template/ClassTest.java
AL src/test/org/apache/turbine/services/template/DefaultsTest.java
AL src/test/org/apache/turbine/services/urlmapper/TurbineURLMapperYAMLServiceTest.java
AL src/test/org/apache/turbine/services/urlmapper/TurbineURLMapperJSONServiceTest.java
AL src/test/org/apache/turbine/services/urlmapper/model/YamlURLMappingContainerTest.java
AL src/test/org/apache/turbine/services/urlmapper/model/URLMappingContainerTest.java
AL src/test/org/apache/turbine/services/urlmapper/TurbineURLMapperServiceTest.java
AL src/test/org/apache/turbine/services/pull/util/DateFormatterTest.java
AL src/test/org/apache/turbine/services/pull/tools/UIToolTest.java
AL src/test/org/apache/turbine/services/velocity/PathConverterTest.java
AL src/test/org/apache/turbine/services/schedule/JobEntryTest.java
AL src/test/org/apache/turbine/services/schedule/QuartzSchedulerServiceTest.java
AL src/test/org/apache/turbine/services/schedule/TurbineNonPersistentSchedulerServiceTest.java
AL src/test/org/apache/turbine/services/schedule/JobQueueTest.java
AL src/test/org/apache/turbine/services/intake/LoginForm.java
AL src/test/org/apache/turbine/services/intake/IntakeToolTest.java
AL src/test/org/apache/turbine/services/jsonrpc/JsonrpcServicelTest.java
AL src/test/org/apache/turbine/services/crypto/FulcrumCryptoServiceTest.java
AL src/test/org/apache/turbine/services/LoadingComponentsTest.java
AL src/test/org/apache/turbine/services/rundata/DefaultTurbineRunDataTest.java
AL src/test/org/apache/turbine/services/security/SecurityServiceTest.java
AL src/test/org/apache/turbine/services/security/TurbineDefaultModelManagerTest.java
AL src/test/org/apache/turbine/services/localization/LocalizationToolTest.java
AL src/test/org/apache/turbine/services/localization/DateTimeFormatterServiceTest.java
AL src/test/org/apache/turbine/services/localization/BarBundle_en_US.java
AL src/test/org/apache/turbine/services/mimetype/FulcrumMimetypeComponentTest.java
AL src/test/org/apache/turbine/services/cache/FulcrumCacheComponentTest.java
AL src/test/org/apache/turbine/services/avaloncomponent/TurbineAvalonComponentServiceTest.java
AL src/test/org/apache/turbine/om/MockRetrieverFactory.java
AL src/test/org/apache/turbine/om/OMToolTest.java
AL src/test/org/apache/turbine/ConfigurationTest.java
AL src/test/org/apache/turbine/DestroyTest.java
AL src/test/componentConfiguration.xml
AL src/macros/TurbineMacros.vm
AL src/torque/schema/id-table-schema.xml
AL src/torque/schema/scheduler-schema.xml
N NOTICE
AL suppression-owasp-fp.xml
AL extensions/maven-plugin/src/plugin/plugin.jelly
AL extensions/maven-plugin/src/plugin/plugin.properties
AL extensions/maven-plugin/src/plugin-resources/mode/normal.properties
AL extensions/maven-plugin/src/plugin-resources/mode/inplace.properties
AL extensions/maven-plugin/src/plugin-resources/om-layer/torque/schema/turbine-security-data.xml
AL extensions/maven-plugin/src/plugin-resources/om-layer/torque/schema/turbine-security-schema.xml
AL extensions/maven-plugin/src/plugin-resources/om-layer/torque/schema/turbine-security-data.dtd
AL extensions/maven-plugin/src/plugin-resources/om-layer/torque/schema/id-table-schema.xml
AL extensions/maven-plugin/src/plugin-resources/om-layer/torque/schema/application-data.xml
AL extensions/maven-plugin/src/plugin-resources/om-layer/torque/schema/application-data.dtd
AL extensions/maven-plugin/src/plugin-resources/om-layer/torque/schema/application-schema.xml
AL extensions/maven-plugin/src/plugin-resources/om-layer/torque/conf/turbine-om.properties
AL extensions/maven-plugin/src/plugin-resources/om-layer/torque/conf/roleConfiguration.xml
AL extensions/maven-plugin/src/plugin-resources/om-layer/torque/conf/torque.properties
AL extensions/maven-plugin/src/plugin-resources/om-layer/torque/conf/componentConfiguration.xml
AL extensions/maven-plugin/src/plugin-resources/om-layer/none/conf/turbine-om.properties
AL extensions/maven-plugin/src/plugin-resources/om-layer/none/conf/roleConfiguration.xml
AL extensions/maven-plugin/src/plugin-resources/om-layer/none/conf/componentConfiguration.xml
AL extensions/maven-plugin/src/plugin-resources/setup/setup.properties
AL extensions/maven-plugin/src/plugin-resources/flavor/turbine-2.3.3/maven/project.xml
AL extensions/maven-plugin/src/plugin-resources/flavor/turbine-2.3.3/conf/TurbineResources.properties
AL extensions/maven-plugin/src/plugin-resources/flavor/turbine-2.3.3/props/commons-logging.properties
N extensions/maven-plugin/src/plugin-resources/flavor/common/maven/README.txt
AL extensions/maven-plugin/src/plugin-resources/flavor/common/maven/project.properties
AL extensions/maven-plugin/src/plugin-resources/flavor/common/maven/build.properties
AL extensions/maven-plugin/src/plugin-resources/flavor/common/maven/APACHE-LICENSE.txt
AL extensions/maven-plugin/src/plugin-resources/flavor/common/maven/maven.xml
AL extensions/maven-plugin/src/plugin-resources/flavor/common/conf/application.properties
AL extensions/maven-plugin/src/plugin-resources/flavor/common/conf/log4j.properties
AL extensions/maven-plugin/src/plugin-resources/flavor/common/conf/application-web.xml
AL extensions/maven-plugin/src/plugin-resources/flavor/common/conf/application-intake.xml
AL extensions/maven-plugin/src/plugin-resources/flavor/common/templates/macros/applicationMacros.vm
AL extensions/maven-plugin/src/plugin-resources/flavor/turbine-2.3.2/maven/project.xml
AL extensions/maven-plugin/src/plugin-resources/flavor/turbine-2.3.2/conf/TurbineResources.properties
AL extensions/maven-plugin/src/plugin-resources/flavor/turbine-2.3.2/props/commons-logging.properties
AL extensions/maven-plugin/src/plugin-resources/flavor/turbine-2.3/maven/project.xml
AL extensions/maven-plugin/src/plugin-resources/flavor/turbine-2.3/conf/TurbineResources.properties
AL extensions/maven-plugin/src/plugin-resources/flavor/turbine-2.3.1/maven/project.xml
AL extensions/maven-plugin/src/plugin-resources/flavor/turbine-2.3.1/conf/TurbineResources.properties
AL extensions/maven-plugin/src/plugin-resources/flavor/turbine-2.3.1/props/commons-logging.properties
B extensions/maven-plugin/src/plugin-resources/demo/images/powered-by-logo.gif
B extensions/maven-plugin/src/plugin-resources/demo/images/turbine-project.png
AL extensions/maven-plugin/src/plugin-resources/demo/templates/screens/Index.vm
AL extensions/maven-plugin/src/plugin-resources/demo/templates/layouts/Default.vm
N extensions/maven-plugin/README.txt
AL extensions/maven-plugin/conf/checkstyle-license.txt
AL extensions/maven-plugin/conf/turbine-checkstyle.xml
!????? extensions/maven-plugin/conf/CodeWrestler.excludes
AL extensions/maven-plugin/xdocs/installation.xml
AL extensions/maven-plugin/xdocs/modes.xml
AL extensions/maven-plugin/xdocs/images/turbine-project.svg
B extensions/maven-plugin/xdocs/images/helloworld-tomcat-prefs.png
B extensions/maven-plugin/xdocs/images/logo.gif
B extensions/maven-plugin/xdocs/images/eclipse-tomcat-prefs.png
B extensions/maven-plugin/xdocs/images/turbine-project.png
B extensions/maven-plugin/xdocs/images/helloworld.png
B extensions/maven-plugin/xdocs/images/eclipse-helloworld.png
AL extensions/maven-plugin/xdocs/changes.xml
AL extensions/maven-plugin/xdocs/properties.xml
AL extensions/maven-plugin/xdocs/getting_started.xml
AL extensions/maven-plugin/xdocs/goals.xml
AL extensions/maven-plugin/xdocs/schema.xml
AL extensions/maven-plugin/xdocs/development-process.xml
AL extensions/maven-plugin/xdocs/ide.xml
AL extensions/maven-plugin/xdocs/config.xml
AL extensions/maven-plugin/xdocs/navigation.xml
AL extensions/maven-plugin/xdocs/index.xml
AL extensions/maven-plugin/xdocs/flavors.xml
AL extensions/maven-plugin/xdocs/using_meta.xml
AL extensions/maven-plugin/xdocs/tree.xml
AL extensions/maven-plugin/project.properties
AL extensions/maven-plugin/project.xml
N extensions/maven-plugin/LICENSE.txt
AL extensions/maven-plugin/maven.xml
AL extensions/torque/src/schema/id-table-schema.xml
AL extensions/torque/src/schema/scheduler-schema.xml
AL extensions/torque/src/schema/torque-security-schema.xml
AL extensions/torque/src/java/org/apache/turbine/services/schedule/TurbineNonPersistentSchedulerService.java
AL extensions/torque/src/java/org/apache/turbine/services/schedule/JobQueue.java
AL extensions/torque/src/java/org/apache/turbine/services/schedule/JobEntryTorquePeer.java
AL extensions/torque/src/java/org/apache/turbine/services/schedule/JobEntryTorque.java
AL extensions/torque/src/java/org/apache/turbine/services/schedule/TurbineSchedulerService.java
AL extensions/torque/src/java/org/apache/turbine/services/schedule/WorkerThread.java
AL extensions/torque/src/java/org/apache/turbine/services/security/torque/TorquePermission.java
AL extensions/torque/src/java/org/apache/turbine/services/security/torque/RolePeerManager.java
AL extensions/torque/src/java/org/apache/turbine/services/security/torque/PermissionPeerManager.java
AL extensions/torque/src/java/org/apache/turbine/services/security/torque/package.html
AL extensions/torque/src/java/org/apache/turbine/services/security/torque/GroupPeerManager.java
AL extensions/torque/src/java/org/apache/turbine/services/security/torque/UserPeerManager.java
AL extensions/torque/src/java/org/apache/turbine/services/security/torque/UserPeerManagerConstants.java
AL extensions/torque/src/java/org/apache/turbine/services/security/torque/TorqueUser.java
AL extensions/torque/src/java/org/apache/turbine/services/security/torque/GroupPeerManagerConstants.java
AL extensions/torque/src/java/org/apache/turbine/services/security/torque/TorqueRole.java
AL extensions/torque/src/java/org/apache/turbine/services/security/torque/PermissionPeerManagerConstants.java
AL extensions/torque/src/java/org/apache/turbine/services/security/torque/TorqueGroup.java
AL extensions/torque/src/java/org/apache/turbine/services/security/torque/TorqueSecurityService.java
AL extensions/torque/src/java/org/apache/turbine/services/security/torque/RolePeerManagerConstants.java
AL extensions/torque/src/java/org/apache/turbine/services/security/torque/TorqueObject.java
AL extensions/torque/src/java/org/apache/turbine/services/security/torque/TorqueUserManager.java
AL extensions/torque/src/test/org/apache/turbine/modules/scheduledjob/SimpleJob.java
AL extensions/torque/src/test/org/apache/turbine/services/schedule/JobEntryTest.java
AL extensions/torque/src/test/org/apache/turbine/services/schedule/TurbineNonPersistentSchedulerServiceTest.java
AL extensions/torque/src/macros/TurbineMacros.vm
AL extensions/torque/src/dtd/intake.dtd
!????? extensions/torque/.classpath
AL extensions/torque/xdocs/changes.xml
AL extensions/torque/project.properties
AL extensions/torque/project.xml
!????? extensions/torque/.project
AL extensions/torque/maven.xml
AL conf/roleConfiguration.xml
AL conf/checkstyle-license.txt
!????? conf/openldap/turbine.ldif
!????? conf/openldap/turbine.schema
!????? conf/openldap/slapd.conf
!????? conf/view/jsp
!????? conf/view/ecs
!????? conf/view/velocity
!????? conf/view/velocity-secure
B conf/turbine-url-mapping.json
AL conf/turbine-checkstyle.xml
AL conf/test/TurbineNonPersistentSchedulerServiceTest.properties
AL conf/test/fulcrumContainerConfiguration.xml
AL conf/test/fulcrumRoleConfiguration.xml
!????? conf/test/usersettings.properties
!????? conf/test/CompleteTurbineResourcesWithEncoding.properties
!????? conf/test/turbine-resources/turbine-skins/myotherskin/skin.props
!????? conf/test/turbine-resources/turbine-skins/myskin/skin.props
AL conf/test/fulcrumRoleConfigurationWithQuartz.xml
AL conf/test/TurbineURLMapperYAMLServiceTest.properties
AL conf/test/log4j2-test.xml
AL conf/test/docker-manager/fulcrumContainerConfiguration.xml
AL conf/test/docker-manager/fulcrumRoleConfiguration.xml
AL conf/test/docker-manager/Torque4Test.xml
AL conf/test/docker-manager/fulcrumComponentConfiguration.xml
AL conf/test/docker-manager/CompleteTurbineResources.properties
AL conf/test/docker-manager/TorqueTest.properties
!????? conf/test/testinclude.properties
AL conf/test/fulcrumComponentConfiguration.xml
AL conf/test/TurbineURLMapperJSONServiceTest.properties
AL conf/test/TemplateService.properties
AL conf/test/TurbineResources.xml
AL conf/test/CompleteTurbineResources.properties
AL conf/test/create-db.sql
AL conf/test/TurbineConfiguration.xml
AL conf/test/TurbineURLMapperServiceTest.properties
AL conf/test/quartz.xml
!????? conf/test/ConfigurationBuilder.xml
AL conf/test/TestFulcrumComponents.properties
AL conf/test/log4j2.xml
AL conf/test/intake.xml
AL conf/test/TorqueTest.properties
!????? conf/CodeWrestler.excludes
AL conf/turbine-classic-pipeline.xml
!????? conf/turbine-url-mapping.yml
AL conf/log4j2.xml
!????? conf/docker-resources/docker-java.properties.template
!????? conf/docker-resources/db/Dockerfile
!????? conf/docker-resources/db/mysql/initdb.d/data.sql
!????? conf/docker-resources/testcontainers.properties
AL conf/turbine-url-mapping.xml
AL conf/componentConfiguration.xml
AL conf/cw.sh
AL conf/turbine-classic-pipeline-extended.xml
!????? README.md
AL pom.xml
AL xdocs/project-map.xml
AL xdocs/fsd.xml
AL xdocs/turbine-experiment.xml
AL xdocs/j2ee-integration.xml
AL xdocs/related-projects.xml
AL xdocs/howto/ldap-howto.xml
AL xdocs/howto/velocityonlylayout-howto.xml
AL xdocs/howto/hibernate-howto.xml
AL xdocs/howto/url-rewriting-howto.xml
AL xdocs/howto/intake-howto.xml
AL xdocs/howto/migrate-from-4_0-howto.xml
AL xdocs/howto/configuration-howto.xml
AL xdocs/howto/python-howto.xml
AL xdocs/howto/pullmodel-howto.xml
AL xdocs/howto/migrate-from-2_3-howto.xml
AL xdocs/howto/jsp-howto.xml
AL xdocs/howto/migrate-from-2_1-howto.xml
AL xdocs/howto/annotations.xml
AL xdocs/howto/migrate-from-2_2-howto.xml
AL xdocs/howto/security-howto.xml
AL xdocs/howto/ide-vaj-wte-howto.xml
AL xdocs/howto/index.xml
AL xdocs/howto/extend-user-howto.xml
AL xdocs/howto/services-howto.xml
AL xdocs/howto/action-event-howto.xml
AL xdocs/howto/context-howto.xml
AL xdocs/howto/velocity-site-howto.xml
AL xdocs/howto/jboss-howto.xml
AL xdocs/howto/url-mapper-howto.xml
AL xdocs/changes-pre24.xml
AL xdocs/proposals.xml
AL xdocs/features.xml
AL xdocs/todo.xml
AL xdocs/proposals/pp.xml
AL xdocs/proposals/browser-bound-app-context.xml
AL xdocs/proposals/services-framework.xml
AL xdocs/proposals/application-service.xml
AL xdocs/proposals/i18n.xml
AL xdocs/proposals/resources-service.xml
AL xdocs/proposals/naming-service.xml
AL xdocs/proposals/reusable-components.xml
AL xdocs/proposals/services-repository.xml
AL xdocs/proposals/unified-templating.xml
AL xdocs/proposals/security-service.xml
AL xdocs/pullmodel.xml
AL xdocs/getting-started.xml
AL xdocs/turbine-schema.xml
AL xdocs/index.xml
AL xdocs/how-to-build.xml
AL xdocs/model2+1.xml
AL xdocs/services/urlmapper-service.xml
AL xdocs/services/rundata-service.xml
AL xdocs/services/ui-service.xml
AL xdocs/services/template-service.xml
AL xdocs/services/avalon-component-service.xml
AL xdocs/services/servlet-service.xml
AL xdocs/services/assemblerbroker-service.xml
AL xdocs/services/uniqueid-service.xml
AL xdocs/services/pull-service.xml
AL xdocs/services/scheduler-service.xml
AL xdocs/services/index.xml
AL xdocs/services/naming-service.xml
AL xdocs/services/session-service.xml
AL xdocs/services/jsonrpc-service.xml
AL xdocs/services/jsp-service.xml
AL xdocs/services/velocity-service.xml
AL xdocs/services/security-service.xml
AL xdocs/how-to-help.xml
!????? proposals/pull-api
AL proposals/tv/osgi/pom.xml
AL proposals/tv/osgi/service/java/org/apache/turbine/services/osgi/OSGiHostActivator.java
AL proposals/tv/osgi/service/java/org/apache/turbine/services/osgi/OSGiLogger.java
AL proposals/tv/osgi/service/java/org/apache/turbine/services/osgi/OSGiComponentService.java
AL proposals/tv/osgi/service/java/org/apache/turbine/services/osgi/package.html
AL proposals/tv/osgi/service/java/org/apache/turbine/services/osgi/TurbineOSGiComponentService.java
AL proposals/tv/osgi/service/test/org/apache/turbine/services/osgi/TurbineOSGiComponentServiceTest.java
AL proposals/tv/osgi/bundle/HelloWorldBundle/src/main/java/org/apache/turbine/osgi/test/helloworldbundle/HelloWorldService.java
AL proposals/tv/osgi/bundle/HelloWorldBundle/src/main/java/org/apache/turbine/osgi/test/helloworldbundle/Activator.java
!????? proposals/tv/osgi/bundle/HelloWorldBundle/src/main/assembly/felix.xml
!????? proposals/tv/osgi/bundle/HelloWorldBundle/pom.xml
!????? proposals/tv/osgi/bundle/HelloWorldBundle/nbactions.xml
AL proposals/gk/log4j2/src/java/org/apache/turbine/Turbine.java
AL proposals/gk/log4j2/conf/test/log4j2-test.xml
AL proposals/gk/log4j2/conf/test/log4j2.xml
AL proposals/gk/log4j2/conf/log4j2.xml
AL proposals/seade/SystemProperties/org/apache/turbine/services/systemproperties/SystemPropertiesService.java
AL proposals/seade/SystemProperties/org/apache/turbine/services/systemproperties/TurbineSystemPropertiesService.java
N proposals/seade/SystemProperties/readme.txt
AL proposals/seade/UIService/org/apache/turbine/services/ui/UIService.java
AL proposals/seade/UIService/org/apache/turbine/services/ui/TurbineUI.java
AL proposals/seade/UIService/org/apache/turbine/services/ui/UITool.java
AL proposals/seade/UIService/org/apache/turbine/services/ui/TurbineUIService.java
N proposals/seade/UIService/readme.txt
AL proposals/epugh/hibernate/org/apache/turbine/util/hibernate/HibernateUtils.java
AL proposals/epugh/hibernate/org/apache/turbine/util/hibernate/PersistenceException.java
AL proposals/epugh/hibernate/org/apache/turbine/util/hibernate/HibernateFilter.java
N proposals/epugh/hibernate/readme.txt
AL proposals/henning/jsp-tags/src/java/org/apache/turbine/util/jsp/JspActionEvent.java
AL proposals/henning/jsp-tags/src/java/org/apache/turbine/modules/screens/JspScreen.java
!????? proposals/henning/jsp-tags/src/java/org/apache/turbine/modules/screens/BaseJspScreen.java.patch
AL proposals/henning/jsp-tags/src/java/org/apache/turbine/modules/actions/JspAction.java
!????? proposals/henning/jsp-tags/src/java/org/apache/turbine/services/jsp/JspService.java.patch
!????? proposals/henning/jsp-tags/src/java/org/apache/turbine/services/jsp/TurbineJspService.java.patch
AL proposals/henning/jsp-tags/src/java/org/apache/turbine/services/jsp/tags/HeadTag.java
AL proposals/henning/jsp-tags/src/java/org/apache/turbine/services/jsp/tags/NavigationTag.java
AL proposals/henning/jsp-tags/src/java/org/apache/turbine/services/jsp/tags/BodyTag.java
AL proposals/henning/jsp-tags/src/java/org/apache/turbine/services/jsp/tags/ScreenTag.java
AL proposals/henning/jsp-tags/src/java/org/apache/turbine/services/jsp/tags/TemplateLinkTag.java
AL proposals/henning/jsp-tags/src/java/org/apache/turbine/services/jsp/tags/BodyAttributesTag.java
AL proposals/henning/jsp-tags/src/java/org/apache/turbine/services/jsp/TurbineJsp.java
!????? proposals/henning/jsp-tags/README.gabriel
!????? proposals/henning/jsp-tags/README.henning
!????? proposals/henning/eclipse-build/eclipse_project
!????? proposals/henning/eclipse-build/eclipse_build
!????? proposals/henning/eclipse-build/eclipse_prepare_turbine
!????? proposals/henning/eclipse-build/INSTALLATION
N proposals/henning/eclipse-build/README
!????? proposals/henning/eclipse-build/eclipse_classpath
!????? proposals/henning/eclipse-build/install.sh
!????? proposals/admin-app
N LICENSE.txt
AL .asf.yaml
*****************************************************
Printing headers for text files without a valid license header...
=====================================================
== File: src/site/resources/images/logo.txt
=====================================================
Logo Created By: David Watanabe <davew@exosci.com>
The font is Arial Black (faux italic) at 80 pts. The tracking is -60 except
on the tight spots you noted ("tu","rb","ne") where it is -40.
The glyph is a ~ (tilde) of the same font and style rotated 60 degrees
thrice.
=====================================================
== File: src/site/templates/Modules.ai
=====================================================
%!PS-Adobe-3.0
%%Creator: Adobe Illustrator(R) 8.0
%%AI8_CreatorVersion: 8
%%For: (Foo S Bar) (Foo Bar)
%%Title: (Modules.ai)
%%CreationDate: (5/3/99) (11:43 PM)
%%BoundingBox: 134 498 442 649
%%HiResBoundingBox: 134.4995 498.8018 441.5 648.5
%%DocumentProcessColors: Cyan Magenta Yellow Black
%%DocumentFonts: Helvetica
%%DocumentNeededFonts: Helvetica
%%DocumentSuppliedResources: procset Adobe_level2_AI5 1.2 0
%%+ procset Adobe_typography_AI5 1.0 1
%%+ procset Adobe_ColorImage_AI6 1.3 0
%%+ procset Adobe_Illustrator_AI5 1.3 0
%%+ procset Adobe_cshow 2.0 8
%%+ procset Adobe_shading_AI8 1.0 0
%AI5_FileFormat 4.0
%AI3_ColorUsage: Color
%AI7_ImageSettings: 0
%%CMYKProcessColor: 1 1 1 1 ([Registration])
%%AI6_ColorSeparationSet: 1 1 (AI6 Default Color Separation Set)
%%+ Options: 1 16 0 1 0 1 1 1 0 1 1 1 1 18 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 1 2 3 4
%%+ PPD: 1 21 0 0 60 45 2 2 1 0 0 1 0 0 0 0 0 0 0 0 0 0 ()
%AI3_TemplateBox: 306 396 306 396
%AI3_TileBox: 7 6 559 734
%AI3_DocumentPreview: None
%AI5_ArtSize: 612 792
%AI5_RulerUnits: 2
%AI5_ArtFlags: 0 0 0 1 0 0 1 0 0
%AI5_TargetResolution: 800
%AI5_NumLayers: 1
%AI8_OpenToView: -243.395 798.0264 1.14 1262 945 18 0 1 11 72 1 1
%AI5_OpenViewLayers: 7
%%PageOrigin:7 6
%AI7_GridSettings: 72 8 72 8 1 0 0.8 0.8 0.8 0.9 0.9 0.9
%AI7_Thumbnail: 128 64 8
%%BeginData: 6136 Hex Bytes
%0000330000660000990000CC0033000033330033660033990033CC0033FF
%0066000066330066660066990066CC0066FF009900009933009966009999
%0099CC0099FF00CC0000CC3300CC6600CC9900CCCC00CCFF00FF3300FF66
%00FF9900FFCC3300003300333300663300993300CC3300FF333300333333
%3333663333993333CC3333FF3366003366333366663366993366CC3366FF
%3399003399333399663399993399CC3399FF33CC0033CC3333CC6633CC99
%33CCCC33CCFF33FF0033FF3333FF6633FF9933FFCC33FFFF660000660033
%6600666600996600CC6600FF6633006633336633666633996633CC6633FF
%6666006666336666666666996666CC6666FF669900669933669966669999
%6699CC6699FF66CC0066CC3366CC6666CC9966CCCC66CCFF66FF0066FF33
%66FF6666FF9966FFCC66FFFF9900009900339900669900999900CC9900FF
%9933009933339933669933999933CC9933FF996600996633996666996699
=====================================================
== File: src/site/templates/turbine-external-initialization-UML.dia
=====================================================
?????????í\ßê6?~篸¯¬Ißefªîm¥VÚn¥n÷yd??Þ?âÈ6Ã}èßÞã???$!T3º?$ög;öù|¾s??¾ÿºN?*$ãéãØBæøû§ÑCÌÈRµ?7Sù?|{?¯Ê¾N·Û-J^%Q\ m¤Ó?I)?FñV9&èïp
(%Ø|£¨5}?ÏIôe)ø&Ç»?P&â ?Æ?I?Ç?ùßxZTîëÁËHFÅ1Ô:ãÁmõÜ®©¯ÿ?Ý??
¤Ë§O?8?¦ÅCýjjAÕ%K˸d7H?ü6Âæ ó{&÷??÷?eò9ãB ÂT?xÎyBIºÃVbCÛcË$0Íç:lµG\0¥ø
~.H"¯uôaº_͵Öð0ÛCB^©(zðÏ¡?/L²yBÇSñùÿh¤
;ùï¯ÿ2þa|Nã?'cÅãßÌU?
(0/òØÄ2ÎRU<9lwb?(<µn¤u¨óù1¨¾tÐ?°Æ
Üm"ÏÅÁ?cäºí¡ ]?G\¤eèa?9òÅjU?Ä~I??C§;®([®T=ª¼v?öÛsß??1g)ý%eiü?.l?/??ë?vÚH«~9T"QiØì©Qç6Y&¨Ïû?ò.ð?v ¢Àz
/LºIçËØ?¼A×Û?õxz?j[®îîu²/X&Û«ÛüÑbÏ?`¢jvû3l_·ã×x ÿ
³ø&ð|:XÂÔkµ nÖ»y07æÐ5Õ`³j?é?åYFüôñôÕDF`?¤À4²ÚBÍrÙ?®m¶dJÓú?*^?ª>ótÁµó{a?M?Q©Å¨¿¦à¡o.´5½?û?;rî,Ö
xAܰº²?k?¬ñ~XCC?îúßÂ?¿oÒ?ûjë!&.¢ë,!öéнaÊCìc§ÐÚË5««\³]v°ÕZH]Õk?9?¹?YaàL°pßjsÿ¯Ê5?ùÐé? ×?øíï\«µ?T?¤Z¾Ð?¬ðÁã?<®A§
:m 2îD?}
§kdѧ ?DÚÇ?i¸³H?5Áaï)5À5]
?¸3'Dm??Û?AÕ»Jë6«?ÍB8°ûN©YÈéG£ísiù~öÓ×fúÃWû°bí?ôûô½\¾wîüAJ?±?xÊ vW?ulä;!Ö!(«ï@??p¡?
Ð?ÐhÛvZ=ç]n93
<?bϺXLwºa±ö???¦%ª9ø?å6Ïø?õå»r+é.Kú6ÚwÒ¸>\rÑ??`õR¤{½Þ$e jäÇ
°D?¾½$ Ë¥ Ë25uÐKW?è0?7ÏÕm?ê'âiº³=Y¬·«Æ¤±>Þ?;ây?Ä8Ü}?{%?©©g?õp¹^dN:ÑÝõw:?§??=ðÜIØFCÛ;è>IçcwbY½?§ë<kÞ¿?Å{¯¾?|ýÁ×?|ý3dùo?]8åJ·3W:È
|?H?
½%`Û?öL;Í>?&?xǽóe÷A\
`äÛ.î2ý¶+嫺7¬Ü¯%HQ=»L½+j¬ K"?tSÔ~ÁÓ°º¾VÜþÌ7 uD7×êäéV°Át~?E/¯47_Ò6HVÇï?Ð/òê?o÷ù_G3aËtMOüÍÿé[F]ÙÊëÌV:x ?Ûwpí?Û.°g¶
??zZê÷ïÝu?Ä5¶Â&r¾É
·Êܬ~Îõ4Ø[¬?®?$IÊ?ÑnEJcËÔ
¸M?ɽñÛBgÁ¶\|AÆÀq'ëÓË
ÁAþÀq]9Î︲w^ÛRÏõÜ
ºr?mº3×E???Ûo½g¯:â*ÇaаVß$ç´ÕÞß#?|?Ť±Ï?laôUÙÒXr*G[Áác¼Ñu?|?d?èÚrÅ7I<?~?¼Wà£*M??sjl$?¦?q JqàH Æ»º?©?æ?ãÎé(¾f??XôÄ?ÜÖld;?vdÑ 3b?x?8ê~ÿÉ+m?Ø3×FA ?j¨?í>?bè{ý¿Yk¿3?P?ð¡ö?á S± ?Õ¤fÖ?©?¶Î`x`?eõå-+Í@o9*S¬!A%³ÊýNÙ?ç&? {ð!¯²ß4£iLÓèµ?î?¨)Éu±?Vx½«e?a×?l (ýÀr&VüÞ3øgFq¦[^Ï¥2?r|ÏiV&øh¹ûXís5yë
ç25¿Ö
Lð???ërò÷?Ýj?u;&AÍ~ ¿åêÞRëü«" ëpààß6Ø|Ý??d;GöÜ? Ï물ì?u?BS¶íÞÃúÁ»t~§?|?í§fT(Få==iòB?ÈòY?B×t&?:~
ñ#9,=?&¹[~~ªFí¥Ï¿ßÓt?û¨Ú91¿m?¾þçÖ?lô/½??+¾-N[ôz?¢8B×½¯7
?˺AÉØ¦s?]!r\v
=?Ï???&ì? p;HaÔqu|ÆÂg???UÃbí}ÀoGÎLß§0qÎ
ËÂÄêYÌZÝßÌr}[[XP:Fß6qëïÐ}°??ŶiMô?!ßë=Ó`?üü¡{?´?JÙ??F:l¿K«?ÂçÝ¡=/v©©Q%Ø+Ô~Íj
sãÀÈôÍ`?˾QßÃ4ÿQاÑþ×bF?·¥%âúY??
=====================================================
== File: src/site/templates/Flow.ai
=====================================================
%!PS-Adobe-3.0
%%Creator: Adobe Illustrator(R) 8.0
%%AI8_CreatorVersion: 8
%%For: (Foo S Bar) (Foo Bar)
%%Title: (Flow.ai)
%%CreationDate: (5/3/99) (11:58 PM)
%%BoundingBox: 71 240 382 694
%%HiResBoundingBox: 71.4995 240.5088 381.666 693.5718
%%DocumentProcessColors: Cyan Magenta Yellow Black
%%DocumentFonts: Helvetica
%%DocumentNeededFonts: Helvetica
%%DocumentSuppliedResources: procset Adobe_level2_AI5 1.2 0
%%+ procset Adobe_typography_AI5 1.0 1
%%+ procset Adobe_ColorImage_AI6 1.3 0
%%+ procset Adobe_Illustrator_AI5 1.3 0
%%+ procset Adobe_cshow 2.0 8
%%+ procset Adobe_shading_AI8 1.0 0
%AI5_FileFormat 4.0
%AI3_ColorUsage: Color
%AI7_ImageSettings: 0
%%CMYKProcessColor: 1 1 1 1 ([Registration])
%%AI6_ColorSeparationSet: 1 1 (AI6 Default Color Separation Set)
%%+ Options: 1 16 0 1 0 1 1 1 0 1 1 1 1 18 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 1 2 3 4
%%+ PPD: 1 21 0 0 60 45 2 2 1 0 0 1 0 0 0 0 0 0 0 0 0 0 ()
%AI3_TemplateBox: 306 396 306 396
%AI3_TileBox: 7 6 559 734
%AI3_DocumentPreview: None
%AI5_ArtSize: 612 792
%AI5_RulerUnits: 2
%AI5_ArtFlags: 0 0 0 1 0 0 1 0 0
%AI5_TargetResolution: 800
%AI5_NumLayers: 1
%AI8_OpenToView: -243.395 798.0264 1.14 1262 945 18 0 1 11 72 1 0
%AI5_OpenViewLayers: 7
%%PageOrigin:7 6
%AI7_GridSettings: 72 8 72 8 1 0 0.8 0.8 0.8 0.9 0.9 0.9
%AI7_Thumbnail: 88 128 8
%%BeginData: 4314 Hex Bytes
%0000330000660000990000CC0033000033330033660033990033CC0033FF
%0066000066330066660066990066CC0066FF009900009933009966009999
%0099CC0099FF00CC0000CC3300CC6600CC9900CCCC00CCFF00FF3300FF66
%00FF9900FFCC3300003300333300663300993300CC3300FF333300333333
%3333663333993333CC3333FF3366003366333366663366993366CC3366FF
%3399003399333399663399993399CC3399FF33CC0033CC3333CC6633CC99
%33CCCC33CCFF33FF0033FF3333FF6633FF9933FFCC33FFFF660000660033
%6600666600996600CC6600FF6633006633336633666633996633CC6633FF
%6666006666336666666666996666CC6666FF669900669933669966669999
%6699CC6699FF66CC0066CC3366CC6666CC9966CCCC66CCFF66FF0066FF33
%66FF6666FF9966FFCC66FFFF9900009900339900669900999900CC9900FF
%9933009933339933669933999933CC9933FF996600996633996666996699
=====================================================
== File: src/site/templates/ModuleObjectLayout.ai
=====================================================
%!PS-Adobe-3.0
%%Creator: Adobe Illustrator(R) 8.0
%%AI8_CreatorVersion: 8
%%For: (Foo S Bar) (Foo Bar)
%%Title: (ModuleObjectLayout.ai)
%%CreationDate: (5/3/99) (11:12 PM)
%%BoundingBox: 103 195 475 616
%%HiResBoundingBox: 103.6621 195.1563 474.459 615.8091
%%DocumentProcessColors: Cyan Magenta Yellow Black
%%DocumentFonts: Helvetica
%%DocumentNeededFonts: Helvetica
%%DocumentSuppliedResources: procset Adobe_level2_AI5 1.2 0
%%+ procset Adobe_typography_AI5 1.0 1
%%+ procset Adobe_ColorImage_AI6 1.3 0
%%+ procset Adobe_Illustrator_AI5 1.3 0
%%+ procset Adobe_cshow 2.0 8
%%+ procset Adobe_shading_AI8 1.0 0
%AI5_FileFormat 4.0
%AI3_ColorUsage: Color
%AI7_ImageSettings: 0
%%CMYKProcessColor: 1 1 1 1 ([Registration])
%%AI6_ColorSeparationSet: 1 1 (AI6 Default Color Separation Set)
%%+ Options: 1 16 0 1 0 1 1 1 0 1 1 1 1 18 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 1 2 3 4
%%+ PPD: 1 21 0 0 60 45 2 2 1 0 0 1 0 0 0 0 0 0 0 0 0 0 ()
%AI3_TemplateBox: 306 396 306 396
%AI3_TileBox: 7 6 559 734
%AI3_DocumentPreview: None
%AI5_ArtSize: 612 792
%AI5_RulerUnits: 2
%AI5_ArtFlags: 0 0 0 1 0 0 1 0 0
%AI5_TargetResolution: 800
%AI5_NumLayers: 1
%AI8_OpenToView: -325.5 859.5 1 1262 945 18 0 1 11 72 0 0
%AI5_OpenViewLayers: 7
%%PageOrigin:7 6
%AI7_GridSettings: 72 8 72 8 1 0 0.8 0.8 0.8 0.9 0.9 0.9
%AI7_Thumbnail: 116 128 8
%%BeginData: 8170 Hex Bytes
%0000330000660000990000CC0033000033330033660033990033CC0033FF
%0066000066330066660066990066CC0066FF009900009933009966009999
%0099CC0099FF00CC0000CC3300CC6600CC9900CCCC00CCFF00FF3300FF66
%00FF9900FFCC3300003300333300663300993300CC3300FF333300333333
%3333663333993333CC3333FF3366003366333366663366993366CC3366FF
%3399003399333399663399993399CC3399FF33CC0033CC3333CC6633CC99
%33CCCC33CCFF33FF0033FF3333FF6633FF9933FFCC33FFFF660000660033
%6600666600996600CC6600FF6633006633336633666633996633CC6633FF
%6666006666336666666666996666CC6666FF669900669933669966669999
%6699CC6699FF66CC0066CC3366CC6666CC9966CCCC66CCFF66FF0066FF33
%66FF6666FF9966FFCC66FFFF9900009900339900669900999900CC9900FF
%9933009933339933669933999933CC9933FF996600996633996666996699
=====================================================
== File: src/site/templates/Loaders.ai
=====================================================
%!PS-Adobe-3.0
%%Creator: Adobe Illustrator(R) 8.0
%%AI8_CreatorVersion: 8
%%For: (Foo S Bar) (Foo Bar)
%%Title: (Modules.ai)
%%CreationDate: (5/3/99) (11:34 PM)
%%BoundingBox: 134 417 442 636
%%HiResBoundingBox: 134.5 417.8945 441.5 635.1055
%%DocumentProcessColors: Cyan Magenta Yellow Black
%%DocumentFonts: Helvetica
%%DocumentNeededFonts: Helvetica
%%DocumentSuppliedResources: procset Adobe_level2_AI5 1.2 0
%%+ procset Adobe_typography_AI5 1.0 1
%%+ procset Adobe_ColorImage_AI6 1.3 0
%%+ procset Adobe_Illustrator_AI5 1.3 0
%%+ procset Adobe_cshow 2.0 8
%%+ procset Adobe_shading_AI8 1.0 0
%AI5_FileFormat 4.0
%AI3_ColorUsage: Color
%AI7_ImageSettings: 0
%%CMYKProcessColor: 1 1 1 1 ([Registration])
%%AI6_ColorSeparationSet: 1 1 (AI6 Default Color Separation Set)
%%+ Options: 1 16 0 1 0 1 1 1 0 1 1 1 1 18 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 1 2 3 4
%%+ PPD: 1 21 0 0 60 45 2 2 1 0 0 1 0 0 0 0 0 0 0 0 0 0 ()
%AI3_TemplateBox: 306 396 306 396
%AI3_TileBox: 7 6 559 734
%AI3_DocumentPreview: None
%AI5_ArtSize: 612 792
%AI5_RulerUnits: 2
%AI5_ArtFlags: 0 0 0 1 0 0 1 0 0
%AI5_TargetResolution: 800
%AI5_NumLayers: 1
%AI8_OpenToView: -243.395 798.0264 1.14 1262 945 18 0 1 11 72 1 0
%AI5_OpenViewLayers: 7
%%PageOrigin:7 6
%AI7_GridSettings: 72 8 72 8 1 0 0.8 0.8 0.8 0.9 0.9 0.9
%AI7_Thumbnail: 128 92 8
%%BeginData: 7326 Hex Bytes
%0000330000660000990000CC0033000033330033660033990033CC0033FF
%0066000066330066660066990066CC0066FF009900009933009966009999
%0099CC0099FF00CC0000CC3300CC6600CC9900CCCC00CCFF00FF3300FF66
%00FF9900FFCC3300003300333300663300993300CC3300FF333300333333
%3333663333993333CC3333FF3366003366333366663366993366CC3366FF
%3399003399333399663399993399CC3399FF33CC0033CC3333CC6633CC99
%33CCCC33CCFF33FF0033FF3333FF6633FF9933FFCC33FFFF660000660033
%6600666600996600CC6600FF6633006633336633666633996633CC6633FF
%6666006666336666666666996666CC6666FF669900669933669966669999
%6699CC6699FF66CC0066CC3366CC6666CC9966CCCC66CCFF66FF0066FF33
%66FF6666FF9966FFCC66FFFF9900009900339900669900999900CC9900FF
%9933009933339933669933999933CC9933FF996600996633996666996699
=====================================================
== File: src/java/org/apache/turbine/services/localization/DateTimeFormatterService.java
=====================================================
package org.apache.turbine.services.localization;
import org.apache.commons.lang3.StringUtils;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import org.apache.turbine.Turbine;
import org.apache.turbine.services.TurbineBaseService;
import java.time.ZoneId;
import java.time.format.DateTimeFormatter;
import java.time.format.DateTimeParseException;
import java.time.temporal.TemporalAccessor;
import java.util.Locale;
/**
* This service is used to format {@link TemporalAccessor} and
* {@link #map(String, DateTimeFormatter, Locale)} (different falvors)
* objects into strings.
*
* The methods may throw {@link java.time.temporal.UnsupportedTemporalTypeException} or
* {@link DateTimeParseException}.
* if the source and the target format do not match appropriately.
*
*/
public class DateTimeFormatterService
extends TurbineBaseService implements DateTimeFormatterInterface {
public static String SERVICE_NAME = "DateTimeFormatterService";
public static String ROLE = DateTimeFormatterService.class.getName();
/** Default date format. find supporrted formats in {@link DateTimeFormatterService} */
private static final String DATE_TIME_FORMAT_DEFAULT = "MM/dd/yyyy";
/**
* Property tag for the date format that is to be used for the web
* application.
*/
private static final String DATE_TIME_FORMAT_KEY = "tool.datetimeTool.format";
private String dateTimeFormatPattern = null;
private DateTimeFormatter defaultFormat = null;
@Override
public DateTimeFormatter getDefaultFormat()
{
return defaultFormat;
}
=====================================================
== File: src/java/org/apache/turbine/services/localization/DateTimeFormatterInterface.java
=====================================================
package org.apache.turbine.services.localization;
import java.time.format.DateTimeFormatter;
import java.time.temporal.TemporalAccessor;
import java.util.Locale;
public interface DateTimeFormatterInterface {
DateTimeFormatter getDefaultFormat();
String getDateTimeFormatPattern();
/**
* Formats the given datetime as a String with the #{@link DateTimeFormatterService#defaultFormat}.
* using the default date format.
*
* @param the {@link TemporalAccessor to format
* @return String value of the date
*/
<T extends TemporalAccessor> String format(T temporalAccessor);
/**
* Formats the given date as a String.
*
* @param the TimeDate date to format
* @param dateFormatString format string to use. See {@link DateTimeFormatter}
* for details.
* @return String value of the date
*/
<T extends TemporalAccessor> String format(T temporalAccessor, String dateFormatString);
/**
* Formats the given date as a String.
*
* @param the TimeDate date to format
* @param dateFormatString format string to use. See {@link DateTimeFormatter}
* for details.
* @param locale
* @return String value of the date
*/
<T extends TemporalAccessor> String format(T temporalAccessor, String dateFormatString, Locale locale);
/**
* Maps from an incoming format to an outgoing format {@link DateTimeFormatter}.
* @param src the formatted datetime
* @param outgoingFormat {@link DateTimeFormatter}
* @param locale Locale, if needed for outgoing formatting, no default.
* @param incomingFormat {@link DateTimeFormatter}, optional, default is {@link #defaultFormat}.
* @return the newly mapped
*/
String map(String src, String outgoingFormatPattern, Locale locale, String incomingFormatPattern);
=====================================================
== File: extensions/maven-plugin/conf/CodeWrestler.excludes
=====================================================
#
# This is an exclude file to parse the turbine-2 code base using CodeWrestler,
# available from http://henning.schmiedehausen.org/eyewiki/Wiki.jsp?page=CodeWrestler
#
/target/
# Don't add license headers to the plugin-resources files. These will end up in the
# application to be set up and this will probably be not under Apache 2.0 license.
/src/plugin-resources/
=====================================================
== File: extensions/torque/.classpath
=====================================================
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="target\src">
</classpathentry>
<classpathentry output="target\test-classes" kind="src" path="src\test">
</classpathentry>
<classpathentry kind="var" path="MAVEN_REPO/junit/jars/junit-3.8.1.jar">
</classpathentry>
<classpathentry kind="var" rootpath="JRE_SRCROOT" path="JRE_LIB" sourcepath="JRE_SRC">
</classpathentry>
<classpathentry kind="var" path="MAVEN_REPO/turbine/jars/turbine-2.4-dev.jar">
</classpathentry>
<classpathentry kind="var" path="MAVEN_REPO/jdbc/jars/jdbc-2.0.jar">
</classpathentry>
<classpathentry kind="var" path="MAVEN_REPO/jndi/jars/jndi-1.2.1.jar">
</classpathentry>
<classpathentry kind="var" path="MAVEN_REPO/torque/jars/torque-3.1.jar">
</classpathentry>
<classpathentry kind="var" path="MAVEN_REPO/village/jars/village-2.0-dev-20030825.jar">
</classpathentry>
<classpathentry kind="var" path="MAVEN_REPO/commons-xo/jars/commons-xo-20040218.104422.jar">
</classpathentry>
<classpathentry kind="var" path="MAVEN_REPO/mx4j/jars/mx4j-jmx-1.1.1.jar">
</classpathentry>
<classpathentry kind="var" path="MAVEN_REPO/mx4j/jars/mx4j-tools-1.1.1.jar">
</classpathentry>
<classpathentry kind="var" path="MAVEN_REPO/avalon-framework/jars/avalon-framework-api-4.1.5.jar">
</classpathentry>
<classpathentry kind="var" path="MAVEN_REPO/avalon-framework/jars/avalon-framework-impl-4.1.5.jar">
</classpathentry>
<classpathentry kind="var" path="MAVEN_REPO/merlin/jars/merlin-kernel-spi-3.2-dev.jar">
</classpathentry>
<classpathentry kind="var" path="MAVEN_REPO/merlin/jars/merlin-kernel-impl-3.2-dev.jar">
</classpathentry>
<classpathentry kind="var" path="MAVEN_REPO/avalon-activation/jars/avalon-activation-api-1.2-dev.jar">
</classpathentry>
<classpathentry kind="var" path="MAVEN_REPO/avalon-activation/jars/avalon-activation-spi-1.2-dev.jar">
</classpathentry>
<classpathentry kind="var" path="MAVEN_REPO/avalon-activation/jars/avalon-activation-impl-1.2-dev.jar">
</classpathentry>
<classpathentry kind="var" path="MAVEN_REPO/avalon-composition/jars/avalon-composition-api-1.2-dev.jar">
</classpathentry>
<classpathentry kind="var" path="MAVEN_REPO/avalon-composition/jars/avalon-composition-spi-1.2-dev.jar">
</classpathentry>
<classpathentry kind="var" path="MAVEN_REPO/avalon-composition/jars/avalon-composition-impl-1.2-dev.jar">
</classpathentry>
<classpathentry kind="var" path="MAVEN_REPO/avalon-extension/jars/avalon-extension-spi-1.0.jar">
</classpathentry>
<classpathentry kind="var" path="MAVEN_REPO/avalon-extension/jars/avalon-extension-impl-1.0.jar">
=====================================================
== File: extensions/torque/.project
=====================================================
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>turbine-torque-impl</name>
<comment>Torque provides autogeneration of objects and sql based on an xml schema document. This project contains the generated code required by Turbine for Torque implementations of the Schedule service and the Security Service.</comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
</projectDescription>
=====================================================
== File: conf/openldap/turbine.ldif
=====================================================
dn: dc=example,dc=com
objectclass: dcObject
objectclass: organization
o: Example Company
dc: example
dn: turbineUserUniqueId=turbine,dc=example,dc=com
objectclass: turbineUser
turbineUserUniqueId: turbine
turbineUserFirstName: Turbine
userPassword: turbine
dn: turbineUserUniqueId=hhernandez,dc=example,dc=com
objectclass: turbineUser
turbineUserUniqueId: hhernandez
turbineUserFirstName: Humberto
turbineUserLastName: Hernandez
turbineUserMailAddress: hhernandez@itweb.com.mx
userPassword: secreto
dn: turbinePermissionName=admin,dc=example,dc=com
objectclass: turbinePermission
turbinePermissionName: admin
dn: turbinePermissionName=edit,dc=example,dc=com
objectclass: turbinePermission
turbinePermissionName: edit
dn: turbinePermissionName=view,dc=example,dc=com
objectclass: turbinePermission
turbinePermissionName: view
dn: turbineRoleName=root,dc=example,dc=com
objectclass: turbineRole
turbineRoleName: root
turbinePermissionName: admin
turbinePermissionName: view
dn: turbineRoleName=editor,dc=example,dc=com
objectclass: turbineRole
turbineRoleName: editor
turbinePermissionName: edit
turbinePermissionName: view
dn: turbineGroupName=global,dc=example,dc=com
objectclass: turbineGroup
turbineGroupName: global
dn: turbineGroupName=yellow,dc=example,dc=com
objectclass: turbineGroup
=====================================================
== File: conf/openldap/turbine.schema
=====================================================
attributetype ( 15530.1.2
NAME 'turbineObjectData'
DESC ''
SYNTAX 1.3.6.1.4.1.1466.115.121.1.40)
attributetype ( 15530.1.3
NAME 'turbinePermissionName'
DESC ''
EQUALITY caseIgnoreMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
attributetype ( 15530.1.5
NAME 'turbineUserCreationDate'
DESC ''
EQUALITY caseIgnoreMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.53
SINGLE-VALUE)
attributetype ( 15530.1.6
NAME 'turbineUserFirstName'
DESC ''
EQUALITY caseIgnoreMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
attributetype ( 15530.1.7
NAME 'turbineUserLastLogon'
DESC ''
EQUALITY caseIgnoreMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.53
SINGLE-VALUE)
attributetype ( 15530.1.8
NAME 'turbineUserLastModifiedTime'
DESC ''
EQUALITY caseIgnoreMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.53
SINGLE-VALUE)
attributetype ( 15530.1.9
NAME 'turbineUserLastName'
DESC ''
EQUALITY caseIgnoreMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
attributetype ( 15530.1.10
NAME 'turbineUserMailAddress'
DESC ''
EQUALITY caseIgnoreIA5Match
SYNTAX 1.3.6.1.4.1.1466.115.121.1.26)
=====================================================
== File: conf/openldap/slapd.conf
=====================================================
# $OpenLDAP: pkg/ldap/servers/slapd/slapd.conf,v 1.8.8.7 2001/09/27 20:00:31 kurt Exp $
#
# See slapd.conf(5) for details on configuration options.
# This file should NOT be world readable.
#
include /usr/local/etc/openldap/schema/core.schema
include /usr/local/etc/openldap/schema/turbine.schema
# Define global ACLs to disable default read access.
# Do not enable referrals until AFTER you have a working directory
# service AND an understanding of referrals.
#referral ldap://root.openldap.org
pidfile /usr/local/var/slapd.pid
argsfile /usr/local/var/slapd.args
# Load dynamic backend modules:
# modulepath /usr/local/libexec/openldap
# moduleload back_ldap.la
# moduleload back_ldbm.la
# moduleload back_passwd.la
# moduleload back_shell.la
#
# Sample Access Control
# Allow read access of root DSE
# Allow self write access
# Allow authenticated users read access
# Allow anonymous users to authenticate
#
#access to dn="" by * read
#access to *
# by self write
# by users read
# by anonymous auth
#
# if no access controls are present, the default is:
# Allow read by all
#
# rootdn can always write!
#######################################################################
# ldbm database definitions
#######################################################################
database ldbm
suffix "dc=example,dc=com"
rootdn "turbineUserUniqueId=turbine,dc=example,dc=com"
# Cleartext passwords, especially for the rootdn, should
=====================================================
== File: conf/view/jsp
=====================================================
template.hompage=Index.jsp
template.login=Login.jsp
screen.homepage=
screen.login=
screen.error=JspErrorScreen
screen.invalidstate=error.InvalidState
action.login=LoginUser
action.logout=LogoutUser
action.sessionvalidator=sessionvalidator.TemplateSessionValidator
action.accesscontroller=AccessController
layout.default=JspLayout
page.default=JspPage
template.default.extension=jsp
template.path=/templates/app
template.default.navigation=BaseJspNavigation
template.default.screen=BaseJspScreen
template.default.layout=Default.jsp
template.error=Error.jsp
template.service=services.JspService.classname=org.apache.turbine.services.velocity.TurbineJspService
=====================================================
== File: conf/view/ecs
=====================================================
template.hompage=
template.login=
screen.homepage=Login
screen.login=Login
screen.error=Error
screen.invalidstate=error.InvalidState
action.login=LoginUser
action.logout=LogoutUser
action.sessionvalidator=sessionvalidator.DefaultSessionValidator
action.accesscontroller=AccessController
layout.default=DefaultLayout
page.default=DefaultPage
template.default.extension=
template.path=
template.default.navigation=
template.default.screen=
template.default.layout=
template.error=
template.service=## ECS is being used. No template service required.
=====================================================
== File: conf/view/velocity
=====================================================
template.hompage=Index.vm
template.login=Login.vm
screen.homepage=
screen.login=
screen.error=VelocityErrorScreen
screen.invalidstate=error.InvalidState
action.login=LoginUser
action.logout=LogoutUser
action.sessionvalidator=sessionvalidator.TemplateSessionValidator
action.accesscontroller=AccessController
layout.default=VelocityOnlyLayout
page.default=VelocityPage
template.default.extension=vm
template.path=/templates/app
template.default.navigation=VelocityNavigation
template.default.screen=VelocityScreen
template.default.layout=Default.vm
template.error=Error.vm
template.service=services.VelocityService.classname=org.apache.turbine.services.velocity.TurbineVelocityService
=====================================================
== File: conf/view/velocity-secure
=====================================================
template.hompage=Index.vm
template.login=Login.vm
screen.homepage=
screen.login=
screen.error=Error
screen.invalidstate=error.InvalidState
action.login=LoginUser
action.logout=LogoutUser
action.sessionvalidator=sessionvalidator.TemplateSecureSessionValidator
action.accesscontroller=AccessController
layout.default=VelocityECSLayout
page.default=VelocityPage
template.default.extension=vm
template.path=/templates/app
template.default.navigation=VelocityNavigation
template.default.screen=VelocityScreen
template.default.layout=Default.vm
template.error=Error.vm
template.service=services.VelocityService.classname=org.apache.turbine.services.velocity.TurbineVelocityService
=====================================================
== File: conf/test/usersettings.properties
=====================================================
log4j2.file = log4j2.xml
#log4j2.file = none
# or resolve relatively
#log4j.file = ../../conf/Log4j.properties
module.cache=false
include = testinclude.properties
=====================================================
== File: conf/test/CompleteTurbineResourcesWithEncoding.properties
=====================================================
input.encoding=UTF-8
include=CompleteTurbineResources.properties
=====================================================
== File: conf/test/turbine-resources/turbine-skins/myotherskin/skin.props
=====================================================
skin_property_1 = skin_property_1_my_other_skin
=====================================================
== File: conf/test/turbine-resources/turbine-skins/myskin/skin.props
=====================================================
skin_property_1 = skin_property_1_my_skin
=====================================================
== File: conf/test/testinclude.properties
=====================================================
scheduledjob.cache.size= 100
tests.test2= 25
=====================================================
== File: conf/test/ConfigurationBuilder.xml
=====================================================
<?xml version="1.0" encoding="ISO-8859-1" ?>
<configuration>
<header>
<!-- Meta data about the resulting combined configuration -->
</header>
<override><!-- only allowed configurations are user and turbine, relative paths -->
<properties config-name="user" fileName="usersettings.properties" config-optional="true" config-forceCreate="true"/>
<xml fileName="TurbineResources.xml"/>
<properties config-name="turbine" fileName="TemplateService.properties" throwExceptionOnMissing="true"/>
<jndi/>
</override>
<additional>
<!-- Configuration declarations that form a union configuration, always provide a unique config-name attribute -->
</additional>
</configuration>
=====================================================
== File: conf/CodeWrestler.excludes
=====================================================
#
# This is an exclude file to parse the turbine-2 code base using CodeWrestler,
# available from https://github.com/hgschmie/CodeWrestler
#
.*\.ai$
.*\.psd$
.*\.dia$
/proposals/
src/announcements
conf/CodeWrestler\.excludes$
conf/openldap/turbine\.schema$
conf/openldap/turbine\.ldif$
conf/openldap/slapd\.conf$
/target/
=====================================================
== File: conf/turbine-url-mapping.yml
=====================================================
name: default
maps:
- pattern: /(?<contextPath>\w+)/book/(?<bookId>\d+)
implicit-parameters:
template: Book.vm
detail: 0
- pattern: /(?<contextPath>\w+)/book/(?<bookId>\d+)/(?<detail>\d)
implicit-parameters:
template: Book.vm
ignore-parameters:
view: null
- pattern: /(?<webAppRoot>[\.\-\w]+)(?<contextPath>\w+)/register
implicit-parameters:
media-type: html
role: anon
template: Registerone.vm
js_pane: random-id-123-abc
- pattern: /(?<webAppRoot>[\.\-\w]+)(?<contextPath>\w+)/contact
implicit-parameters:
media-type: html
page: Contact
js_pane: another-random-id-876-dfg
role: anon
override-parameters:
role: anon
- pattern: /(?<contextPath>\w+)/(?<id>\d+)/(?<role>\w+)/(?<language>\w+)
implicit-parameters:
media-type: html
template: default.vm
=====================================================
== File: conf/docker-resources/docker-java.properties.template
=====================================================
# This file should contain the environment variables as
# further info here: https://www.testcontainers.org/supported_docker_environment/
# UNIX by default uses unix sockets
#DOCKER_HOST=unix:///var/run/docker.sock
# to override default
#DOCKER_TLS_VERIFY=0
# WINDOWS uses external network, use only secure connection
# docker.io might use username and password encrypted in ~/.docker/config.json
# use result of 'docker-machine env <nameOfVirtualMachine>'
#DOCKER_TLS_VERIFY=1
#DOCKER_HOST=tcp://<hostip>:2376
#DOCKER_CERT_PATH=<path-to-cert>
#DOCKER_MACHINE_NAME=nameofvirtualmachine (e.g. type virtualbox in Windows 7 or hyperv in Windows 10)
#COMPOSE_CONVERT_WINDOWS_PATHS=true
#api.version=1.39
=====================================================
== File: conf/docker-resources/db/Dockerfile
=====================================================
# no multi-stage
# mariadb use docker-entrypoint
FROM mysql:8.0.27
# copy from path where dockerfile is
COPY ./mysql/initdb.d /docker-entrypoint-initdb.d
# required, to create
#ENV DB_CONTEXT ${DB_CONTEXT}
ENV MYSQL_DATABASE ${MYSQL_DATABASE}
ENV MYSQL_USER=${MYSQL_USER}
ENV MYSQL_PASSWORD=${MYSQL_PASSWORD}
ENV MYSQL_HOST=%
# important container will not start without setting it:
ENV MYSQL_ROOT_PASSWORD=${MYSQL_PASSWORD}
#EXPOSE 3306
=====================================================
== File: conf/docker-resources/db/mysql/initdb.d/data.sql
=====================================================
-- already exists
-- CREATE DATABASE /*!32312 IF NOT EXISTS*/ `turbine`;
-- use default;
SET FOREIGN_KEY_CHECKS=0;
-- database should be creates, if MYSQL_DATABASE is provided
-- -----------------------------------------------------------------------
-- mysql SQL script for schema turbine
-- -----------------------------------------------------------------------
drop table if exists TURBINE_PERMISSION;
drop table if exists TURBINE_ROLE;
drop table if exists TURBINE_GROUP;
drop table if exists TURBINE_ROLE_PERMISSION;
drop table if exists TURBINE_USER;
drop table if exists TURBINE_USER_GROUP_ROLE;
CREATE TABLE TURBINE_PERMISSION
(
PERMISSION_ID INTEGER NOT NULL AUTO_INCREMENT,
PERMISSION_NAME VARCHAR(64) NOT NULL,
PRIMARY KEY(PERMISSION_ID),
UNIQUE TURBINE_PERMISSION_UQ_1 (PERMISSION_NAME)
);
-- -----------------------------------------------------------------------
-- TURBINE_ROLE
-- -----------------------------------------------------------------------
CREATE TABLE TURBINE_ROLE
(
ROLE_ID INTEGER NOT NULL AUTO_INCREMENT,
ROLE_NAME VARCHAR(64) NOT NULL,
PRIMARY KEY(ROLE_ID),
UNIQUE TURBINE_ROLE_UQ_1 (ROLE_NAME)
);
-- -----------------------------------------------------------------------
-- TURBINE_GROUP
-- -----------------------------------------------------------------------
CREATE TABLE TURBINE_GROUP
(
GROUP_ID INTEGER NOT NULL AUTO_INCREMENT,
GROUP_NAME VARCHAR(64) NOT NULL,
PRIMARY KEY(GROUP_ID),
UNIQUE TURBINE_GROUP_UQ_1 (GROUP_NAME)
=====================================================
== File: conf/docker-resources/testcontainers.properties
=====================================================
checks.disable = true
=====================================================
== File: README.md
=====================================================
# Apache Turbine
Turbine Top Level README
--------------------------------------------------------------------------
Welcome to Turbine. For more information about Turbine, please look
at the HTML documentation in the docs/ directory.
Here is a description of what each of the top level directories
contains. Please consult the documentation in each of the lower level
directories for information that is specific to their contents.
conf/ This is where the sample configurations live.
xdocs/ This is where the documentation and database schemas live.
All of the files in this directory are mirrored onto
the live website.
src/ This is where all of the source code to Turbine lives.
target/ This is a temporary directory for building the project.
## Building
In order to get started with Turbine, you must build it first.
Turbine uses Maven for its build environment. You can find installation
information about Maven online at http://maven.apache.org/ .
Once Maven has been installed, just type 'mvn package'. The default behavior
is to compile, run the unit tests, and build the jar.
### Docker Testcontainer (optional)
To allow a simulation of an integrated environment you could start dockerized tests (with tag docker)
with the *docker-testcontainer* profile.
mvn clean test -Pdocker-testcontainer.
This will initiate a start of an mysql database and an cleanup after tests are completed.
The currently used mapped ort is saved into the file
conf/test/docker-managertorque.usersettings.properties
Find more about Docker-Testcontainer [here](https://www.testcontainers.org/).
If you want to get one step further check out the Turbine-Archetype [here](https://github.com/apache/turbine-archetypes).
This allows you use an Turbine Maven archetype in a hosted or dockerized environment.
### Site Building
Some other useful goals:
mvn site - generate the site documention
=====================================================
== File: proposals/pull-api
=====================================================
Work in progress.
This proposal outlines an implementation of the "Pull API" proposed
by Jon Stevens. What we would like to provide is an easy way for
designers to restructure the Information Architechure (IA) of
a web site without the need of consulting a software engineer.
A full explanation of the Pull Model is outline <a href="">here</a>.
- use the velocity service
- types of tools that could be made
-> message manager
This would allow the designers to create a single set
of temlates and use the message manager to control
localized message handling. Something like:
$app.messageManger.WelcomeText
This would also allow a division of labour for
the process of creating the text for a locale.
The designers can concentrate on design and work
with a single set of templates while the text people
can work on making a set of properties files or
resource bundles for each of the locales to
be supported.
Allow the reloading of message bundles so that the
server doesn't have to be restarted.
Hm. Maybe the tool itself could have a little
configuration manager that checks for changes
in the source configuration and sends events
to listeners. That might be good for all tools,
efficient operation but reload new values when
needed and cache them again.
Kav:
We might also want to have simple interpolation
in any of the messages that are localized.
WelcomeText=Hi $username this is your $visit visit!
This would be very useful. These little properties
could be made little templates so the interpolation
would work.
-> ui manager
Control all aspects of the UI with this context tool.
=====================================================
== File: proposals/tv/osgi/bundle/HelloWorldBundle/src/main/assembly/felix.xml
=====================================================
<?xml version="1.0" encoding="UTF-8"?>
<assembly>
<id>all</id>
<formats>
<format>zip</format>
</formats>
<dependencySets>
<dependencySet>
<useProjectArtifact>false</useProjectArtifact>
<outputDirectory>modules</outputDirectory>
</dependencySet>
</dependencySets>
<files>
<file>
<source>${project.build.directory}/${project.build.finalName}.jar</source>
<outputDirectory>modules</outputDirectory>
</file>
<file>
<source>${project.build.directory}/felix.jar</source>
<outputDirectory>bin</outputDirectory>
</file>
<file>
<source>${project.build.directory}/config.properties</source>
<outputDirectory>conf</outputDirectory>
</file>
</files>
</assembly>
=====================================================
== File: proposals/tv/osgi/bundle/HelloWorldBundle/pom.xml
=====================================================
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.apache.turbine.osgi.test.helloworldbundle</groupId>
<artifactId>HelloWorldBundle</artifactId>
<version>1.0.0.dev</version>
<packaging>bundle</packaging>
<name>HelloWorldBundle OSGi Bundle</name>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<dependencies>
<dependency>
<groupId>org.osgi</groupId>
<artifactId>org.osgi.core</artifactId>
<version>4.3.0</version>
<scope>provided</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.felix</groupId>
<artifactId>maven-bundle-plugin</artifactId>
<version>2.3.7</version>
<extensions>true</extensions>
<configuration>
<instructions>
<Bundle-Activator>org.apache.turbine.osgi.test.helloworldbundle.Activator</Bundle-Activator>
<Import-Package>org.osgi.framework;version="1.3.0"</Import-Package>
<Export-Package>org.apache.turbine.osgi.test.helloworldbundle</Export-Package>
</instructions>
</configuration>
</plugin>
</plugins>
</build>
<profiles>
<profile>
<id>build-for-felix</id>
<dependencies>
<dependency>
<groupId>org.apache.felix</groupId>
<artifactId>org.apache.felix.main</artifactId>
<version>5.6.1</version>
=====================================================
== File: proposals/tv/osgi/bundle/HelloWorldBundle/nbactions.xml
=====================================================
<?xml version="1.0" encoding="UTF-8"?>
<actions>
<action>
<actionName>run</actionName>
<goals>
<goal>package</goal>
<goal>antrun:run</goal>
</goals>
<activatedProfiles>
<activatedProfile>run-on-felix</activatedProfile>
</activatedProfiles>
</action>
<action>
<actionName>debug</actionName>
<goals>
<goal>package</goal>
<goal>antrun:run</goal>
</goals>
<properties>
<vm.args>-Xdebug -Xrunjdwp:transport=dt_socket,server=n,address=${jpda.address}</vm.args>
<jpda.listen>true</jpda.listen>
</properties>
<activatedProfiles>
<activatedProfile>run-on-felix</activatedProfile>
</activatedProfiles>
</action>
<action>
<actionName>profile</actionName>
<goals>
<goal>package</goal>
<goal>antrun:run</goal>
</goals>
<properties>
<vm.args>${profiler.args}</vm.args>
<!-- XXX <java jvm="${profiler.java}" ...> -->
<profiler.action>profile</profiler.action>
</properties>
<activatedProfiles>
<activatedProfile>run-on-felix</activatedProfile>
</activatedProfiles>
</action>
</actions>
=====================================================
== File: proposals/henning/jsp-tags/src/java/org/apache/turbine/modules/screens/BaseJspScreen.java.patch
=====================================================
Index: BaseJspScreen.java
===================================================================
RCS file: /home/cvspublic/jakarta-turbine-2/src/java/org/apache/turbine/modules/screens/BaseJspScreen.java,v
retrieving revision 1.1.1.1
diff -u -r1.1.1.1 BaseJspScreen.java
--- BaseJspScreen.java 16 Aug 2001 05:08:37 -0000 1.1.1.1
+++ BaseJspScreen.java 11 Feb 2003 14:14:32 -0000
@@ -82,9 +82,6 @@
public ConcreteElement buildTemplate( RunData data )
throws Exception
{
- // set up any data in beans, etc
- doBuildTemplate(data);
-
// get the name of the JSP we want to use
String templateName = TurbineTemplate.getScreenTemplateName(
data.getTemplateInfo().getScreenTemplate() );
=====================================================
== File: proposals/henning/jsp-tags/src/java/org/apache/turbine/services/jsp/JspService.java.patch
=====================================================
Index: JspService.java
===================================================================
RCS file: /home/cvspublic/jakarta-turbine-2/src/java/org/apache/turbine/services/jsp/JspService.java,v
retrieving revision 1.3
diff -u -r1.3 JspService.java
--- JspService.java 11 Jan 2003 18:42:33 -0000 1.3
+++ JspService.java 11 Feb 2003 14:18:55 -0000
@@ -57,12 +57,13 @@
import org.apache.turbine.services.Service;
import org.apache.turbine.util.RunData;
import org.apache.turbine.util.TurbineException;
-
+import org.apache.velocity.context.Context;
/**
* Implementations of the JspService interface.
*
* @author <a href="mailto:john.mcnally@clearink.com">John D. McNally</a>
+ * @author <a href="mailto:gabrielm@itcsoluciones.com">Gabriel A. Moreno</a>
*/
public interface JspService extends Service
{
@@ -72,9 +73,14 @@
static final String RUNDATA = "rundata";
/** The key used to store an instance of JspLink in the request */
static final String LINK = "link";
+ /** The key used to store an instance of Context in the request */
+ static final String CONTEXT_INSTANCE = "context";
+ /** The key used to store an instance of Context in RunData */
+ static final String CONTEXT = "JSP_CONTEXT";
/**
- * Adds some useful objects to the request, so they are available to the JSP.
+ * Adds some useful objects to the request, so they are available
+ * to the JSP.
*/
void addDefaultObjects(RunData data);
@@ -105,4 +111,19 @@
*/
String getRelativeTemplateName(String template);
+ /**
+ * Create an empty WebContext object.
+ *
+ * @return An empty WebContext object.
+ */
+ Context getContext();
+
+ /**
=====================================================
== File: proposals/henning/jsp-tags/src/java/org/apache/turbine/services/jsp/TurbineJspService.java.patch
=====================================================
Index: TurbineJspService.java
===================================================================
RCS file: /home/cvspublic/jakarta-turbine-2/src/java/org/apache/turbine/services/jsp/TurbineJspService.java,v
retrieving revision 1.8
diff -u -r1.8 TurbineJspService.java
--- TurbineJspService.java 13 Jan 2003 21:14:29 -0000 1.8
+++ TurbineJspService.java 11 Feb 2003 14:43:37 -0000
@@ -67,6 +67,8 @@
import org.apache.turbine.services.template.TurbineTemplate;
import org.apache.turbine.util.RunData;
import org.apache.turbine.util.TurbineException;
+import org.apache.velocity.context.Context;
+import org.apache.velocity.VelocityContext;
/**
@@ -76,6 +78,7 @@
* @author <a href="mailto:john.mcnally@clearink.com">John D. McNally</a>
* @author <a href="mailto:jvanzyl@apache.org">Jason van Zyl</a>
* @author <a href="mailto:dlr@finemaltcoding.com">Daniel Rall</a>
+ * @author <a href="mailto:gabrielm@itcsoluciones.com">Gabriel A. Moreno</a>
*/
public class TurbineJspService extends BaseTemplateEngineService
implements JspService
@@ -137,6 +140,7 @@
HttpServletRequest req = data.getRequest();
req.setAttribute(LINK, new JspLink(data));
req.setAttribute(RUNDATA, data);
+ req.setAttribute(CONTEXT_INSTANCE, getContext(data));
}
/**
@@ -307,4 +311,40 @@
}
return null;
}
+
+ /**
+ * Create a Context object that also contains the globalContext.
+ *
+ * @return A Context object.
+ */
+ public Context getContext()
+ {
+ return new VelocityContext(/*globalContext*/);
+ }
+
+ /**
+ * Create a Context from the RunData object.
+ *
=====================================================
== File: proposals/henning/jsp-tags/README.gabriel
=====================================================
Return-Path: <gabrielm@itcsoluciones.com>
Subject: Re: jsp template problem
From: Gabriel Moreno <gabrielm@itcsoluciones.com>
To: hps@intermeta.de
Message-Id: <1058886657.2601.6.camel@vandal.intra.itcsoluciones.com>
Henning,
Here is the JSP patch I sent a while ago for using Context in JSP
templates. The tags are included there.
Thanks,
Gabriel
=====================================================
== File: proposals/henning/jsp-tags/README.henning
=====================================================
Extended JSP Support / JSP Tags for Turbine
===========================================
From a first glance, this code needs quite some work. It tries a
frankensteinian combination of Jsp Pages with a Velocity Context which
doesn't work out too well. The JspAction, JspActionEvent, the
JspScreen classes and the patches to the JspService are unlikely to go
into Turbine in this shape.
The Tag lib in o.a.t.services.jsp.tags seems to be able to compile
without these classes but this needs looking and documenting from
someone who is familiar with JSP and taglibs. This is included mainly
so that the code doesn't get lost again.
The whole code is at Turbine 2.1 level and needs some reworking,
especially for the TemplateLinkTag
If you want to use the Jsp View with Turbine and willing to work on
this, please do and contact us at turbine-dev@jakarta.apache.org
-- Henning Schmiedehausen, 2003-08-26
=====================================================
== File: proposals/henning/eclipse-build/eclipse_project
=====================================================
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>jakarta-turbine-2</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.ui.externaltools.ExternalToolBuilder</name>
<arguments>
<dictionary>
<key>LaunchConfigHandle</key>
<value><?xml version="1.0" encoding="UTF-8"?>
<launchConfiguration local="false" path="/jakarta-turbine-2/.externalToolBuilders/Prepare Turbine.launch"/>
</value>
</dictionary>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
</projectDescription>
=====================================================
== File: proposals/henning/eclipse-build/eclipse_build
=====================================================
<?xml version="1.0"?>
<!-- ===================================================================== -->
<!-- = = -->
<!-- = This is a helper file to build Turbine 2 with Eclipse = -->
<!-- = = -->
<!-- = @author <a href="hps@intermeta.de">Henning P. Schmiedehausen</a> = -->
<!-- = @version $Id$ = -->
<!-- = = -->
<!-- ===================================================================== -->
<project name="Turbine Torque Peers" basedir="../.." default="prepare-turbine">
<property name="libdir" value="target/lib"/>
<target name="prepare-turbine"
depends="fetch-jars, peers" description="==> Default Target. Run me to prepare the Turbine source code for Eclipse"/>
<target name="torque-init">
<property name="torque.contextProperties" value="project.properties"/>
<property file="${torque.contextProperties}"/>
<path id="torque-classpath">
<fileset dir="${libdir}"/>
</path>
<!--
The default.properties file will map old properties to the new ones along
with setting the correct defaults.
-->
<property resource="org/apache/torque/default.properties">
<classpath>
<path refid="torque-classpath"/>
</classpath>
</property>
<taskdef
name="torque-data-model"
classpathref="torque-classpath"
classname="org.apache.torque.task.TorqueDataModelTask"/>
</target>
<!-- ================================================== -->
<!-- Build the Torque Peers for the Turbine builds -->
<!-- ================================================== -->
<target name="peers" description="==> Builds the Turbine Torque Peer classes"
depends="torque-init">
<antcall target="copy-om"/>
<antcall target="scheduler-om"/>
<antcall target="torque-security-om"/>
=====================================================
== File: proposals/henning/eclipse-build/eclipse_prepare_turbine
=====================================================
<?xml version="1.0" encoding="UTF-8"?>
<launchConfiguration type="org.eclipse.ant.AntBuilderLaunchConfigurationType">
<booleanAttribute
key="org.eclipse.ui.externaltools.ATTR_RUN_IN_BACKGROUND" value="false"/>
<stringAttribute
key="org.eclipse.ui.externaltools.ATTR_RUN_BUILD_KINDS" value="full,incremental,"/>
<stringAttribute
key="org.eclipse.ui.externaltools.ATTR_WORKING_DIRECTORY" value="${workspace_loc:/jakarta-turbine-2}"/>
<stringAttribute key="org.eclipse.ui.externaltools.ATTR_LOCATION" value="${workspace_loc:/jakarta-turbine-2/build/eclipse/build.xml}"/>
<stringAttribute key="org.eclipse.ui.externaltools.ATTR_ANT_TARGETS" value="prepare-turbine,"/>
<stringAttribute key="org.eclipse.debug.ui.target_run_perspective" value="perspective_none"/>
</launchConfiguration>
=====================================================
== File: proposals/henning/eclipse-build/INSTALLATION
=====================================================
This is an experimental Build environment to build Turbine with
Eclipse without Maven.
To try this out, change into this directory and run
"install.sh".
Sorry, this is *ix only yet (I don't do Windows. ;-) )
-- henning
=====================================================
== File: proposals/henning/eclipse-build/eclipse_classpath
=====================================================
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src/java"/>
<classpathentry kind="src" path="target/src"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
<classpathentry kind="lib" path="target/lib/activation-1.0.2.jar"/>
<classpathentry kind="lib" path="target/lib/avalon-framework-4.1.4.jar"/>
<classpathentry kind="lib" path="target/lib/commons-beanutils-1.6.1.jar"/>
<classpathentry kind="lib" path="target/lib/commons-codec-1.1.jar"/>
<classpathentry kind="lib" path="target/lib/commons-collections-2.1.jar"/>
<classpathentry kind="lib" path="target/lib/commons-configuration-20030706.202021.jar"/>
<classpathentry kind="lib" path="target/lib/commons-digester-1.5.jar"/>
<classpathentry kind="lib" path="target/lib/commons-email-20030310.165926.jar"/>
<classpathentry kind="lib" path="target/lib/commons-fileupload-1.0.jar"/>
<classpathentry kind="lib" path="target/lib/commons-lang-1.0.1.jar"/>
<classpathentry kind="lib" path="target/lib/commons-logging-1.0.3.jar"/>
<classpathentry kind="lib" path="target/lib/commons-pool-1.0.1.jar"/>
<classpathentry kind="lib" path="target/lib/dom4j-1.4.jar"/>
<classpathentry kind="lib" path="target/lib/ecs-1.4.2.jar"/>
<classpathentry kind="lib" path="target/lib/excalibur-component-1.1.jar"/>
<classpathentry kind="lib" path="target/lib/excalibur-instrument-1.0.jar"/>
<classpathentry kind="lib" path="target/lib/excalibur-logger-1.0.1.jar"/>
<classpathentry kind="lib" path="target/lib/excalibur-pool-1.2.jar"/>
<classpathentry kind="lib" path="target/lib/javamail-1.3.jar"/>
<classpathentry kind="lib" path="target/lib/jdbc-2.0.jar"/>
<classpathentry kind="lib" path="target/lib/jndi-1.2.1.jar"/>
<classpathentry kind="lib" path="target/lib/jython-2.1.jar"/>
<classpathentry kind="lib" path="target/lib/log4j-1.2.8.jar"/>
<classpathentry kind="lib" path="target/lib/logkit-1.0.1.jar"/>
<classpathentry kind="lib" path="target/lib/oro-2.0.7.jar"/>
<classpathentry kind="lib" path="target/lib/servletapi-2.3.jar"/>
<classpathentry kind="lib" path="target/lib/stratum-1.0-b3.jar"/>
<classpathentry kind="lib" path="target/lib/torque-3.1-alpha2.jar"/>
<classpathentry kind="lib" path="target/lib/torque-gen-3.1-alpha2.jar"/>
<classpathentry kind="lib" path="target/lib/velocity-1.3.1.jar"/>
<classpathentry kind="lib" path="target/lib/village-2.0-dev-20030625.jar"/>
<classpathentry kind="lib" path="target/lib/xalan-2.5.1.jar"/>
<classpathentry kind="lib" path="target/lib/xercesImpl-2.4.0.jar"/>
<classpathentry kind="lib" path="target/lib/xml-apis-1.0.b2.jar"/>
<classpathentry kind="lib" path="target/lib/xmlrpc-1.2-b1.jar"/>
<classpathentry kind="output" path="target/classes"/>
</classpath>
=====================================================
== File: proposals/henning/eclipse-build/install.sh
=====================================================
#! /bin/sh
#
# Linux Installation
#
#
# Change this to the actual location of your
# Turbine Tree! The default should work if you've checked out
# the tree from CVS and enter the directory where this file
# is located.
#
TURBINE_PROJECT_HOME=../../..
[ -f ${TURBINE_PROJECT_HOME}/maven.xml ] || exit 1
cp eclipse_classpath ${TURBINE_PROJECT_HOME}/.classpath
cp eclipse_project ${TURBINE_PROJECT_HOME}/.project
mkdir -p ${TURBINE_PROJECT_HOME}/.externalToolBuilders
cp eclipse_prepare_turbine "${TURBINE_PROJECT_HOME}/.externalToolBuilders/Prepare Turbine.launch"
mkdir -p ${TURBINE_PROJECT_HOME}/build/eclipse
cp eclipse_build ${TURBINE_PROJECT_HOME}/build/eclipse/build.xml
PWD=`( cd ${TURBINE_PROJECT_HOME} ; pwd )`
echo "Now import a project from ${PWD} into Eclipse!"
=====================================================
== File: proposals/admin-app
=====================================================
Work in progress
This proposal outlines an implementation for a standard
Turbine admin app that could easily be extended so that
there would be a usable base for an admin app for all
Turbine applications.
--------------------------------------------------------------------------
N O T E S
--------------------------------------------------------------------------
The Security Service manages Users, Groups Roles and Permissions
in the system.
The task performed by the security service include creation and removal of
accounts, groups, roles, and permissions; assigning users roles in groups;
assigning roles specific permissions and construction of objects
representing these logical entities.
Because of pluggable nature of the Services, it is possible to create
multiple implementations of SecurityService, for example employing database
and directory server as the data backend.
The SecurityService delegates to the specified pluggable components.
The pluggable components include User and UserManager implementations.
These classes are specified in the TR.props.
services.TurbineSecurityService.user.class
services.TurbineSecurityService.user.manager
Do not use user.setPassword(password), use the following method
to add a user: TurbineSecurity.addUser(user, password)
--------------------------------------------------------------------------
U S E R A D M I N F O R M
--------------------------------------------------------------------------
This will be the form used to insert/update/delete user accounts
in the Turbine application.
Fields:
USERNAME
FIRST_NAME
LAST_NAME
EMAIL
NOTE:
Roles are universal, Roles are global and apply to all Groups.


