public class CdmStore
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
static void |
close(org.eclipse.core.runtime.IProgressMonitor monitor)
Closes the current application context
|
static void |
close(org.eclipse.core.runtime.IProgressMonitor monitor,
boolean async) |
static void |
connect()
Initialize the with the last edited datasource
|
static void |
connect(eu.etaxonomy.cdm.config.ICdmSource cdmSource)
Initialize with a specific datasource
|
static void |
connect(eu.etaxonomy.cdm.config.ICdmSource cdmSource,
RemotingLoginDialog loginDialog) |
static eu.etaxonomy.cdm.api.conversation.ConversationHolder |
createConversation()
Creates a new conversation, binds resources to the conversation and start
a transaction for this conversation.
|
static boolean |
currentAuthentiationHasOneOfRoles(eu.etaxonomy.cdm.persistence.hibernate.permission.Role... roles) |
static boolean |
currentAuthentiationHasPermission(eu.etaxonomy.cdm.model.common.CdmBase targetDomainObject,
java.util.EnumSet<eu.etaxonomy.cdm.persistence.hibernate.permission.CRUD> permission) |
static boolean |
currentAuthentiationHasPermission(java.lang.Class<? extends eu.etaxonomy.cdm.model.common.CdmBase> targetType,
java.util.EnumSet<eu.etaxonomy.cdm.persistence.hibernate.permission.CRUD> permission) |
static eu.etaxonomy.cdm.config.ICdmSource |
getActiveCdmSource() |
static org.springframework.security.authentication.AuthenticationManager |
getAuthenticationManager()
getAuthenticationManager
|
static eu.etaxonomy.cdm.api.service.ICommonService |
getCommonService() |
static ContextManager |
getContextManager()
Getter for the field
contextManager . |
static eu.etaxonomy.cdm.api.application.ICdmRepository |
getCurrentApplicationConfiguration()
getCurrentApplicationController
|
static org.springframework.security.core.Authentication |
getCurrentAuthentiation() |
static ICdmEntitySessionManager |
getCurrentSessionManager() |
static ICdmEntitySessionManager |
getCurrentSessionManager(boolean connecting) |
protected static CdmStore |
getDefault()
getDefault
|
protected static CdmStore |
getDefault(boolean connecting)
getDefault
|
static eu.etaxonomy.cdm.model.common.Language |
getDefaultLanguage()
Provides access to the global default language set in the application preferences.
|
static EditorManager |
getEditorManager() |
static ExportManager |
getExportManager()
Getter for the field
exportHandler . |
static ImportManager |
getImportManager()
Getter for the field
importHandler . |
static LoginManager |
getLoginManager()
Getter for the field
loginManager . |
static CDMServer |
getManagedServer() |
static eu.etaxonomy.cdm.persistence.hibernate.permission.ICdmPermissionEvaluator |
getPermissionEvaluator()
getAuthenticationManager
|
static ProgressMonitorClientManager |
getProgressMonitorClientManager() |
static SearchManager |
getSearchManager() |
static <T extends eu.etaxonomy.cdm.api.service.IService> |
getService(java.lang.Class<T> serviceClass)
Generic method that will scan the getters of
ICdmRepository for the given service
interface. |
static <T extends eu.etaxonomy.cdm.model.common.CdmBase> |
getService(T cdmBase) |
static TermManager |
getTermManager() |
static boolean |
isActive()
Whether this CdmStore is currently connected to a datasource
|
static boolean |
isConnecting() |
static void |
setDefaultLanguage(eu.etaxonomy.cdm.model.common.Language language)
setDefaultLanguage
|
static void |
setManagedServer(CDMServer server) |
protected static CdmStore getDefault(boolean connecting)
getDefault
CdmStore
object.public static void connect()
public static void connect(eu.etaxonomy.cdm.config.ICdmSource cdmSource)
datasource
- a ICdmDataSource
object.public static void connect(eu.etaxonomy.cdm.config.ICdmSource cdmSource, RemotingLoginDialog loginDialog)
public static boolean isConnecting()
public static void close(org.eclipse.core.runtime.IProgressMonitor monitor)
monitor
- a IProgressMonitor
object.public static void close(org.eclipse.core.runtime.IProgressMonitor monitor, boolean async)
public static eu.etaxonomy.cdm.api.application.ICdmRepository getCurrentApplicationConfiguration()
getCurrentApplicationController
eu.etaxonomy.cdm.remote.api.application.CdmApplicationController
object.public static eu.etaxonomy.cdm.api.conversation.ConversationHolder createConversation()
ConversationHolder
object.public static ICdmEntitySessionManager getCurrentSessionManager()
public static ICdmEntitySessionManager getCurrentSessionManager(boolean connecting)
public static <T extends eu.etaxonomy.cdm.api.service.IService> T getService(java.lang.Class<T> serviceClass)
ICdmRepository
for the given service
interface. If a matching getter is found the according service implementation is returned by
invoking the getter otherwise the method returns null
.T
- serviceClass
- serviceClass
or null
public static eu.etaxonomy.cdm.api.service.ICommonService getCommonService()
public static org.springframework.security.authentication.AuthenticationManager getAuthenticationManager()
getAuthenticationManager
ProviderManager
object.public static eu.etaxonomy.cdm.persistence.hibernate.permission.ICdmPermissionEvaluator getPermissionEvaluator()
getAuthenticationManager
ICdmPermissionEvaluator
object.public static boolean currentAuthentiationHasPermission(eu.etaxonomy.cdm.model.common.CdmBase targetDomainObject, java.util.EnumSet<eu.etaxonomy.cdm.persistence.hibernate.permission.CRUD> permission)
targetDomainObject
- permission
- PermissionEvaluator.hasPermission(org.springframework.security.core.Authentication, java.lang.Object, java.lang.Object)
public static boolean currentAuthentiationHasPermission(java.lang.Class<? extends eu.etaxonomy.cdm.model.common.CdmBase> targetType, java.util.EnumSet<eu.etaxonomy.cdm.persistence.hibernate.permission.CRUD> permission)
targetDomainObject
- permission
- PermissionEvaluator.hasPermission(org.springframework.security.core.Authentication, java.lang.Object, java.lang.Object)
public static boolean currentAuthentiationHasOneOfRoles(eu.etaxonomy.cdm.persistence.hibernate.permission.Role... roles)
public static org.springframework.security.core.Authentication getCurrentAuthentiation()
public static eu.etaxonomy.cdm.model.common.Language getDefaultLanguage()
Language
object.public static void setDefaultLanguage(eu.etaxonomy.cdm.model.common.Language language)
setDefaultLanguage
language
- a Language
object.public static LoginManager getLoginManager()
Getter for the field loginManager
.
LoginManager
object.public static ContextManager getContextManager()
Getter for the field contextManager
.
ContextManager
object.public static TermManager getTermManager()
public static SearchManager getSearchManager()
public static EditorManager getEditorManager()
public static ProgressMonitorClientManager getProgressMonitorClientManager()
public static ImportManager getImportManager()
Getter for the field importHandler
.
ImportManager
object.public static ExportManager getExportManager()
Getter for the field exportHandler
.
ExportManager
object.public static boolean isActive()
public static eu.etaxonomy.cdm.config.ICdmSource getActiveCdmSource()
public static <T extends eu.etaxonomy.cdm.model.common.CdmBase> eu.etaxonomy.cdm.api.service.IService<T> getService(T cdmBase)
public static void setManagedServer(CDMServer server)
public static CDMServer getManagedServer()
Copyright © 2007-2018. All Rights Reserved.