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
- 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_IDFields inherited from class org.apache.wicket.markup.html.panel.Panel
PANELFields 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_REMOVALSFields inherited from interface org.hippoecm.frontend.plugin.IPlugin
CLASSNAME -
Constructor Summary
ConstructorsConstructorDescriptionDefaultDocumentCommentingFieldPlugin(org.hippoecm.frontend.plugin.IPluginContext context, org.hippoecm.frontend.plugin.config.IPluginConfig config) -
Method Summary
Modifier and TypeMethodDescriptionprotected booleancanCreateCommentItem(Session userJcrSession) protected org.hippoecm.frontend.dialog.IDialogFactorycreateDialogFactory(CommentItem commentItem, SerializableCallable<Object> onOkCallback) protected org.hippoecm.frontend.dialog.AbstractDialog<Node> createDialogInstance(CommentItem commentItem, SerializableCallable<Object> onOkCallback) protected org.apache.wicket.model.IModel<String> protected CommentingContextprotected CommentPersistenceManagerprotected org.hippoecm.frontend.dialog.IDialogServiceprotected longprotected booleanprotected booleanprotected booleanisDeletableCommentItem(Session userJcrSession, CommentItem commentItem) protected booleanprotected booleanisEditableCommentItem(Session userJcrSession, CommentItem commentItem) protected booleanvoidrenderHead(org.apache.wicket.markup.head.IHeaderResponse response) Methods inherited from class org.hippoecm.frontend.service.render.RenderPlugin
newPlugin, newPlugin, onStart, onStop, render, start, stopMethods inherited from class org.hippoecm.frontend.service.render.RenderService
createExtensionPointMethods 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, updateModelMethods inherited from class org.apache.wicket.markup.html.panel.Panel
getRegionMarkup, newMarkupSourcingStrategyMethods inherited from class org.apache.wicket.markup.html.WebMarkupContainer
getWebApplication, getWebPage, getWebRequest, getWebResponse, getWebSessionMethods 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, visitChildrenMethods 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, wrapMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.hippoecm.frontend.model.event.IObserver
getObservable, onEventMethods inherited from interface org.apache.wicket.IQueueRegion
dequeue, newDequeueContextMethods 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:
renderHeadin interfaceorg.apache.wicket.markup.html.IHeaderContributor- Overrides:
renderHeadin classorg.apache.wicket.Component
-
getCaptionModel
-
isEditMode
protected boolean isEditMode() -
isCompareMode
protected boolean isCompareMode() -
getDialogService
protected org.hippoecm.frontend.dialog.IDialogService getDialogService()- Overrides:
getDialogServicein classorg.hippoecm.frontend.service.render.AbstractRenderService<Node>
-
getCommentingContext
-
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
-
isEditableCommentItem
-
isDeletableCommentItem
-
isEditableByAuthorOnly
protected boolean isEditableByAuthorOnly() -
isDeletableByAuthorOnly
protected boolean isDeletableByAuthorOnly() -
getQueryLimit
protected long getQueryLimit()
-