public class CdmApplicationController extends java.lang.Object implements ICdmRepository
Modifier and Type | Field and Description |
---|---|
org.springframework.context.support.AbstractApplicationContext |
applicationContext |
protected ICdmRepository |
configuration |
static java.lang.String |
DEFAULT_APPLICATION_CONTEXT_RESOURCE |
protected static DbSchemaValidation |
defaultDbSchemaValidation |
Modifier | Constructor and Description |
---|---|
protected |
CdmApplicationController()
FIXME:Remoting this constructor is added only to allow extension of this cntroller
class.
|
protected |
CdmApplicationController(org.springframework.core.io.Resource applicationContextResource,
ICdmDataSource dataSource,
DbSchemaValidation dbSchemaValidation,
HibernateConfiguration hibernateConfig,
boolean omitTermLoading,
IProgressMonitor progressMonitor,
java.util.List<org.springframework.context.ApplicationListener> listeners)
Constructor, opens an spring 2.5 ApplicationContext by using the according data
source
|
public static final java.lang.String DEFAULT_APPLICATION_CONTEXT_RESOURCE
public org.springframework.context.support.AbstractApplicationContext applicationContext
protected ICdmRepository configuration
protected static final DbSchemaValidation defaultDbSchemaValidation
protected CdmApplicationController()
protected CdmApplicationController(org.springframework.core.io.Resource applicationContextResource, ICdmDataSource dataSource, DbSchemaValidation dbSchemaValidation, HibernateConfiguration hibernateConfig, boolean omitTermLoading, IProgressMonitor progressMonitor, java.util.List<org.springframework.context.ApplicationListener> listeners)
dataSource
- dbSchemaValidation
- omitTermLoading
- public static CdmApplicationController NewInstance() throws DataSourceNotFoundException
DataSourceNotFoundException
public static CdmApplicationController NewInstance(DbSchemaValidation dbSchemaValidation) throws DataSourceNotFoundException
dbSchemaValidation
- validation type for database schemaDataSourceNotFoundException
public static CdmApplicationController NewInstance(ICdmDataSource dataSource)
dataSource
- public static CdmApplicationController NewInstance(ICdmDataSource dataSource, DbSchemaValidation dbSchemaValidation)
public static CdmApplicationController NewInstance(ICdmDataSource dataSource, DbSchemaValidation dbSchemaValidation, boolean omitTermLoading)
public static CdmApplicationController NewInstance(org.springframework.core.io.Resource applicationContextResource, ICdmDataSource dataSource, DbSchemaValidation dbSchemaValidation, boolean omitTermLoading)
public static CdmApplicationController NewInstance(org.springframework.core.io.Resource applicationContextResource, ICdmDataSource dataSource, DbSchemaValidation dbSchemaValidation, boolean omitTermLoading, IProgressMonitor progressMonitor)
public static CdmApplicationController NewInstance(org.springframework.core.io.Resource applicationContextResource, ICdmDataSource dataSource, DbSchemaValidation dbSchemaValidation, HibernateConfiguration hibernateConfig, boolean omitTermLoading, IProgressMonitor progressMonitor)
protected static org.springframework.core.io.ClassPathResource getClasspathResource()
protected static CdmPersistentDataSource getDefaultDatasource() throws DataSourceNotFoundException
DataSourceNotFoundException
public boolean testDefinedTermsAreMissing()
public boolean changeDataSource(ICdmDataSource dataSource)
dataSource
- public boolean changeDataSource(ICdmDataSource dataSource, DbSchemaValidation dbSchemaValidation)
dataSource
- dbSchemaValidation
- public boolean changeDataSource(ICdmDataSource dataSource, DbSchemaValidation dbSchemaValidation, boolean omitTermLoading)
dataSource
- dbSchemaValidation
- omitTermLoading
- public boolean changeDataSource(ICdmDataSource dataSource, DbSchemaValidation dbSchemaValidation, boolean omitTermLoading, java.util.List<org.springframework.context.ApplicationListener> listeners)
dataSource
- dbSchemaValidation
- omitTermLoading
- public void setApplicationContext(org.springframework.context.support.AbstractApplicationContext ac)
ac
- public void finalize()
finalize
in class java.lang.Object
public void close()
protected void closeApplicationContext()
protected void init()
public final IAnnotationService getAnnotationService()
getAnnotationService
in interface ICdmRepository
public final INameService getNameService()
getNameService
in interface ICdmRepository
public final ITaxonService getTaxonService()
getTaxonService
in interface ICdmRepository
public final IClassificationService getClassificationService()
getClassificationService
in interface ICdmRepository
public final ILongRunningTasksService getLongRunningTasksService()
getLongRunningTasksService
in interface ICdmRepository
public final ITaxonNodeService getTaxonNodeService()
getTaxonNodeService
in interface ICdmRepository
public final IReferenceService getReferenceService()
getReferenceService
in interface ICdmRepository
public final IAgentService getAgentService()
getAgentService
in interface ICdmRepository
public final IDatabaseService getDatabaseService()
getDatabaseService
in interface ICdmRepository
public final ITermService getTermService()
getTermService
in interface ICdmRepository
public final IDescriptionService getDescriptionService()
getDescriptionService
in interface ICdmRepository
public final IOccurrenceService getOccurrenceService()
getOccurrenceService
in interface ICdmRepository
public IAmplificationService getAmplificationService()
getAmplificationService
in interface ICdmRepository
public ISequenceService getSequenceService()
getSequenceService
in interface ICdmRepository
public IEventBaseService getEventBaseService()
getEventBaseService
in interface ICdmRepository
public final IPrimerService getPrimerService()
getPrimerService
in interface ICdmRepository
public final IMediaService getMediaService()
getMediaService
in interface ICdmRepository
public final IMetadataService getMetadataService()
getMetadataService
in interface ICdmRepository
public final ICommonService getCommonService()
getCommonService
in interface ICdmRepository
public final ILocationService getLocationService()
getLocationService
in interface ICdmRepository
public final IUserService getUserService()
getUserService
in interface ICdmRepository
public final IGrantedAuthorityService getGrantedAuthorityService()
getGrantedAuthorityService
in interface ICdmRepository
public IGroupService getGroupService()
getGroupService
in interface ICdmRepository
public final ICollectionService getCollectionService()
getCollectionService
in interface ICdmRepository
public final IFeatureTreeService getFeatureTreeService()
getFeatureTreeService
in interface ICdmRepository
public final ITermTreeService getTermTreeService()
getTermTreeService
in interface ICdmRepository
public final IPreferenceService getPreferenceService()
getPreferenceService
in interface ICdmRepository
public final IFeatureNodeService getFeatureNodeService()
getFeatureNodeService
in interface ICdmRepository
public final ITermNodeService getTermNodeService()
getTermNodeService
in interface ICdmRepository
public final IVocabularyService getVocabularyService()
getVocabularyService
in interface ICdmRepository
public final IIdentificationKeyService getIdentificationKeyService()
getIdentificationKeyService
in interface ICdmRepository
public final IPolytomousKeyService getPolytomousKeyService()
getPolytomousKeyService
in interface ICdmRepository
public final IPolytomousKeyNodeService getPolytomousKeyNodeService()
getPolytomousKeyNodeService
in interface ICdmRepository
public IProgressMonitorService getProgressMonitorService()
getProgressMonitorService
in interface ICdmRepository
public IEntityValidationService getEntityValidationService()
getEntityValidationService
in interface ICdmRepository
public IEntityConstraintViolationService getEntityConstraintViolationService()
getEntityConstraintViolationService
in interface ICdmRepository
public final IDescriptiveDataSetService getDescriptiveDataSetService()
getDescriptiveDataSetService
in interface ICdmRepository
public final ConversationHolder NewConversation()
NewConversation
in interface ICdmRepository
public void authenticate(java.lang.String username, java.lang.String password)
authenticate
in interface ICdmRepository
public final org.springframework.security.authentication.ProviderManager getAuthenticationManager()
getAuthenticationManager
in interface ICdmRepository
public ICdmPermissionEvaluator getPermissionEvaluator()
getPermissionEvaluator
in interface ICdmRepository
CdmPermissionEvaluator
public boolean currentAuthentiationHasPermissions(CdmBase targetDomainObject, java.util.EnumSet<CRUD> permission)
targetDomainObject
- permission
- PermissionEvaluator.hasPermission(org.springframework.security.core.Authentication,
java.lang.Object, java.lang.Object)
public final org.springframework.transaction.PlatformTransactionManager getTransactionManager()
getTransactionManager
in interface ICdmRepository
public final java.lang.Object getBean(java.lang.String name)
getBean
in interface ICdmRepository
public void flush()
public org.hibernate.SessionFactory getSessionFactory()
public org.springframework.transaction.TransactionStatus startTransaction()
ICdmRepository
startTransaction
in interface ICdmRepository
public org.springframework.transaction.TransactionStatus startTransaction(java.lang.Boolean readOnly)
startTransaction
in interface ICdmRepository
public void commitTransaction(org.springframework.transaction.TransactionStatus txStatus)
commitTransaction
in interface ICdmRepository
public void rollbackTransaction(org.springframework.transaction.TransactionStatus txStatus)
rollbackTransaction
in interface ICdmRepository
public IRightsService getRightsService()
getRightsService
in interface ICdmRepository
public IRegistrationService getRegistrationService()
getRegistrationService
in interface ICdmRepository
Copyright © 2007-2020 EDIT. All Rights Reserved.