@ConsumerType
public interface SlingRepositoryInitializer
SlingRepositoryInitializer
services are called before
making the SlingRepository
service available, and can perform
initializations on it, like creating service users, setting up initial access
control, migrating content in upgrades, etc.
The SlingRepositoryInitializer
services need to be aware of any
repository clustering scenarios as well as multiple Sling instances accessing
the same repository. They might need to implement locking to avoid conflicts.Modifier and Type | Method and Description |
---|---|
void |
processRepository(SlingRepository repo)
Process the content repository before it is
registered as an OSGi service.
|
void processRepository(SlingRepository repo) throws java.lang.Exception
repo
- the repository to processjava.lang.Exception
- If anything happens that should prevent
the SlingRepository service from being registered.Copyright © 2018 The Apache Software Foundation. All rights reserved.