Die Funktionalität ein Modul über "ccm unload..." zu deinstallieren ist jetzt verfügtbar (Achtung! funktioniert noch nicht). Dafür vorgenommene Modifikationen: - neue Klasse Unload.java, die die Funktion des "ccm unload" bereitstellt - neue Klassen LoadCenter.java und LoadCenterDelegate.java die das Designpattern "Delegate" umsetzen, um Coderedundanz zwischen Load.java und Unload.java zu beseitigen - neue sql-skripte im Modul ExternalLink oracle-se-drop.sql und postgres-drop.sql, zum Löschung der ExternalLink spezifischen Tabellen in der Datenbank - sämtliche Codemodifikationen und Java-Doc-Ergänzungen in beteiligten Klassen für die unload-Prozedur - neue Klasse ExternalLinkUnloader.java (bisher noch wenig/keine Funktionalität) und AbstractContentTypeUnloader.java, die zusammen dafür sorgen sollen, die ContentTyp-Instanzen (z.B. von ExternalLink) aus den Tabellen der Datenbank zu entfernen. (-> work in progress) - Ergänzung des unload-Datenskripts in ccm-cms-types-externallink.load - Ergänzung der build-ccm.xml um die unload-Befehle [WORK IN PROGRESS] Das Entfernen von Instanzen derjenigen ContentTypes aus den Tabellen der Datenbank, die deinstalliert werden sollen über "ccm unload". git-svn-id: https://svn.libreccm.org/ccm/trunk@3414 8810af33-2d31-482b-a856-94f89814c4df |
||
|---|---|---|
| .. | ||
| common | ||
| devel | ||
| distribution | ||
| ecdc | ||
| liferay | ||
| maven | ||
| netbeans | ||
| sql | ||
| README | ||
README
tools-ng Next Generation Tools This dir is home of tools for development, installation and maintenance of new CCM / APLAWS, standards compliant deployment and execution context. common/ Library of files and schemes which are used by several development and user tools (ecdc, maven, and others) devel/ Library of files which are requirred by either the test runtime or the compiler to do its work (e.g. servlet API). Libs included in application.xml's <dendencies> ... </dependencies> segment have to be included here. distribution/ Several Files to create software distribution, esp. RPM distribution files. ecdc/ Easy CCM Development Configuration (ECDC) A simplified development environment with minimal installation and preparation prerequisites. liferay portal server ready to be installed into a CCM Tomcat container. ant task 'install liferay' uses this directory. maven/ Maven development environment. Comming soon. netbeans/ Netbeans integration. Project file which defines all CCM packages. README This file