public class SyncConfig
extends java.lang.Object
SyncItemCronJobModel and CatalogVersionSyncCronJobModel.
In addition it allows to schedule individual items to be synchronized and make the sync process running in partial
mode. If no items are specified always a full sync is performed.| Constructor and Description |
|---|
SyncConfig() |
| Modifier and Type | Method and Description |
|---|---|
void |
addItemToDelete(PK copyItemPK)
Adds a specific item from the target catalog version to be removed within the sync process.
|
void |
addItemToSync(PK originalItemPK)
Adds a specific item from the source catalog to be copied or updated.
|
void |
addItemToSync(PK originalItemPK,
PK copyItemPK)
Adds a specific item from the source catalog to be copied or updated.
|
boolean |
getAbortWhenCollidingSyncIsRunning() |
java.lang.Boolean |
getCreateSavedValues() |
ErrorMode |
getErrorMode() |
java.lang.Boolean |
getForceUpdate() |
java.lang.Boolean |
getFullSync()
Deprecated.
since 6.3.0 - use
hasPartialSyncSchedule() instead to determine whether a partial or full sync is to be
executed |
java.lang.Boolean |
getKeepCronJob() |
JobLogLevel |
getLogLevelDatabase() |
JobLogLevel |
getLogLevelFile() |
java.lang.Boolean |
getLogToDatabase() |
java.lang.Boolean |
getLogToFile() |
java.util.List<PK[]> |
getPartialSyncSchedule()
Returns the partial sync schedule or an empty list if a full sync is intended.
|
java.lang.Boolean |
getSynchronous() |
boolean |
hasPartialSyncSchedule()
Tells whether items have been added to the configuration and therefore the sync process is running in partial sync
mode.
|
void |
setAbortWhenCollidingSyncIsRunning(boolean abortWhenCollidingSyncIsRunning) |
void |
setCreateSavedValues(java.lang.Boolean createSavedValues) |
void |
setErrorMode(ErrorMode errorMode) |
void |
setForceUpdate(java.lang.Boolean forceUpdate) |
void |
setFullSync(java.lang.Boolean fullSync)
Deprecated.
since 6.3.0 - not used any more
|
void |
setKeepCronJob(java.lang.Boolean keepCronJob) |
void |
setLogLevelDatabase(JobLogLevel logLevelDatabase) |
void |
setLogLevelFile(JobLogLevel logLevelFile) |
void |
setLogToDatabase(java.lang.Boolean logToDatabase) |
void |
setLogToFile(java.lang.Boolean logToFile) |
void |
setSynchronous(java.lang.Boolean synchronous) |
public boolean getAbortWhenCollidingSyncIsRunning()
public void setAbortWhenCollidingSyncIsRunning(boolean abortWhenCollidingSyncIsRunning)
public java.lang.Boolean getLogToFile()
public void setLogToFile(java.lang.Boolean logToFile)
public java.lang.Boolean getLogToDatabase()
public void setLogToDatabase(java.lang.Boolean logToDatabase)
public java.lang.Boolean getForceUpdate()
public void setForceUpdate(java.lang.Boolean forceUpdate)
public java.lang.Boolean getKeepCronJob()
public void setKeepCronJob(java.lang.Boolean keepCronJob)
public JobLogLevel getLogLevelFile()
public void setLogLevelFile(JobLogLevel logLevelFile)
public JobLogLevel getLogLevelDatabase()
public void setLogLevelDatabase(JobLogLevel logLevelDatabase)
public java.lang.Boolean getCreateSavedValues()
public void setCreateSavedValues(java.lang.Boolean createSavedValues)
public ErrorMode getErrorMode()
public void setErrorMode(ErrorMode errorMode)
public java.lang.Boolean getSynchronous()
public void setSynchronous(java.lang.Boolean synchronous)
@Deprecated public java.lang.Boolean getFullSync()
hasPartialSyncSchedule() instead to determine whether a partial or full sync is to be
executedpublic boolean hasPartialSyncSchedule()
@Deprecated public void setFullSync(java.lang.Boolean fullSync)
public void addItemToSync(PK originalItemPK)
addItemToSync(PK, PK)public void addItemToSync(PK originalItemPK, PK copyItemPK)
addItemToSync(PK)public void addItemToDelete(PK copyItemPK)
public java.util.List<PK[]> getPartialSyncSchedule()
hasPartialSyncSchedule()Copyright © 2018 SAP SE. All Rights Reserved.