autumo-beetroot 3.1.3 API

Packages
Package
Description
Main classes for the beetRoot framework, web server and servlet (when running in a web-container).
Annotations for generated entity beans by PLANT.
File cache for certain web resources to prevent unnecessary reloading.
Phone call factory, interface and implementations; a TWILIO implementation is currently provided.
CRUD event handler for create, update and delete events.
All base handlers for different purposes.
Handler an entity for properties (aka settings) generated by PLANT.
System handlers.
User handlers; covers all necessary handlers including password reset, user settings and 2FA.
Task handlers for demonstration purposes.
User handlers; covers all necessary handlers including password reset, user settings and 2FA.
User-Role model only.
Logging component with implementations (default: log4j2 behind SLF4j).
Configuration file: cfg/logging.xml for log4j2.
Mailing component with implementations (default: jakarta, javax).
MIME type handling.
PLANT CRUD generator for HTML web views and columns-configurations as well as CRUD handlers and entity beans.
Routing component; configuration file: cfg/routing.xml.
Secure Application and password encryption.
Password encryption providers (NOOP, Hash, PBKPD2, Argon2).
Server implementations.
File actions for file server.
Communication components to exchange data and files between the client and server.
Requests/Responses for the file communication component.
Messages for the data communication component.
Dispatcher interfaces for creating your own distributed dispatchers (modules) for the beetRoot client-server framework.
File storage implementations.
Log module/dispatcher with remote and local dispatcher implementations.
SMS factory, interface and implementations; a TWILIO implementation is currently provided.
Password encoder console tool; see bin/pwencoder.sh.
beetRoot's utilities: Bean processing ANIS colors Database helper methods GUID generator General helper methods OS helper methods Security helper methods SSL utilities Time utilities 2FA (Google Authenticator) Web tools
Bean processing.
Common utilities and classes.
Database access and tools.
Security; password encoder console tool and secure socket components for SSL communication.
System tools.
Web tools.
Patched NanoHTTPD sources; adjustments for routing with languages and with or without servlet name in the URL.