opencms

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » Content Management System » opencms 
OpenCms
License:GNU Public License
URL:http://www.opencms.org/opencms/en/index.html
Description:OpenCms is a website content management system.
Package NameComment
com.alkacon.opencms.commons
com.alkacon.opencms.counter

With the Counter module, it is possible to manage multiple counters which can be used to count page hits or download numbers for example.

@version $Revision: 1.1 $ @since 7.0.3
com.alkacon.opencms.feeder A syndication feed generator for OpenCms XML contents with support for RSS and Atom.

@version $Revision: 1.1 $

com.alkacon.opencms.formgenerator

Classes for the Alkacon OpenCms Add-On Module Package: Webform.

The provided classes are used for the highly configurable Alkacon OAMP web form XML contents that allows to generate web forms containing selectable fields of various types.

@version $Revision: 1.3 $ @since 7.0.4
com.alkacon.opencms.formgenerator.database

Classes for the OpenCms 7.0 'com.alkacon.opencms.formgenerator.database' module.

This package contains the database persistance layer for the Alkacon OpenCms Module Add-On Webform.

@version $Revision: 1.1 $ @since 7.0.4
com.alkacon.opencms.formgenerator.database.export

Classes for the OpenCms 7.0 'com.alkacon.opencms.formgenerator.database.export' module.

This package contains the CSV export functionality for the Alkacon OpenCms Module Add-On Webform.

@version $Revision: 1.1 $ @since 7.0.4
com.alkacon.opencms.newsletter

Extends a basic OpenCms installation with the capability to send newsletter emails to subscribers of different configurable mailing lists.

Contains all classes used to generate the front end views, to send the emails and for the subscription/unsubscription functions.

It provides the following features:

  • Configurable mailing list subscription/unsubscription page for website users which can be combined with an existing OpenCms JSP template
  • Editable newsletter content that can be sent to different mailing lists
  • Management of different newsletter units for organizational units containing their own mailing lists and subscribers in the OpenCms Administration view
  • Configurable scheduled job to clean up subscribed email addresses which were not confirmed within a configurable time range
  • Possibility to extend the module to send newsletters based on an own implementation using another structured XML content
com.alkacon.opencms.newsletter.admin

This package contains the tool classes for the newsletter management related administration views.

com.alkacon.opencms.registration

Classes for the Alkacon OpenCms Add-On Module Package: Webuser Registration.

The provided classes are used for the configurable Alkacon OAMP Webuser Registration framework that facilitates the setup of a portal like site.

@version $Revision: 1.1 $ @since 7.0.4
org.opencms.applet.upload Used to generate the OpenCms upload Applet.

To compile the Applet, use the uploadjar target in the main OpenCms build file. @version $Revision: 1.9 $ @since 6.0.0

org.opencms.cache Implementations of specialized caches used in OpenCms.

@version $Revision: 1.8 $ @since 6.0.0

org.opencms.configuration Reads and writes the XML based OpenCms configuration files.

@version $Revision: 1.7 $ @since 6.0.0

org.opencms.db Low-level database connection and access functionality.

You should usually not access the OpenCms database directly. To access the OpenCms VFS repository, obtain a {@link org.opencms.file.CmsObject} which will encapsulate the current users permissions.

@version $Revision: 1.9 $ @since 6.0.0

org.opencms.db.as400 AS400 implementation of the OpenCms database connector.

@version $Revision: 1.2 $ @since 7.0.4

org.opencms.db.db2 DB2 implementation of the OpenCms database connector.

@version $Revision: 1.2 $ @since 7.0.3

org.opencms.db.generic Generic (ANSI-SQL) implementation of the OpenCms database connector.

@version $Revision: 1.8 $ @since 6.0.0

org.opencms.db.hsqldb HSQLDB implementation of the OpenCms database connector.

@version $Revision: 1.2 $ @since 7.0.3

org.opencms.db.mssql MS SQL implementation of the OpenCms database connector.

@version $Revision: 1.4 $ @since 6.2.0

org.opencms.db.mysql MySQL4+ implementation of the OpenCms database connector.

@version $Revision: 1.9 $ @since 6.0.0

org.opencms.db.oracle Oracle9+ implementation of the OpenCms database connector.

@version $Revision: 1.9 $ @since 6.0.0

org.opencms.db.oracle8 Oracle8 implementation of the OpenCms database connector.

