Class DefaultDocumentCommentingFieldPlugin

java.lang.Object
org.apache.wicket.Component
org.apache.wicket.MarkupContainer
org.apache.wicket.markup.html.WebMarkupContainer
org.apache.wicket.markup.html.panel.Panel
org.hippoecm.frontend.service.render.AbstractRenderService<Node>
org.hippoecm.frontend.service.render.RenderService<Node>
org.hippoecm.frontend.service.render.RenderPlugin<Node>
org.onehippo.forge.document.commenting.cms.impl.DefaultDocumentCommentingFieldPlugin
All Implemented Interfaces:
Serializable, Iterable<org.apache.wicket.Component>, EventListener, org.apache.wicket.event.IEventSink, org.apache.wicket.event.IEventSource, org.apache.wicket.feedback.IFeedbackContributor, org.apache.wicket.IConverterLocator, org.apache.wicket.IMetadataContext<Serializable,org.apache.wicket.Component>, org.apache.wicket.IQueueRegion, org.apache.wicket.markup.html.IHeaderContributor, org.apache.wicket.request.component.IRequestableComponent, org.apache.wicket.util.IHierarchical<org.apache.wicket.Component>, org.apache.wicket.util.io.IClusterable, org.hippoecm.frontend.model.event.IObserver, org.hippoecm.frontend.plugin.IPlugin, org.hippoecm.frontend.service.IRenderService

