public class FirstDataInserter extends AbstractDataInserter
FirstDataInserter
is responsible for equipping a new and empty database with
the initial set of data need by the cdmlib. It operates not only on empty databases,
its methods are executed everytime the ApplicationContext has been started up, that is listens
for ContextStartedEvent
s.
responsibilities:
The runAsAuthenticationProvider
must be set in a security application context, eg:
<bean id="firstDataInserter" class="eu.etaxonomy.cdm.api.application.FirstDataInserter">
<property name="runAsAuthenticationProvider" ref="runAsAuthenticationProvider"/>
</bean>
Modifier and Type | Field and Description |
---|---|
static java.lang.String[] |
ADMIN_GROUP_AUTHORITIES |
static java.lang.String[] |
EDITOR_GROUP_AUTHORITIES |
static java.lang.String[] |
EDITOR_GROUP_EXTENDED_CREATE_GROUP_AUTHORITIES
This group will in future replace the group Editor, see issue #7150
|
static java.lang.String[] |
EDITOR_REFERENCE_GROUP_AUTHORITIES |
static Logger |
logger |
static java.lang.String[] |
PROJECT_MANAGER_GROUP_AUTHORITIES |
protected org.springframework.transaction.PlatformTransactionManager |
transactionManager |
protected org.springframework.transaction.support.DefaultTransactionDefinition |
txDefinition |
Constructor and Description |
---|
FirstDataInserter() |
Modifier and Type | Method and Description |
---|---|
void |
onApplicationEvent(org.springframework.context.event.ContextRefreshedEvent event) |
void |
setTransactionManager(org.springframework.transaction.PlatformTransactionManager transactionManager) |
getRunAsAuthenticationProvider, restoreAuthentication, runAsAuthentication, setRunAsAuthenticationProvider
public static final Logger logger
public static final java.lang.String[] EDITOR_GROUP_AUTHORITIES
public static final java.lang.String[] EDITOR_GROUP_EXTENDED_CREATE_GROUP_AUTHORITIES
public static final java.lang.String[] PROJECT_MANAGER_GROUP_AUTHORITIES
public static final java.lang.String[] EDITOR_REFERENCE_GROUP_AUTHORITIES
public static final java.lang.String[] ADMIN_GROUP_AUTHORITIES
protected org.springframework.transaction.PlatformTransactionManager transactionManager
protected org.springframework.transaction.support.DefaultTransactionDefinition txDefinition
Copyright © 2007-2020 EDIT. All Rights Reserved.