Class CelumMediaEditorBase
- java.lang.Object
-
- de.hybris.platform.cockpit.model.referenceeditor.celum.impl.CelumMediaEditorBase
-
public class CelumMediaEditorBase extends java.lang.ObjectThe Class CelumMediaEditorBase. Base class containing all required methods to build celum aware editor.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringBACK_TO_HYBRIS_SCRIPTstatic java.lang.StringCATALOG_VERSION_PKstatic java.lang.StringCELUM_MEDIA_FORMAT_KEYstatic java.lang.StringCONTEXT_PATHstatic java.lang.StringEDITOR_CONTEXT_OBJECTstatic java.lang.StringEVENTS_KEYstatic java.lang.StringOPEN_CELUM_EDITOR_IMGstatic java.lang.StringOPEN_CELUM_EDITOR_NOSYNC_IMG
-
Constructor Summary
Constructors Constructor Description CelumMediaEditorBase(java.util.Map<java.lang.String,? extends java.lang.Object> parameters)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TypedObjectgetAssociatedItem()java.lang.StringgetCatalogVersionPK()Gets the catalog version PK.java.util.Map<java.lang.String,java.lang.String>getCelumParameters(java.util.Map<java.lang.String,? extends java.lang.Object> parameters)Gets the celum parameters.protected DefaultCockpitCelumDelegategetCockpitCelumDelegate()Gets the cockpit celum delegate.protected java.lang.StringgetLink(java.util.Map<java.lang.String,? extends java.lang.Object> parameters, boolean isEditable)Gets the link to the celum system.java.util.Map<java.lang.String,java.lang.Object>getParameters()protected booleanisSynchronized(java.lang.Object editorValue)Checks if is synchronized.org.zkoss.zul.HboxrenderCelumButton(org.zkoss.zk.ui.HtmlBasedComponent superView, java.lang.String link, boolean isCelumAlive, boolean isEditable)Render celum button.
-
-
-
Field Detail
-
CELUM_MEDIA_FORMAT_KEY
public static final java.lang.String CELUM_MEDIA_FORMAT_KEY
- See Also:
- Constant Field Values
-
OPEN_CELUM_EDITOR_IMG
public static final java.lang.String OPEN_CELUM_EDITOR_IMG
- See Also:
- Constant Field Values
-
OPEN_CELUM_EDITOR_NOSYNC_IMG
public static final java.lang.String OPEN_CELUM_EDITOR_NOSYNC_IMG
- See Also:
- Constant Field Values
-
EDITOR_CONTEXT_OBJECT
public static final java.lang.String EDITOR_CONTEXT_OBJECT
- See Also:
- Constant Field Values
-
CONTEXT_PATH
public static final java.lang.String CONTEXT_PATH
- See Also:
- Constant Field Values
-
BACK_TO_HYBRIS_SCRIPT
public static final java.lang.String BACK_TO_HYBRIS_SCRIPT
- See Also:
- Constant Field Values
-
CATALOG_VERSION_PK
public static final java.lang.String CATALOG_VERSION_PK
- See Also:
- Constant Field Values
-
EVENTS_KEY
public static final java.lang.String EVENTS_KEY
- See Also:
- Constant Field Values
-
-
Method Detail
-
getLink
protected java.lang.String getLink(java.util.Map<java.lang.String,? extends java.lang.Object> parameters, boolean isEditable) throws CelumNotAvailableException, java.lang.IllegalStateExceptionGets the link to the celum system.- Parameters:
parameters- the parametersisEditable- the is editable- Returns:
- the link
- Throws:
CelumNotAvailableException- the celum not available exceptionjava.lang.IllegalStateException- the illegal state exception
-
getCockpitCelumDelegate
protected DefaultCockpitCelumDelegate getCockpitCelumDelegate()
Gets the cockpit celum delegate.- Returns:
- the cockpit celum delegate
-
getAssociatedItem
public TypedObject getAssociatedItem()
-
getCatalogVersionPK
public java.lang.String getCatalogVersionPK()
Gets the catalog version PK.- Returns:
- the catalog version PK
-
getCelumParameters
public java.util.Map<java.lang.String,java.lang.String> getCelumParameters(java.util.Map<java.lang.String,? extends java.lang.Object> parameters) throws java.lang.IllegalStateException, CelumNotAvailableExceptionGets the celum parameters.- Parameters:
parameters- the parameters- Returns:
- the celum parameters
- Throws:
java.lang.IllegalStateException- the illegal state exceptionCelumNotAvailableException- the celum not available exception
-
isSynchronized
protected boolean isSynchronized(java.lang.Object editorValue) throws CelumNotAvailableExceptionChecks if is synchronized.- Parameters:
editorValue- the editor value- Returns:
- true, if is synchronized
- Throws:
CelumNotAvailableException- the celum not available exception
-
renderCelumButton
public org.zkoss.zul.Hbox renderCelumButton(org.zkoss.zk.ui.HtmlBasedComponent superView, java.lang.String link, boolean isCelumAlive, boolean isEditable)Render celum button.- Parameters:
superView- the super viewlink- the linkisCelumAlive- the is celum aliveisEditable- the is editable- Returns:
- the hbox
-
getParameters
public java.util.Map<java.lang.String,java.lang.Object> getParameters()
- Returns:
- the parameters
-
-