public class MasterDataInstanceAutoImporter extends Object implements ApplicationListener<ContextRefreshedEvent>, Ordered, ApplicationContextAware
Modifier and Type | Field and Description |
---|---|
protected ApplicationContext |
applicationContext |
protected DataObjectEngine |
dataObjectEngine |
static int |
DEFAULT_ORDER |
protected CommonAutoDeploymentProperties |
deploymentProperties |
protected boolean |
forceOverwrite |
protected org.slf4j.Logger |
logger |
protected Collection<Resource> |
masterDataDocumentResources |
protected int |
order |
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
Constructor and Description |
---|
MasterDataInstanceAutoImporter(DataObjectEngine dataObjectEngine,
CommonAutoDeploymentProperties deploymentProperties,
Collection<Resource> masterDataDocumentResources,
boolean forceOverwrite) |
Modifier and Type | Method and Description |
---|---|
protected String |
determineLockName() |
protected String |
determineResourceName(Resource resource) |
int |
getOrder() |
protected void |
importMasterDataDocuments() |
void |
onApplicationEvent(ContextRefreshedEvent event) |
void |
setApplicationContext(ApplicationContext applicationContext) |
void |
setOrder(int order) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
forPayload
public static final int DEFAULT_ORDER
protected int order
protected final org.slf4j.Logger logger
protected final DataObjectEngine dataObjectEngine
protected final CommonAutoDeploymentProperties deploymentProperties
protected final Collection<Resource> masterDataDocumentResources
protected final boolean forceOverwrite
protected ApplicationContext applicationContext
public MasterDataInstanceAutoImporter(DataObjectEngine dataObjectEngine, CommonAutoDeploymentProperties deploymentProperties, Collection<Resource> masterDataDocumentResources, boolean forceOverwrite)
public void onApplicationEvent(ContextRefreshedEvent event)
onApplicationEvent
in interface ApplicationListener<ContextRefreshedEvent>
protected String determineLockName()
protected void importMasterDataDocuments()
public void setOrder(int order)
public void setApplicationContext(ApplicationContext applicationContext) throws BeansException
setApplicationContext
in interface ApplicationContextAware
BeansException