@version $Revision: 1.3 $ @since 6.0.0

org.opencms.db.postgresql PostgreSql implementation of the OpenCms database connector.

@version $Revision: 1.7 $ @since 6.0.0

org.opencms.editors.fckeditor

This package contains the classes for the embedded FCK WYSIWIG editor.

@version $Revision: 1.3 $ @since 6.0.0
org.opencms.file This important package provides the methods to access the OpenCms VFS repository with the permissions of an authenticated user.

To access the OpenCms VFS repository, obtain a {@link org.opencms.file.CmsObject} which will encapsulate the current users permissions.

@version $Revision: 1.13 $ @since 6.0.0 @see org.opencms.file.CmsObject @see org.opencms.file.CmsRequestContext @see org.opencms.file.CmsUser @see org.opencms.file.CmsResource @see org.opencms.file.types.I_CmsResourceType

org.opencms.file.collectors Collectors allow to gather lists of OpenCms resources from the OpenCms VFS using specific rules.

@version $Revision: 1.7 $ @since 6.0.0 @see org.opencms.file.collectors.CmsDefaultResourceCollector @see org.opencms.file.collectors.CmsPriorityResourceCollector @see org.opencms.file.collectors.I_CmsResourceCollector

org.opencms.file.history This package contains the classes to deal with the OpenCms VFS history archive.

@version $Revision: 1.4 $ @since 6.9.1

org.opencms.file.types The implementations of the core resource types for the VFS are located here.

@version $Revision: 1.9 $ @since 6.0.0 @see org.opencms.file.types.I_CmsResourceType

org.opencms.file.wrapper This package contains classes and interfaces used to access OpenCms through a wrapped {@link org.opencms.file.CmsObject}.

Main entry point is the class {@link org.opencms.file.wrapper.CmsObjectWrapper}. The CmsObjectWrapper is configured with a list of implementations of {@link org.opencms.file.wrapper.I_CmsResourceWrapper}. So it is possible to show resources in the VFS different as usual.

For example: If you would like that xml pages always have the correct file extension (.xml) so you can use the {@link org.opencms.file.wrapper.CmsResourceExtensionWrapperXmlPage}. This implementation of the interface I_CmsResourceWrapper adds to every resource of type "xmlpage" the correct file extension ".xml".

This package is mainly used by {@link org.opencms.repository.CmsRepositorySession} to create a simple configurable access to the resources in OpenCms.

@version $Revision: 1.5 $ @since 6.2.4 @see org.opencms.file.wrapper.CmsObjectWrapper @see org.opencms.file.wrapper.I_CmsResourceWrapper

org.opencms.flex Provides low-level JSP integration funtionality for OpenCms, also implements the FlexCache, a declarative parameter-based cache.

How the JSP integration is done:

In OpenCms all resources are residing in the OpenCms Database, the so called "Virtual File System" or VFS. However, all JSP engines available read the JSP code from a file in the local file system. The option to re-write a JSP engine so that it can read from the VFS would limit OpenCms to running with this JSP engine only, which was not a choice. So the approach that was taken is to dump the contents of the OpenCms JSP page from the VFS to the "real" file system and then dispatch to the standard JSP engine.

Here is a top-level description of how this works:

  1. OpenCms gets the request through the {@link org.opencms.main.OpenCmsServlet}
  2. The requested resource is identified as a JSP page (resource type {@link org.opencms.file.types.CmsResourceTypeJsp})
  3. The JSP loader is started up with the resource manager {@link org.opencms.loader.CmsResourceManager}
  4. The JSP loader implements an additional interface: {@link org.opencms.loader.I_CmsResourceLoader}
  5. A resource loader is a new interface that was introduced with the FLEX release. The main difference is that the original request / response is wrapped using a Servlet standard {@link javax.servlet.http.HttpServletRequestWrapper} / {@link javax.servlet.http.HttpServletResponseWrapper}.
  6. On the first call to a page, the file contents of the JSP page are read from the OpenCms VFS using the {@link org.opencms.file.CmsObject}
  7. The contents of the page are written to the "real" file system of the server, in the default configuration to the directories {WEBAPP-PATH}/opencms/WEB-INF/jsp/online or {WEBAPP-PATH}/opencms/WEB-INF/jsp/offline (depending if the request was for the online or the offline version of the page). The directory used can be configured in opencms.properties.
  8. After the page is written to the "real" FS, the loader dispatches to the standard JSP mechanism with a simple include() call.
  9. The standard JSP mechanim will handle the JSP and deliver the output through the wrapped request / response back to OpenCms.
  10. OpenCms will then deliver the contents back to the user.
