dacms
da_cms
da_auth
da_cms_audit
embedded MongoDB
for
integration tests
in-memory database
for integration tests
https://conf.dataart.com/display/DC/ERP-diagrams
Authentication
Controller
Service
Domain
objects
DAO
Audit(Aspect)
SEO
Proxy(IBE, PCI)
EntryController
API controllers
FileStorageRepository
PageRepository
TemplateRepository
"/api/template"
"/api/website"
"/api/website/page"
"/api/website/component"
"/api/website/widget"
"/api/settings/domain"
....
CRUD for pages
CRUD for components
....
translation handling
captcha processing
....
template
website
user
widget
domain name
....
WebsiteSettingsRepository
AuditRepository
.....
@Auditable
@NoAuditable
AuditingAspect
CmsAuditingActionType
....
BotChecker
BotInterceptor
PhantomRender
....
IBEProxyController
PCIProxyController
....
"/",
"/settings",
"/preview",
"/external-preview",
"/published-website",
"/widget/search-results"
....
AuthenticatedUser
AuthService
....
DhpAuthentication
DhpClient
....
Utils
Validation