org.nuxeo.ecm.core.test
Class RepositorySettings
java.lang.Object
org.nuxeo.ecm.core.test.RepositorySettings
- All Implemented Interfaces:
- com.google.inject.Provider<CoreSession>
public class RepositorySettings
- extends Object
- implements com.google.inject.Provider<CoreSession>
Repository configuration that can be set using RepositoryConfig
annotations.
If you are modifying fields in this class do not forget to update the
{@link RepositorySettings#importSettings(RepositorySettings) method.
- Author:
- Bogdan Stefanescu
RepositorySettings
public RepositorySettings(FeaturesRunner runner)
importAnnotations
public void importAnnotations(RepositoryConfig repo)
importSettings
public void importSettings(RepositorySettings settings)
getBackendType
public BackendType getBackendType()
setBackendType
public void setBackendType(BackendType type)
getName
public String getName()
setName
public void setName(String name)
getUsername
public String getUsername()
setUsername
public void setUsername(String username)
getInitializer
public RepositoryInit getInitializer()
setInitializer
public void setInitializer(RepositoryInit initializer)
getGranularity
public Granularity getGranularity()
setGranularity
public void setGranularity(Granularity granularity)
initialize
public void initialize()
shutdown
public void shutdown()
getRepositoryHandler
public TestRepositoryHandler getRepositoryHandler()
getSession
public CoreSession getSession()
openSessionAs
public CoreSession openSessionAs(String userName)
throws ClientException
- Throws:
ClientException
switchUser
public void switchUser(String username)
switchToAdminUser
public void switchToAdminUser(String username)
switchToAnonymousUser
public void switchToAnonymousUser(String username)
switchToSystemUser
public void switchToSystemUser()
switchUser
public void switchUser(String username,
boolean isAdmin,
boolean isAnonymous)
get
public CoreSession get()
- Specified by:
get
in interface com.google.inject.Provider<CoreSession>
Copyright © 2011 Nuxeo SAS. All Rights Reserved.