public class DefaultCockpitCelumDelegate extends java.lang.Object implements CockpitCelumDelegate
| Constructor and Description |
|---|
DefaultCockpitCelumDelegate() |
| Modifier and Type | Method and Description |
|---|---|
void |
createSynchPopup(Component button,
TypedObject celumAsset,
EditorListener listener)
Creates a Celum Asset Synchronization popup dialog to be used in a Cockpit.
|
java.lang.Integer |
getCelumAssetId(ItemModel asset) |
java.lang.String |
getCelumLink(ItemModel item,
java.lang.String celumAssetId,
java.util.Map<java.lang.String,java.lang.String> params)
Returns a link to be used when opening Celum Imagine from within a Cockpit application.
|
java.lang.String |
getCelumLink(java.lang.String celumAssetId,
java.util.Map<java.lang.String,java.lang.String> params)
Returns a link to be used when opening Celum Imagine from within a Cockpit application.
|
protected CockpitCelumService |
getCockpitCelumService() |
java.lang.String |
getLocalMediaUrl(TypedObject celumAsset)
Returns the URL of the local version of the Celum asset.
|
java.lang.String |
getMediaUrl(TypedObject celumAsset)
Returns the URL of the current Celum version of the Celum asset.
|
java.lang.String |
getOriginalMediaFormat()
Gets the original media format.
|
boolean |
isCelumAssetValid(TypedObject celumAsset)
Checks if is celum asset valid.
|
boolean |
isCelumAvailable()
Returns whether Celum is available and ready to be used.
|
boolean |
isSynchronized(TypedObject celumAsset)
Checks if is synchronized.
|
void |
synchronize(TypedObject celumAsset)
Synchronize celum asset with current image in celum.
|
void |
unSynchronize(TypedObject celumAsset)
Un synchronize.
|
public boolean isCelumAvailable()
CockpitCelumDelegateisCelumAvailable in interface CockpitCelumDelegatetrue if Celum is available, false otherwisepublic java.lang.String getCelumLink(ItemModel item, java.lang.String celumAssetId, java.util.Map<java.lang.String,java.lang.String> params) throws CelumNotAvailableException
CockpitCelumDelegateCockpitCelumDelegate.isCelumAvailable() before calling this method.getCelumLink in interface CockpitCelumDelegateitem - default search parameters for this item type will be included in returned link (leave null
if no search parameters should be included)celumAssetId - celum asset ID (leave null if no ID is available)params - custom parameters, some of which are echoed back to the CockpitCelumNotAvailableException - if MAM/Celum is not availablepublic java.lang.String getCelumLink(java.lang.String celumAssetId,
java.util.Map<java.lang.String,java.lang.String> params)
throws CelumNotAvailableException
CockpitCelumDelegateCockpitCelumDelegate.isCelumAvailable() before calling this method.getCelumLink in interface CockpitCelumDelegatecelumAssetId - celum asset ID (leave null if no ID is available)params - custom parameters, some of which are echoed back to the CockpitCelumNotAvailableException - if MAM/Celum is not availableprotected CockpitCelumService getCockpitCelumService()
public void createSynchPopup(Component button,
TypedObject celumAsset,
EditorListener listener)
throws CelumNotAvailableException,
java.lang.IllegalArgumentException
CockpitCelumDelegateonClick events.createSynchPopup in interface CockpitCelumDelegatebutton - the button which should open the synchronization dialogcelumAsset - the celum assetlistener - the editor listenerCelumNotAvailableException - if MAM/Celum is not availablejava.lang.IllegalArgumentException - if celumAsset is nullpublic java.lang.String getLocalMediaUrl(TypedObject celumAsset) throws CelumNotAvailableException, java.lang.IllegalArgumentException
CockpitCelumDelegategetLocalMediaUrl in interface CockpitCelumDelegatecelumAsset - the celum assetCelumNotAvailableException - if MAM/Celum is not availablejava.lang.IllegalArgumentException - if celumAsset is nullCockpitCelumDelegate.getMediaUrl(TypedObject)public java.lang.String getMediaUrl(TypedObject celumAsset) throws CelumNotAvailableException, java.lang.IllegalArgumentException
CockpitCelumDelegategetMediaUrl in interface CockpitCelumDelegatecelumAsset - the celum assetCelumNotAvailableException - if MAM/Celum is not availablejava.lang.IllegalArgumentException - if celumAsset is nullCockpitCelumDelegate.getLocalMediaUrl(TypedObject)public void unSynchronize(TypedObject celumAsset) throws CelumNotAvailableException, java.lang.IllegalArgumentException
CockpitCelumDelegateunSynchronize in interface CockpitCelumDelegatecelumAsset - the celum assetCelumNotAvailableException - the celum not available exceptionjava.lang.IllegalArgumentException - the illegal argument exceptionpublic void synchronize(TypedObject celumAsset) throws CelumNotAvailableException, java.lang.IllegalArgumentException
CockpitCelumDelegatesynchronize in interface CockpitCelumDelegatecelumAsset - the celum assetCelumNotAvailableException - the celum not available exceptionjava.lang.IllegalArgumentException - the illegal argument exceptionpublic boolean isSynchronized(TypedObject celumAsset) throws CelumNotAvailableException, java.lang.IllegalArgumentException
CockpitCelumDelegateisSynchronized in interface CockpitCelumDelegatecelumAsset - the celum assetCelumNotAvailableException - the celum not available exceptionjava.lang.IllegalArgumentException - the illegal argument exceptionpublic boolean isCelumAssetValid(TypedObject celumAsset) throws CelumNotAvailableException
CockpitCelumDelegateisCelumAssetValid in interface CockpitCelumDelegatecelumAsset - the celum assetCelumNotAvailableException - the celum not available exceptionpublic java.lang.String getOriginalMediaFormat()
throws CelumNotAvailableException
CockpitCelumDelegategetOriginalMediaFormat in interface CockpitCelumDelegateCelumNotAvailableException - the celum not available exceptionpublic java.lang.Integer getCelumAssetId(ItemModel asset)
getCelumAssetId in interface CockpitCelumDelegateasset - item model which might be celum assetCopyright © 2018 SAP SE. All Rights Reserved.