@version $Revision: 1.12 $ @since 6.0.0 @see org.opencms.flex.CmsFlexCache @see org.opencms.flex.CmsFlexCacheEntry @see org.opencms.flex.CmsFlexCacheKey
org.opencms.frontend.layoutpage

Classes for the OpenCms 6 'layoutpage' resource type module.

The provided classes are used to generate a frontend layout page that provides an easy to use form based page layout for page editors. The XML content type 'layoutpage' configures the frontend appearance of text paragraphs together with images.

To modify the enclosing output HTML code, please edit the files in the layouts/ subfolder of the module. The used macros were developed using the FreeMarker template engine. You can use the following variables in the files:

  • ${headline}: the optional headline of the paragraph
  • ${image}: the image tag for the paragraph
  • ${description}: the image description text
  • ${text}: the text of the paragraph

To add your own predefined layout pattern, do the following:

  • Create a text file in the module subfolder layouts/
  • You can use the following variables in the text file: ${headline}, ${image}, ${description}, ${text}
  • Use the method addLayoutPattern to make your layout file available in the bean with the desired image width as second argument (large, medium or small)
  • Edit the schema appinfo node in schemas/layoutimage.xsd to add your layout to the alignment selector widget
  • Eventually enhance the CSS style sheet resources/style.css and include it in your template
@version $Revision: 1.5 $ @since 6.1.9
org.opencms.frontend.photoalbum

Classes for the OpenCms 6.0 'photo gallery' module.

The provided classes are used to generate a frontend photo gallery output using an existing OpenCms image gallery. The gallery appearance is configurable using an XML content to store the gallery settings.

@version $Revision: 1.4 $ @since 6.1.3
org.opencms.frontend.templateone

Classes for the OpenCms 6.0 'templateone'.

The provided classes are used for the highly configurable OpenCms 6.0 'templateone'. Most of them extend the org.opencms.jsp.CmsJspActionElement and provide extended functions to build a website.

@version $Revision: 1.7 $ @since 6.0.0
org.opencms.frontend.templateone.form

Classes for the OpenCms 6.0 'templateone.form' module.

The provided classes are used for the highly configurable OpenCms 6.0 'templateone'. Including some reusable form components and a form handler.

@version $Revision: 1.6 $ @since 6.0.0
org.opencms.frontend.templateone.modules

Classes for the OpenCms 6.0 'templateone.modules' module.

The provided classes are used for the highly configurable OpenCms 6.0 'templateone'. Just including some help classes.

@version $Revision: 1.6 $ @since 6.0.0
org.opencms.frontend.templatetwo

Classes for the OpenCms 7.0 'templatetwo'.

The provided classes are used for the highly configurable OpenCms 7.0 'templatetwo'. Most of them extend the org.opencms.jsp.CmsJspActionElement and provide extended functions to build a website.

@version $Revision: 1.2 $ @since 7.0.4
org.opencms.i18n Classes to handle internalization (i18n) and locale selection in OpenCms.

@version $Revision: 1.8 $ @since 6.0.0 @see org.opencms.i18n.CmsLocaleManager @see org.opencms.i18n.I_CmsMessageBundle

org.opencms.importexport Contains functions to import and export resources from the OpenCms VFS.

@version $Revision: 1.8 $ @since 6.0.0

org.opencms.jsp The implementation of the OpenCms JSP tag library, with some additional utility classes to help in JSP scriplet code and navigation building.

