public interface SynchronizationService
| Modifier and Type | Interface and Description |
|---|---|
static interface |
SynchronizationService.SyncContext |
| Modifier and Type | Field and Description |
|---|---|
static int |
INITIAL_SYNC_IS_NEEDED |
static int |
SYNCHRONIZATION_NOT_AVAILABLE |
static int |
SYNCHRONIZATION_NOT_OK |
static int |
SYNCHRONIZATION_OK |
| Modifier and Type | Method and Description |
|---|---|
java.util.Map<java.lang.String,java.lang.String>[] |
getAllSynchronizationRules(java.util.Collection items)
Retrieves all matching synchronization rules (at first position - all accessible, at second position - all
forbidden)
|
CatalogVersionModel |
getCatalogVersionForItem(TypedObject item)
Retrieves source catalog version for given item
|
int |
getPullSyncStatus(TypedObject product) |
SynchronizationService.SyncContext |
getSyncContext(TypedObject product) |
SynchronizationService.SyncContext |
getSyncContext(TypedObject product,
boolean pullSync) |
java.util.List<java.lang.String> |
getSynchronizationStatuses(java.util.List<SyncItemJobModel> synchRules,
TypedObject item)
Retrieves synchronization statuses for given item
|
java.util.List<SyncItemJobModel>[] |
getSyncJobs(ItemModel sourceCatalogVersion,
ObjectType objectType)
Methods retrieves all matching catalog version (at first position - all accessible, at second position - all
forbidden)
|
java.util.Collection<TypedObject> |
getSyncSources(TypedObject object)
Gets the all sync source objects.
|
java.util.Collection<TypedObject> |
getSyncSourcesAndTargets(TypedObject object) |
java.util.Collection<TypedObject> |
getSyncTargets(TypedObject object)
Gets the all sync targets.
|
java.util.List<SyncItemJobModel>[] |
getTargetCatalogVersions(TypedObject particularProduct)
Methods retrieves all matching catalog version (at first position - all accessible, at second position - all
forbidden)
|
boolean |
hasMultipleRules(java.util.Collection items)
Check whether some of passed items has ambigous synchronization rule
|
int |
isObjectSynchronized(TypedObject object)
Checks whether particular item needs synchronization
|
boolean |
isVersionSynchronizedAtLeastOnce(java.util.List list)
Checks whether particular product version was synchronized at least once
|
void |
performCatalogVersionSynchronization(java.util.Collection<CatalogVersionModel> data,
java.util.List<java.lang.String> syncRulePkList,
CatalogVersionModel targetCatalogVersion,
java.lang.String qualifier)
Perform catalog version synchronization
|
void |
performPullSynchronization(java.util.List<TypedObject> targetItems) |
java.util.Collection<TypedObject> |
performSynchronization(java.util.Collection<? extends java.lang.Object> items,
java.util.List<java.lang.String> syncJobPk,
CatalogVersionModel targetCatalogVersion,
java.lang.String qualifier)
Method that runs particular synchronization
|
static final int SYNCHRONIZATION_OK
static final int SYNCHRONIZATION_NOT_AVAILABLE
static final int SYNCHRONIZATION_NOT_OK
static final int INITIAL_SYNC_IS_NEEDED
java.util.Collection<TypedObject> performSynchronization(java.util.Collection<? extends java.lang.Object> items, java.util.List<java.lang.String> syncJobPk, CatalogVersionModel targetCatalogVersion, java.lang.String qualifier)
items - - products passed for synchronizationsvoid performPullSynchronization(java.util.List<TypedObject> targetItems)
int isObjectSynchronized(TypedObject object)
int getPullSyncStatus(TypedObject product)
java.util.List<SyncItemJobModel>[] getTargetCatalogVersions(TypedObject particularProduct)
CatalogVersionModel getCatalogVersionForItem(TypedObject item)
item - - passed itemjava.util.Map<java.lang.String,java.lang.String>[] getAllSynchronizationRules(java.util.Collection items)
boolean hasMultipleRules(java.util.Collection items)
items - - passed itemsjava.util.List<java.lang.String> getSynchronizationStatuses(java.util.List<SyncItemJobModel> synchRules, TypedObject item)
synchRules - - accessible synch rulesitem - - current checked objectvoid performCatalogVersionSynchronization(java.util.Collection<CatalogVersionModel> data, java.util.List<java.lang.String> syncRulePkList, CatalogVersionModel targetCatalogVersion, java.lang.String qualifier)
boolean isVersionSynchronizedAtLeastOnce(java.util.List list)
java.util.List<SyncItemJobModel>[] getSyncJobs(ItemModel sourceCatalogVersion, ObjectType objectType)
java.util.Collection<TypedObject> getSyncSources(TypedObject object)
object - the objectjava.util.Collection<TypedObject> getSyncTargets(TypedObject object)
object - the objectjava.util.Collection<TypedObject> getSyncSourcesAndTargets(TypedObject object)
SynchronizationService.SyncContext getSyncContext(TypedObject product)
SynchronizationService.SyncContext getSyncContext(TypedObject product, boolean pullSync)
Copyright © 2018 SAP SE. All Rights Reserved.