This Wiki contains concepts, results and brainstormings concerning the repository integration done at the SprintZurich20040514.
lenya:/
slide:
)lenya:*
protocol + LenyaSourceFactory, which delegates to further protocols i.e. slide:
slide:
) and a delegation prefix i.e. a namespace if the delegation protocol is slide:
.src="lenya:/"
is equivalent to using src="lenya://{page-envelope:publication-id}/{page-envelope:area}"
. This will heavily reduce sitemap redundancies and still provides enough flexibility
;Delegation Protocol:The protocol to be delegated to by the LenyaSourceFactory used to access the repository ;Delegation Prefix: A prefix to be prepended to the url before it is delegated to the delegation protocol
o.a.c.c.repository.*Source
instead of o.a.c.c.repository.Repository
?
Repository
focuses too much on Flow
<map:generate> - - - - - - - - - - - | Lenya API v +-------------------+ +--------+ +----------+ |LenyaSourceFactory | |Version | |Resource | +-------------------+ +--------+ +----------+ - - - - - - - - - - - - - - - A - - - - - Repository Block | +----------+-------+-------+ v v v +------+ +-----------+ +---------------+ |Source| |Versionable| |Transactionable| +------+ +-----------+ +---------------+ +------------------+ |TransactionManager| +------------------+ - - - - - - - - - - - - - - - - - - - - - Repository Block Implementation Slide | JCR | ... - - - - - - - - - - - - - - - - - - - - - |
<map:generate src="path"/>
by <map:generate src="lenya://path"/>
or <map:generate src="lenya:/path"/>
. The LenyaSourceFactory will delegate to the context:
protocol until the Lenya API uses ModifiableTraversableSource to change/create files in the repository.
String\[\] getRevisions() |