public class DefaultDocumentCommentingFieldPlugin extends org.hippoecm.frontend.service.render.RenderPlugin<Node> implements org.hippoecm.frontend.model.event.IObserver
See Also:
  • Nested Class Summary

    Nested classes/interfaces inherited from class org.hippoecm.frontend.service.render.RenderService

    org.hippoecm.frontend.service.render.RenderService.ExtensionPoint
  • Field Summary

    Fields inherited from class org.hippoecm.frontend.service.render.AbstractRenderService

    BEHAVIOR, children, CSS_ID, DEFAULT_LOCALE, EXTENSIONS_ID, FEEDBACK, FEEDBACK_SCOPE, MODEL_ID, SKIN_ID, VARIANT_ID, VISIBLE, WICKET_ID

    Fields inherited from class org.apache.wicket.markup.html.panel.Panel

    PANEL

    Fields inherited from class org.apache.wicket.Component

    ENABLE, FLAG_INITIALIZED, FLAG_RESERVED1, FLAG_RESERVED2, FLAG_RESERVED3, FLAG_RESERVED4, FLAG_RESERVED5, FLAG_RESERVED8, PARENT_PATH, PATH_SEPARATOR, RENDER, RFLAG_CONTAINER_DEQUEING, RFLAG_CONTAINER_HAS_REMOVALS

    Fields inherited from interface org.hippoecm.frontend.plugin.IPlugin

    CLASSNAME
  • Constructor Summary

    Constructors
    Constructor
    Description
    DefaultDocumentCommentingFieldPlugin(org.hippoecm.frontend.plugin.IPluginContext context, org.hippoecm.frontend.plugin.config.IPluginConfig config)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected boolean
    canCreateCommentItem(Session userJcrSession)
     
    protected org.hippoecm.frontend.dialog.IDialogFactory
     
    protected org.hippoecm.frontend.dialog.AbstractDialog<Node>
     
    protected org.apache.wicket.model.IModel<String>
     
     
     
    protected org.hippoecm.frontend.dialog.IDialogService
     
    protected long
     
    protected boolean
     
    protected boolean
     
    protected boolean
    isDeletableCommentItem(Session userJcrSession, CommentItem commentItem)
     
    protected boolean
     
    protected boolean
    isEditableCommentItem(Session userJcrSession, CommentItem commentItem)
     
    protected boolean
     
    void
    renderHead(org.apache.wicket.markup.head.IHeaderResponse response)
     

    Methods inherited from class org.hippoecm.frontend.service.render.RenderPlugin

    newPlugin, newPlugin, onStart, onStop, render, start, stop

    Methods inherited from class org.hippoecm.frontend.service.render.RenderService

    createExtensionPoint

    Methods inherited from class org.hippoecm.frontend.service.render.AbstractRenderService

    addExtensionPoint, bind, focus, getBundleName, getComponent, getId, getMarkupId, getModel, getModelObject, getObservable, getParentService, getPluginConfig, getPluginContext, getResourceBundleModel, getSession, getVariation, isActive, onAfterRender, onBeforeRender, onComponentTag, onComponentTagBody, onEvent, redraw, removeExtensionPoint, setDefaultModel, setModel, setModelObject, unbind, updateModel

    Methods inherited from class org.apache.wicket.markup.html.panel.Panel

    getRegionMarkup, newMarkupSourcingStrategy

    Methods inherited from class org.apache.wicket.markup.html.WebMarkupContainer

    getWebApplication, getWebPage, getWebRequest, getWebResponse, getWebSession

    Methods inherited from class org.apache.wicket.MarkupContainer

    add, addDequeuedComponent, addOrReplace, autoAdd, canDequeueTag, contains, dequeue, dequeue, dequeuePreamble, findChildComponent, findComponentToDequeue, get, getAssociatedMarkup, getAssociatedMarkupStream, getMarkup, getMarkupType, internalAdd, internalInitialize, iterator, iterator, newDequeueContext, onDetach, onInitialize, onRender, queue, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderNext, replace, size, stream, streamChildren, toString, toString, visitChildren, visitChildren

    Methods inherited from class org.apache.wicket.Component

    add, addStateChange, beforeRender, canCallListener, canCallListenerAfterExpiry, checkComponentTag, checkComponentTagAttribute, checkHierarchyChange, clearOriginalDestination, configure, continueToOriginalDestination, createConverter, debug, detach, detachModel, detachModels, determineVisibility, error, exceptionMessage, fatal, findMarkupStream, findPage, findParent, findParentWithAssociatedMarkup, getAjaxRegionMarkupId, getApplication, getBehaviorById, getBehaviorId, getBehaviors, getBehaviors, getClassRelativePath, getConverter, getDefaultModel, getDefaultModelObject, getDefaultModelObjectAsString, getDefaultModelObjectAsString, getEscapeModelStrings, getFeedbackMessages, getFlag, getInnermostModel, getInnermostModel, getLocale, getLocalizer, getMarkup, getMarkupAttributes, getMarkupId, getMarkupIdFromMarkup, getMarkupIdImpl, getMarkupSourcingStrategy, getMarkupTag, getMetaData, getModelComparator, getOutputMarkupId, getOutputMarkupPlaceholderTag, getPage, getPageRelativePath, getParent, getPath, getRenderBodyOnly, getRequest, getRequestCycle, getRequestFlag, getResponse, getSizeInBytes, getStatelessHint, getString, getString, getString, getStyle, hasBeenRendered, hasErrorMessage, hasFeedbackMessage, info, initModel, internalOnModelChanged, internalRenderComponent, internalRenderHead, isActionAuthorized, isAuto, isBehaviorAccepted, isEnableAllowed, isEnabled, isEnabledInHierarchy, isIgnoreAttributeModifier, isInitialized, isRenderAllowed, isRendering, isStateless, isVersioned, isVisibilityAllowed, isVisible, isVisibleInHierarchy, markRendering, modelChanged, modelChanging, onConfigure, onEvent, onModelChanged, onModelChanging, onReAdd, onRemove, redirectToInterceptPage, remove, remove, render, renderComponentTag, rendered, renderPart, renderPlaceholderTag, replaceComponentTagBody, replaceWith, sameInnermostModel, sameInnermostModel, send, setAuto, setDefaultModelObject, setEnabled, setEscapeModelStrings, setFlag, setIgnoreAttributeModifier, setMarkup, setMarkupId, setMarkupIdImpl, setMetaData, setOutputMarkupId, setOutputMarkupPlaceholderTag, setParent, setRenderBodyOnly, setResponsePage, setResponsePage, setResponsePage, setVersioned, setVisibilityAllowed, setVisible, success, urlFor, urlFor, urlFor, urlForListener, urlForListener, visitParents, visitParents, warn, wrap

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface org.hippoecm.frontend.model.event.IObserver

    getObservable, onEvent

    Methods inherited from interface org.apache.wicket.IQueueRegion

    dequeue, newDequeueContext

    Methods inherited from interface java.lang.Iterable

    forEach, spliterator
  • Constructor Details

    • DefaultDocumentCommentingFieldPlugin

      public DefaultDocumentCommentingFieldPlugin(org.hippoecm.frontend.plugin.IPluginContext context, org.hippoecm.frontend.plugin.config.IPluginConfig config)
  • Method Details

    • renderHead

      public void renderHead(org.apache.wicket.markup.head.IHeaderResponse response)
      Specified by:
      renderHead in interface org.apache.wicket.markup.html.IHeaderContributor
      Overrides:
      renderHead in class org.apache.wicket.Component
    • getCaptionModel

      protected org.apache.wicket.model.IModel<String> getCaptionModel()
    • isEditMode

      protected boolean isEditMode()
    • isCompareMode

      protected boolean isCompareMode()
    • getDialogService

      protected org.hippoecm.frontend.dialog.IDialogService getDialogService()
      Overrides:
      getDialogService in class org.hippoecm.frontend.service.render.AbstractRenderService<Node>
    • getCommentingContext

      protected CommentingContext getCommentingContext()
    • getCommentPersistenceManager

      protected CommentPersistenceManager getCommentPersistenceManager()
    • createDialogInstance

      protected org.hippoecm.frontend.dialog.AbstractDialog<Node> createDialogInstance(CommentItem commentItem, SerializableCallable<Object> onOkCallback)
    • createDialogFactory

      protected org.hippoecm.frontend.dialog.IDialogFactory createDialogFactory(CommentItem commentItem, SerializableCallable<Object> onOkCallback)
    • canCreateCommentItem

      protected boolean canCreateCommentItem(Session userJcrSession)
    • isEditableCommentItem

      protected boolean isEditableCommentItem(Session userJcrSession, CommentItem commentItem)
    • isDeletableCommentItem

      protected boolean isDeletableCommentItem(Session userJcrSession, CommentItem commentItem)
    • isEditableByAuthorOnly

      protected boolean isEditableByAuthorOnly()
    • isDeletableByAuthorOnly

      protected boolean isDeletableByAuthorOnly()
    • getQueryLimit

      protected long getQueryLimit()