Package org.opencms.ade.editprovider
Class CmsToolbarDirectEditProvider
- java.lang.Object
-
- org.opencms.workplace.editors.directedit.A_CmsDirectEditProvider
-
- org.opencms.workplace.editors.directedit.CmsAdvancedDirectEditProvider
-
- org.opencms.ade.editprovider.CmsToolbarDirectEditProvider
-
- All Implemented Interfaces:
java.lang.Cloneable
,I_CmsConfigurationParameterHandler
,I_CmsDirectEditProvider
public class CmsToolbarDirectEditProvider extends CmsAdvancedDirectEditProvider
A Direct Edit provider class which also offers some limited ADE functionality, like for example the Publish dialog.- Since:
- 8.0.0
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.opencms.workplace.editors.directedit.CmsAdvancedDirectEditProvider
CmsAdvancedDirectEditProvider.SitemapDirectEditPermissions
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
MODULE_NAME
The module name.-
Fields inherited from class org.opencms.workplace.editors.directedit.CmsAdvancedDirectEditProvider
m_lastPermissionMode, m_useIds
-
Fields inherited from class org.opencms.workplace.editors.directedit.A_CmsDirectEditProvider
INCLUDE_FILE_DEFAULT, m_cms, m_configurationParameters, m_editButtonStyle, m_fileName, m_messages, m_mode, m_rnd
-
Fields inherited from interface org.opencms.configuration.I_CmsConfigurationParameterHandler
ADD_PARAMETER_METHOD, INIT_CONFIGURATION_METHOD
-
Fields inherited from interface org.opencms.workplace.editors.directedit.I_CmsDirectEditProvider
ATTRIBUTE_DIRECT_EDIT_PROVIDER, ATTRIBUTE_DIRECT_EDIT_PROVIDER_PARAMS
-
-
Constructor Summary
Constructors Constructor Description CmsToolbarDirectEditProvider()
Creates a new instance of this direct edit provider.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getIncludes(javax.servlet.jsp.PageContext context, CmsDirectEditParams params)
Returns the direct edit include HTML to insert in the page beginning.protected boolean
hasUploadSupport()
Checks if upload for binaries are supported by this provider.void
insertDirectEditIncludes(javax.servlet.jsp.PageContext context, CmsDirectEditParams params)
Inserts the "direct edit header" HTML in the provided JSP page context.I_CmsDirectEditProvider
newInstance()
Creates a new instance of this direct edit provider with the same basic configuration.-
Methods inherited from class org.opencms.workplace.editors.directedit.CmsAdvancedDirectEditProvider
endDirectEditDisabled, endDirectEditEnabled, getRandomId, getResourceInfo, insertDirectEditEnd, insertDirectEditListMetadata, insertDirectEditStart, isManual, startDirectEditDisabled, startDirectEditEnabled
-
Methods inherited from class org.opencms.workplace.editors.directedit.A_CmsDirectEditProvider
addConfigurationParameter, getConfiguration, getLink, getNextDirectEditId, init, initConfiguration, insertDirectEditEmptyList, print
-
-
-
-
Field Detail
-
MODULE_NAME
public static final java.lang.String MODULE_NAME
The module name.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
CmsToolbarDirectEditProvider
public CmsToolbarDirectEditProvider()
Creates a new instance of this direct edit provider.
-
-
Method Detail
-
getIncludes
public java.lang.String getIncludes(javax.servlet.jsp.PageContext context, CmsDirectEditParams params) throws java.lang.Exception
Returns the direct edit include HTML to insert in the page beginning.- Parameters:
context
- the page contextparams
- the parameters for the direct edit includes- Returns:
- the direct edit include HTML to insert in the page beginning
- Throws:
java.lang.Exception
- if something goes wrong
-
insertDirectEditIncludes
public void insertDirectEditIncludes(javax.servlet.jsp.PageContext context, CmsDirectEditParams params) throws javax.servlet.jsp.JspException
Description copied from interface:I_CmsDirectEditProvider
Inserts the "direct edit header" HTML in the provided JSP page context.- Specified by:
insertDirectEditIncludes
in interfaceI_CmsDirectEditProvider
- Overrides:
insertDirectEditIncludes
in classCmsAdvancedDirectEditProvider
- Parameters:
context
- the JSP page context to insert the HTML toparams
- the parameters for the direct edit includes- Throws:
javax.servlet.jsp.JspException
- in case something goes wrong- See Also:
I_CmsDirectEditProvider.insertDirectEditIncludes(javax.servlet.jsp.PageContext, org.opencms.workplace.editors.directedit.CmsDirectEditParams)
-
newInstance
public I_CmsDirectEditProvider newInstance()
Description copied from interface:I_CmsDirectEditProvider
Creates a new instance of this direct edit provider with the same basic configuration.- Specified by:
newInstance
in interfaceI_CmsDirectEditProvider
- Overrides:
newInstance
in classCmsAdvancedDirectEditProvider
- Returns:
- a new instance of this direct edit provider with the same basic configuration
- See Also:
I_CmsDirectEditProvider.newInstance()
-
hasUploadSupport
protected boolean hasUploadSupport()
Description copied from class:CmsAdvancedDirectEditProvider
Checks if upload for binaries are supported by this provider.- Overrides:
hasUploadSupport
in classCmsAdvancedDirectEditProvider
- Returns:
- true if binary upload is supported
- See Also:
CmsAdvancedDirectEditProvider.hasUploadSupport()
-
-