Most of the classes in this package implement the <cms:> taglib. To access the exact same functionality using scriptlets, obtain an instance of a {@link org.opencms.jsp.CmsJspActionElement} from the current JSP. Using the action element you can also access the current users OpenCms context in a {@link org.opencms.file.CmsObject}, by using {@link org.opencms.jsp.CmsJspBean#getCmsObject()}.

To aid in template navigation building, have a look at the {@link org.opencms.jsp.CmsJspNavBuilder} which provides a large selection of methods to easily create dynamic navigations.

@version $Revision: 1.10 $ @since 6.0.0 @see org.opencms.file.CmsObject @see org.opencms.file.types.CmsResourceTypeJsp @see org.opencms.loader.CmsJspLoader

org.opencms.jsp.decorator HTML postprocessor, used to tag single words or phrases in the HTML output.

@version $Revision: 1.4 $ @since 6.1.3

org.opencms.jsp.parse API classes for the <cms:parse> tag.

The <cms:parse> tag allows to specify the fully qualified classname for a parsing configuration. The concrete types and their signature are defined in this package.

@version $Revision: 1.4 $ @since 6.1.7

org.opencms.jsp.util

Utility classes to be used for JSP pages.

  • Layout classes to be used in JSP templates, for XMLContent list generation.
  • Bean for http status error handlers.
@version $Revision: 1.6 $ @since 6.0.0 @see org.opencms.jsp.CmsJspActionElement
org.opencms.loader Low-level functions to manage the loading of resources from the OpenCms VFS.

@version $Revision: 1.8 $ @since 6.0.0

org.opencms.lock The lock state of the resources in the VFS is handled with these classes.

@version $Revision: 1.9 $ @since 6.0.0

org.opencms.mail Provides utility classes to generate email messages using the OpenCms email configuration.

There are currently 3 different mail types available:

  1. CmsSimpleMail: a simple text based email without attachments.
  2. CmsMultiPartMail: a text based email with attachments.
  3. CmsHtmlMail: an HTML formatted email with optional attachments.
@version $Revision: 1.8 $ @since 6.0.0 @see org.apache.commons.mail.SimpleEmail @see org.apache.commons.mail.MultiPartEmail @see org.apache.commons.mail.HtmlEmail
org.opencms.main Provides the main OpenCms "operating system".

There are 3 main ways to access resources in an OpenCms System:

  1. Using the {@link org.opencms.main.OpenCmsServlet}. This is the default usage of the OpenCms system.
  2. Using the {@link org.opencms.main.CmsShell}. This is done for specific reasons, usually related to system configuration or setup.
  3. Using the {@link org.opencms.main.OpenCms#initCmsObject(String)} from an application to obtain an initialized OpenCms user context.
I all use cases, the access to the OpenCms VFS is only possible with an initialized OpenCms user context, this means by using a {@link org.opencms.file.CmsObject}.

@version $Revision: 1.10 $ @since 6.0.0 @see org.opencms.main.OpenCmsServlet @see org.opencms.main.CmsShell @see org.opencms.main.OpenCms

org.opencms.module OpenCms modules provide a powerful, standardized way to extend the core OpenCms functionality.

OpenCms modules provide a standard mechanism to extend the OpenCms functionality. Modules can contain VFS data, Java classes and a number of configuration options.

@version $Revision: 1.7 $ @since 6.0.0

org.opencms.monitor Contains functions to monitor the OpenCms system status.

@version $Revision: 1.7 $ @since 6.0.0

org.opencms.newsletter Contains classes to distribute newsletters.

@version $Revision: 1.4 $ @since 6.0.0

org.opencms.notification Contains classes for the automatical notification of outdated, expiring or released content.

@version $Revision: 1.3 $ @since 6.0.0

org.opencms.publish Classes to handle the OpenCms publish process.

@version $Revision: 1.4 $ @since 6.5.5

org.opencms.relations Classes to represent and validate the internal and external links/relations of resources in the OpenCms VFS.

@version $Revision: 1.4 $ @since 6.0.0

org.opencms.report Classes used to generate the OpenCms reports, which are displayed during publish, import, export etc.

The resource files needed for the localization are contained in the file org.opencms.workplace.workplace.properties.

@version $Revision: 1.8 $ @since 6.0.0

org.opencms.repository Package contains all classes and interfaces needed to create or use a repository to access the resources in the VFS.

A repository is an set of interfaces (and their implementations) to create a simple access to the resources in the VFS of OpenCms. The repositories are configured in the opencms-importexport.xml. The {@link org.opencms.file.wrapper.CmsObjectWrapper} is used by the repositories for the access to the VFS. So it is possible to configure the repositories to use one or more implementations of the {@link org.opencms.file.wrapper.I_CmsResourceWrapper} to change the view to the resources in the VFS. Additionaly it is possible to define filters to include or exclude files and folders form being displayed.

Use the {@link org.opencms.repository.CmsRepositoryManager} to get a configured {@link org.opencms.repository.I_CmsRepository}. There you get a {@link org.opencms.repository.I_CmsRepositorySession} through login in. With that session you will get the basic file and folder operations to the resources in the VFS of OpenCms.

Example:
I_CmsRepository repository = OpenCms.getRepositoryManager().getRepository(repository_name);
I_CmsRepositorySession session = repository.login(username, password);

@version $Revision: 1.5 $ @since 6.2.4 @see org.opencms.repository.I_CmsRepository @see org.opencms.repository.I_CmsRepositorySession

org.opencms.scheduler The OpenCms scheduler provides a facility to run jobs in a regular schedule, much like the "cron" faciltiy in UNIX systems.

Please see the documentation of the class {@link org.opencms.scheduler.CmsScheduledJobInfo} for a full description of the OpenCms scheduling capabilities.

@version $Revision: 1.7 $ @since 6.0.0 @see org.opencms.scheduler.CmsScheduledJobInfo

org.opencms.scheduler.jobs Some predefined implementations for often used scheduled job tasks.

@version $Revision: 1.7 $ @since 6.0.0

org.opencms.search Implements the main full text search and indexing functions available in OpenCms.

@version $Revision: 1.9 $ @since 6.0.0

org.opencms.search.documents Handles indexing different sorts of document and resource type from the OpenCms VFS for the full text search.

@version $Revision: 1.8 $ @since 6.0.0

org.opencms.search.extractors Contains a generic, low-level framework for extration of plain text content out of various popular file formats.

@version $Revision: 1.7 $ @since 6.0.0

org.opencms.search.fields These classes control the mapping of the OpenCms content to the Lucene search fields.

@version $Revision: 1.4 $ @since 7.0.0

org.opencms.security Access control and security classes for the OpenCms ACL permission system.

@version $Revision: 1.8 $ @since 6.0.0

org.opencms.setup Used during the initial setup of the database by the OpenCms setup wizard.

@version $Revision: 1.2 $ @since 6.0.0

org.opencms.setup.comptest Contains classes to test components when runing the OpenCms setup.

@version $Revision: 1.2 $ @since 6.0.0

org.opencms.setup.update6to7 Base classes for the database updater from version 6.x to version 7.x.

@version $Revision: 1.2 $ @since 7.0.0

org.opencms.setup.update6to7.generic Default implementation of the database updater.

@version $Revision: 1.2 $ @since 7.0.0

org.opencms.setup.update6to7.mysql MySql implementation of the database updater.

@version $Revision: 1.2 $ @since 7.0.0

org.opencms.setup.update6to7.oracle Oracle implementation of the database updater.

@version $Revision: 1.2 $ @since 7.0.0

org.opencms.setup.update6to7.postgresql PostgreSQL implementation of the database updater.

@version $Revision: 1.2 $ @since 7.0.0

org.opencms.setup.xml Contains classes to adapt xml configuration files when updating OpenCms.

@version $Revision: 1.2 $ @since 6.0.0

org.opencms.site Provides access to the multi-site configuration of OpenCms.

@version $Revision: 1.8 $ @since 6.0.0

org.opencms.staticexport Contains the functionality for the static HTML page export.

The static export allows the rendering of resources (including dynamic generated HTML pages) to the file system. Resouces that are static exported will not longer be served through the OpenCms VFS and the connected databases, but directly from the harddrive of the system. This can dramatically improve performance for an OpenCms generated website.

Static export is only enabled for the "Online" project. When working in any offline project, resources are served directly from the OpenCms VFS. This way changes made in the offline mode are immediatly visible.

If your system is properly configured, you can directly serve static exported resources with a standard webserver. This means the requests will not even be forwarded to the Java VM based servlet container. This is the optimal configuration for maximum performance.

The link management is required in order to mix resources serves dynamically from OpenCms with staitc exported resources. Example: A JSP based template renders a persoanlized web page from OpenCms. This page can obviously not be static exported. However, there are a number of images refered to on the page. These images are part of the template and also managed inside the OpenCms VFS. By configuration you can staitc export these images. This means that all links to the images must be adjusted, since the links must now point to a different location. This is what the static export link management does. It adjusts links to resources that have been static exported so that they point to the static export location for the "Online" project, and to the OpenCms VFS location for offline projects.

Export points are not related to the static export. An export point is simply a folder inside the OpenCms VFS that is copied 1:1 to a location in the real file system during publishing. This is for example used to copy Java classes, JAR files or other system resouces from the VFS to the WEB-INF/classes or WEB-INF/lib folder. No link processing is done for resources written with export points. @version $Revision: 1.9 $ @since 6.0.0

org.opencms.synchronize Classes used to synchronize the OpenCms VFS with the real file system.

@version $Revision: 1.8 $ @since 6.0.0

org.opencms.util Utility functions for String manipulation and other often used tasks.

@version $Revision: 1.8 $ @since 6.0.0

org.opencms.util.ant Classes used to facilitate to build OpenCms using ant.

@version $Revision: 1.3 $ @since 6.0.0

org.opencms.webdav Provides a WebDAV access to OpenCms.

Handles all issues belonging to the WebDAV protocol.

The {@link org.opencms.webdav.CmsWebdavServlet} has to be configured in the web.xml, where the name of the {@link org.opencms.repository.I_CmsRepository} has to be specified to use with WebDAV.

Additionally it is possible to browse the resources in the VFS through a Web Browser by using the url where the WebdavServlet is configured in the web.xml.

The following WebDAV clients were tested:

  • Macromedia Dreamweaver
  • Microsoft WebFolder
  • WebDAV Mount in Mac OS X
  • WebDrive (South River Technologies)
  • DAV Explorer (http://www.davexplorer.org/)
Limitations:
  • The WebDAV method PROPPATCH is not implemented yet.
  • Does not work with Apache Tomcat < 5.5
@version $Revision: 1.6 $ @since 6.5.6
org.opencms.widgets Contains the widget implementations, these are GUI elements used in editors and dialogs of the OpenCms workplace.

@version $Revision: 1.8 $ @since 6.0.0

org.opencms.workplace

The base classes for the OpenCms Workplace (standard dialog, tab dialog, report based dialog) and the Workplace configuration classes are located here.

@version $Revision: 1.9 $ @since 6.0.0
org.opencms.workplace.administration

This package contains the core classes for implementing the administration view. This includes the frameset and the side menu.

@version $Revision: 1.6 $ @since 6.0.0
org.opencms.workplace.commons

Contains often used OpenCms Workplace dialogs, for example for file operations, user preferences and project based operations like publishing.

@version $Revision: 1.8 $ @since 6.0.0
org.opencms.workplace.comparison

Contains OpenCms Workplace dialogs to compare OpenCms Xml Documents.

@version $Revision: 1.4 $ @since 6.0.0
org.opencms.workplace.demos This package contains the workplace demos.

@version $Revision: 1.4 $ @since 6.0.0

org.opencms.workplace.demos.list

This package contains demos how to use the OpenCms lists for creating an Administration tool.

Since it is only a demo for developers, this tool should not be installed on a production OpenCms server.

@version $Revision$ @since 6.0.0
org.opencms.workplace.demos.widget

This package contains demos how to use the OpenCms input widgets for creating an Administration tool.

Since it is only a demo for developers, this tool should not be installed on a production OpenCms server.

@version $Revision$ @since 6.0.0
org.opencms.workplace.editors Base classes for the editors (WYSIWYG, plain text, XML content) used in the OpenCms Workplace.

Also included is a handler to determine which editor is used depending on the resource type, user preferences and the clients browser.

@version $Revision: 1.8 $ @since 6.0.0

org.opencms.workplace.editors.directedit Used to control the generation of the HTML for the "direct edit" buttons.

@version $Revision: 1.5 $ @since 6.2.3

org.opencms.workplace.explorer

Contains the functions that generate the Workplace "Explorer" view, also contains the "New resource" wizard.

@version $Revision: 1.8 $ @since 6.0.0
org.opencms.workplace.explorer.menu

Contains the functions that generate the Workplace "Explorer" context menu entries.

Menu item rules define the appearance of a single context menu item, depending on variuos preconditions like the resource state, the current project, the current users permissions, and so on.

@version $Revision: 1.4 $ @since 6.0.0
org.opencms.workplace.galleries

Contains the various "Galleries" which are available in the editors and widgets of the OpenCms Workplace.

@version $Revision: 1.8 $ @since 6.0.0
org.opencms.workplace.help Generates online help available in the OpenCms Workplace.

These classes are used by the online help modules and provide the basic template for online help pages.

@version $Revision: 1.7 $ @since 6.0.0

org.opencms.workplace.list Generates the list views commonly used in the OpenCms Workplace "Administration" tools.

@version $Revision: 1.3 $ @since 6.0.0

org.opencms.workplace.search Contains classes for the workplace search tool.

@version $Revision: 1.4 $ @since 6.3.0

org.opencms.workplace.threads A collection of thread classes that are used in the OpenCms Workplace, usually in connection with a report.

@version $Revision: 1.7 $ @since 6.0.0 @see org.opencms.workplace @see org.opencms.report

org.opencms.workplace.tools

Contains the base classes for implementing a tool in the OpenCms Workplace "Administration" view.

@version $Revision: 1.9 $ @since 6.0.0
org.opencms.workplace.tools.accounts

This package contains the tool classes for the account management related administration views.

@version $Revision: 1.6 $ @since 6.0.0
org.opencms.workplace.tools.cache

This package contains the OpenCms cache administration tool classes.

@version $Revision: 1.8 $ @since 6.0.0
org.opencms.workplace.tools.content

This package contains the tool classes for the content tools administration view.

@version $Revision: 1.7 $ @since 6.0.0
org.opencms.workplace.tools.content.check

This package contains the tool classes for the content check tools administration view.

@version $Revision: 1.4 $ @since 6.1.2
org.opencms.workplace.tools.database

This package contains the tool classes for the database management related administration views.

@version $Revision: 1.6 $ @since 6.0.0
org.opencms.workplace.tools.galleryoverview

This package contains the tool classes for the gallery administration overview.

@version $Revision: 1.3 $ @since 6.0.0
org.opencms.workplace.tools.history

This package contains the tool classes for the link checking related administration views.

@version $Revision: 1.8 $ @since 6.0.0
org.opencms.workplace.tools.link

This package contains the tool classes for the link checking related administration views.

@version $Revision: 1.6 $ @since 6.0.0
org.opencms.workplace.tools.modules

This package contains the tool classes for the module management related administration views.

@version $Revision: 1.6 $ @since 6.0.0
org.opencms.workplace.tools.projects

This package contains the tool classes for the account management related administration views.

@version $Revision: 1.6 $ @since 6.0.0
org.opencms.workplace.tools.publishqueue This package contains the publish queue administration tools.

@version $Revision: 1.4 $ @since 6.5.5

org.opencms.workplace.tools.scheduler

This package contains the tool classes for the job management related administration views.

@version $Revision: 1.6 $ @since 6.0.0
org.opencms.workplace.tools.searchindex

This package contains the tool classes for the management of search indexes and related administration views.

@version $Revision: 1.3 $ @since 6.0.0
org.opencms.workplace.tools.workplace

Contains the "Workplace Management" tools displayed in the Administration view.

@version $Revision: 1.6 $ @since 6.0.0
org.opencms.workplace.tools.workplace.broadcast

Contains the "Message Broadcast" tool displayed in the Administration view.

@version $Revision: 1.6 $ @since 6.0.0
org.opencms.workplace.tools.workplace.rfsfile

Contains the file access tool of the "Workplace Management" tools group displayed in the Administration view.

This tool allows to view files of the real file system (RFS) on the OpenCms server machine (as long as permissions are granted to it's process on the current OS) online or to download them to the administrators machine.

@version $Revision: 1.6 $ @since 6.0.0
org.opencms.xml Basic XML functionality and utilities used by OpenCms to maintain XML documents and content.

@version $Revision: 1.8 $ @since 6.0.0

org.opencms.xml.content Contains functions for structured content storage using XML, commonly called "XML content" in OpenCms.

A strcutured content can be defined using a specific XML schema subset. The XML content is saved in various localized versions for multilanguage support.

The validity of the XML data is maintained using a XML schema.

@version $Revision: 1.8 $ @since 6.0.0

org.opencms.xml.page Contains functions for unstructured content storage using XML, commonly called "XML pages" in OpenCms.

XLL Pages are containers for "unstructured content", which is maintained in the form of separate HTML elements that can be edited in OpenCms using a WYSIWYG editor. HTML elements of pages can also be saved in various localized versions for multilanguage support.

The validity of the XML data is maintained using a XML schema.

@version $Revision: 1.9 $ @since 6.0.0

org.opencms.xml.types Contains the basic XML content type definitions, used for XML content and XML pages.

@version $Revision: 1.8 $ @since 6.0.0

www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.