public class DefaultSetupSyncJobService extends java.lang.Object implements SetupSyncJobService
SetupSyncJobService| Modifier and Type | Class and Description |
|---|---|
protected class |
DefaultSetupSyncJobService.FullSyncConfigurator |
| Constructor and Description |
|---|
DefaultSetupSyncJobService() |
| Modifier and Type | Method and Description |
|---|---|
void |
assignDependentSyncJobs(java.lang.String catalogId,
java.util.Set<java.lang.String> dependentCatalogIds)
Sets up a dependency relationship between the CatalogVersionSyncJob for a catalog and the CatalogVersionSyncJobs for a set of dependant catalogs.
|
protected java.lang.String |
catalogVersionSyncJobsToString(java.util.Collection<CatalogVersionSyncJob> catalogVersionSyncJobs) |
void |
createContentCatalogSyncJob(java.lang.String catalogId)
Ensure that a cms content catalog sync job exists for the specified catalog id.
|
protected java.lang.String |
createJobIdentifier(java.lang.String catalogId) |
void |
createProductCatalogSyncJob(java.lang.String catalogId)
Ensure that a product catalog sync job exists for the specified catalog id.
|
PerformResult |
executeCatalogSyncJob(java.lang.String catalogId)
Run the catalog sync for the specified catalog.
|
protected SyncItemJob |
getCatalogSyncJob(java.lang.String catalogId) |
protected CatalogVersionService |
getCatalogVersionService() |
protected java.util.Map<java.lang.Class<?>,java.util.List<EditSyncAttributeDescriptorData>> |
getContentCatalogEditSyncDescriptors() |
protected java.util.List<java.lang.String> |
getContentCatalogRootTypeCodes() |
protected SyncItemCronJob |
getLastFailedSyncCronJob(SyncItemJob syncItemJob)
Returns the last cronjob if exists and failed or the new one otherwise
|
protected ModelService |
getModelService() |
protected java.util.Map<java.lang.Class<?>,java.util.List<EditSyncAttributeDescriptorData>> |
getProductCatalogEditSyncDescriptors() |
protected java.util.List<java.lang.String> |
getProductCatalogRootTypeCodes() |
protected SyncItemJob |
getSyncJobForCatalog(java.lang.String catalogId) |
protected SyncItemJob |
getSyncJobForCatalogAndQualifier(java.lang.String catalogId,
java.lang.String qualifier) |
protected void |
processEditSyncAttributeDescriptor(SyncItemJob syncJob,
java.lang.Class<?> clazz,
EditSyncAttributeDescriptorData descriptor)
Configures sync attributes of a
ComposedType. |
protected void |
processEditSyncAttributeDescriptors(SyncItemJob job,
java.lang.String catalogId,
java.util.Map<java.lang.Class<?>,java.util.List<EditSyncAttributeDescriptorData>> editSyncDescriptors) |
protected void |
processRootTypes(SyncItemJob job,
java.lang.String catalogId,
java.util.List<java.lang.String> rootTypes) |
void |
setCatalogVersionService(CatalogVersionService catalogVersionService) |
void |
setContentCatalogEditSyncDescriptors(java.util.Map<java.lang.Class<?>,java.util.List<EditSyncAttributeDescriptorData>> contentCatalogEditSyncDescriptors) |
void |
setContentCatalogRootTypeCodes(java.util.List<java.lang.String> contentCatalogRootTypeCodes) |
void |
setModelService(ModelService modelService) |
void |
setProductCatalogEditSyncDescriptors(java.util.Map<java.lang.Class<?>,java.util.List<EditSyncAttributeDescriptorData>> productCatalogEditSyncDescriptors) |
void |
setProductCatalogRootTypeCodes(java.util.List<java.lang.String> productCatalogRootTypeCodes) |
protected AttributeDescriptor |
tryGetAttributeDescriptor(ComposedType composedType,
java.lang.String attributeName) |
protected ComposedType |
tryGetComposedType(java.lang.Class<?> clazz) |
protected ComposedType |
tryGetComposedType(java.lang.String typeCode) |
public void createProductCatalogSyncJob(java.lang.String catalogId)
SetupSyncJobServicecreateProductCatalogSyncJob in interface SetupSyncJobServicecatalogId - the catalog id to search sync job for.public void assignDependentSyncJobs(java.lang.String catalogId,
java.util.Set<java.lang.String> dependentCatalogIds)
SetupSyncJobServiceassignDependentSyncJobs in interface SetupSyncJobServicecatalogId - the catalog iddependentCatalogIds - the dependant catalog idsprotected java.lang.String catalogVersionSyncJobsToString(java.util.Collection<CatalogVersionSyncJob> catalogVersionSyncJobs)
public void createContentCatalogSyncJob(java.lang.String catalogId)
SetupSyncJobServicecreateContentCatalogSyncJob in interface SetupSyncJobServicecatalogId - the catalog idprotected java.lang.String createJobIdentifier(java.lang.String catalogId)
public PerformResult executeCatalogSyncJob(java.lang.String catalogId)
SetupSyncJobServiceexecuteCatalogSyncJob in interface SetupSyncJobServicecatalogId - the catalog idPerformResult containing the sync job result and statusprotected SyncItemCronJob getLastFailedSyncCronJob(SyncItemJob syncItemJob)
syncItemJob - protected void processEditSyncAttributeDescriptors(SyncItemJob job, java.lang.String catalogId, java.util.Map<java.lang.Class<?>,java.util.List<EditSyncAttributeDescriptorData>> editSyncDescriptors)
protected void processEditSyncAttributeDescriptor(SyncItemJob syncJob, java.lang.Class<?> clazz, EditSyncAttributeDescriptorData descriptor)
ComposedType. The following attributes can be configured: IncludeInSync,
CopyByValue, UntranslatablesyncJob - the synchronization jobclazz - The class of ComposedTypedescriptor - Holds values for attributes to be modified for a given SyncItemJobprotected SyncItemJob getCatalogSyncJob(java.lang.String catalogId)
protected SyncItemJob getSyncJobForCatalog(java.lang.String catalogId)
protected SyncItemJob getSyncJobForCatalogAndQualifier(java.lang.String catalogId, java.lang.String qualifier)
protected void processRootTypes(SyncItemJob job, java.lang.String catalogId, java.util.List<java.lang.String> rootTypes)
protected ComposedType tryGetComposedType(java.lang.Class<?> clazz)
protected ComposedType tryGetComposedType(java.lang.String typeCode)
protected AttributeDescriptor tryGetAttributeDescriptor(ComposedType composedType, java.lang.String attributeName)
protected ModelService getModelService()
public void setModelService(ModelService modelService)
protected java.util.List<java.lang.String> getContentCatalogRootTypeCodes()
public void setContentCatalogRootTypeCodes(java.util.List<java.lang.String> contentCatalogRootTypeCodes)
protected java.util.List<java.lang.String> getProductCatalogRootTypeCodes()
public void setProductCatalogRootTypeCodes(java.util.List<java.lang.String> productCatalogRootTypeCodes)
protected java.util.Map<java.lang.Class<?>,java.util.List<EditSyncAttributeDescriptorData>> getContentCatalogEditSyncDescriptors()
public void setContentCatalogEditSyncDescriptors(java.util.Map<java.lang.Class<?>,java.util.List<EditSyncAttributeDescriptorData>> contentCatalogEditSyncDescriptors)
protected java.util.Map<java.lang.Class<?>,java.util.List<EditSyncAttributeDescriptorData>> getProductCatalogEditSyncDescriptors()
public void setProductCatalogEditSyncDescriptors(java.util.Map<java.lang.Class<?>,java.util.List<EditSyncAttributeDescriptorData>> productCatalogEditSyncDescriptors)
protected CatalogVersionService getCatalogVersionService()
public void setCatalogVersionService(CatalogVersionService catalogVersionService)
Copyright © 2018 SAP SE. All Rights Reserved.