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