Title: Bundles ## Content * [Content Loading (jcr.contentloader)]({{ refs.content-loading-jcr-contentloader.path }}) * [Internationalization Support (i18n)]({{ refs.internationalization-support-i18n.path }}) * [Manipulating Content - The SlingPostServlet (servlets.post)]({{ refs.manipulating-content-the-slingpostservlet-servlets-post.path }}) * [Rendering Content - Default GET servlets (servlets.get)]({{ refs.rendering-content-default-get-servlets.path }}) * [Validation]({{ refs.validation.path }}) * [Repository Initialization]({{ refs.repository-initialization.path }}) ## Resource Providers * [Accessing File System Resources (org.apache.sling.fsresource)]({{ refs.accessing-filesystem-resources-extensions-fsresource.path }}) * [Bundle Resources (extensions.bundleresource)]({{ refs.bundle-resources-extensions-bundleresource.path }}) * [NoSQL Resource Providers (org.apache.sling.nosql)]({{ refs.nosql-resource-providers.path }}) * [Resource Merger (org.apache.sling.resourcemerger)]({{ refs.resource-merger.path }}) ## Users, Groups, Access, Permissions, ACLs on Resources * [Managing users and groups (jackrabbit.usermanager)]({{ refs.managing-users-and-groups-jackrabbit-usermanager.path }}) * [Managing permissions (jackrabbit.accessmanager)]({{ refs.managing-permissions-jackrabbit-accessmanager.path }}) * [Resource Access Security (resourceaccesssecurity)]({{ refs.resource-access-security.path }}) * [Sling Oak Restrictions (sling-oak-restrictions)]({{ refs.sling-oak-restrictions.path }}) ## OSGi Installer The OSGi installer is a very flexible and powerful service to manage provisioning and updates of an OSGi system. It is independent of Sling and can be extended by several plugins. * [OSGi Installer]({{ refs.osgi-installer.path }}) * [Configuration Installer Factory]({{ refs.configuration-installer-factory.path }}) * [Subsystem Installer Factory]({{ refs.subsystem-installer-factory.path }}) * [JCR Installer Provider]({{ refs.jcr-installer-provider.path }}) * [File Installer Provider]({{ refs.file-installer-provider.path }}) ## Development and Utilities * [Commons Thread Pools]({{ refs.apache-sling-commons-thread-pool.path }}) * [Commons HTML Utilities]({{ refs.commons-html-utilities.path }}) * [MIME Type Support (commons.mime and commons.contentdetection)]({{ refs.mime-type-support-commons-mime.path }}) * [Scripting]({{ refs.scripting.path }}) * [Sling Settings (org.apache.sling.settings)]({{ refs.sling-settings-org-apache-sling-settings.path }}) * [Caching Services]({{ refs.caching-services.path }}) * [Sling Models]({{ refs.models.path }}) * [Sling Pax Exam Utilities]({{ refs.pax-exam-utils.path }}) * [Sling Query Library]({{ refs.sling-query.path }}) * [Junit Server-Side Tests Support]({{ refs.org-apache-sling-junit-bundles.path }}) * [Sling Pipes]({{ refs.sling-pipes.path }}) * [Sling Metrics]({{ refs.metrics.path }}) * [Servlet Helpers]({{ refs.servlet-helpers.path }}) * [Context-Aware Configuration]({{ refs.context-aware-configuration.path }}) ## Content Presentation and Rendering * [Scripting]({{ refs.scripting.path }}) (aka Templating) * [Output Rewriting Pipelines (org.apache.sling.rewriter)]({{ refs.output-rewriting-pipelines-org-apache-sling-rewriter.path }}) * [XML Support]({{ refs.xml-support.path }}) * [Sling Resource Editor]({{ refs.resource-editor.path }}) * [Sling Dynamic Include (org.apache.sling.dynamic-include)]({{ refs.dynamic-includes.path }}) ## Troubleshooting * [Request Processing Analyzer (org.apache.sling.reqanalyzer)]({{ refs.request-analysis.path }}) * [Sling Health Check Tool]({{ refs.sling-health-check-tool.path }}) ## Misc * [Eventing and Job Handling]({{ refs.apache-sling-eventing-and-job-handling.path }}) * [Scheduler Service (commons scheduler)]({{ refs.scheduler-service-commons-scheduler.path }}) * [Web Console Extensions (org.apache.sling.extensions.webconsolebranding, org.apache.sling.extensions.webconsolesecurityprovider)]({{ refs.web-console-extensions.path }}) * [Discovery API and its Implementations (discovery.api, discovery.impl)]({{ refs.discovery-api-and-impl.path }}) * [Datasource Provider]({{ refs.datasource-providers.path }}) * [Log Tracer]({{ refs.log-tracers.path }})