Class AbstractOntopolyPage

java.lang.Object
org.apache.wicket.Component
org.apache.wicket.MarkupContainer
org.apache.wicket.Page
org.apache.wicket.markup.html.WebPage
ontopoly.pages.AbstractOntopolyPage
All Implemented Interfaces:
Serializable, LifeCycleListener, org.apache.wicket.IClusterable, org.apache.wicket.IConverterLocator, org.apache.wicket.IRedirectListener, org.apache.wicket.IRequestListener, org.apache.wicket.markup.html.INewBrowserWindowListener, org.apache.wicket.session.pagemap.IPageMapEntry
Direct Known Subclasses:
AbstractOntopolyErrorPage, AbstractProtectedOntopolyPage, SignInPage, SignOutPage

public abstract class AbstractOntopolyPage extends org.apache.wicket.markup.html.WebPage implements LifeCycleListener
See Also:
  • Nested Class Summary

    Nested classes/interfaces inherited from class org.apache.wicket.Page

    org.apache.wicket.Page.IPageSerializer

    Nested classes/interfaces inherited from class org.apache.wicket.Component

    org.apache.wicket.Component.ComponentModelChange, org.apache.wicket.Component.EnabledChange, org.apache.wicket.Component.IVisitor<T extends org.apache.wicket.Component>, org.apache.wicket.Component.VisibilityChange
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected static org.slf4j.Logger
     

    Fields inherited from class org.apache.wicket.Page

    LATEST_VERSION, serializer

    Fields inherited from class org.apache.wicket.Component

    ENABLE, FLAG_REMOVING_FROM_HIERARCHY, FLAG_RESERVED1, FLAG_RESERVED2, FLAG_RESERVED3, FLAG_RESERVED4, FLAG_RESERVED5, FLAG_RESERVED6, FLAG_RESERVED7, FLAG_RESERVED8, PATH_SEPARATOR, RENDER

    Fields inherited from interface org.apache.wicket.markup.html.INewBrowserWindowListener

    INTERFACE

    Fields inherited from interface org.apache.wicket.IRedirectListener

    INTERFACE
  • Constructor Summary

    Constructors
    Constructor
    Description
     
    AbstractOntopolyPage(org.apache.wicket.PageParameters params)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    Access filter to tell whether user has default access rights to topic is not.
    void
    filterTopics(Collection<? extends Topic> topics)
    Checks access for a collection of topics.
    getLabel(Topic topic)
    Returns the display name of the given topic.
     
     
    Class<? extends org.apache.wicket.Page>
    Given the topic return the page class to use.
    org.apache.wicket.PageParameters
    Given the topic return the page parameters to use.
    protected String
     
    boolean
    isAddAllowed(Topic parent, FieldDefinition fdParent)
     
    boolean
    isAddAllowed(Topic parent, FieldDefinition fdParent, Topic child, FieldDefinition fdChild)
     
    boolean
     
    boolean
     
    boolean
    isCreateAllowed(Topic parent, FieldDefinition fdParent, TopicType childType, FieldDefinition fdChild)
     
    boolean
     
    boolean
     
    boolean
    isRemoveAllowed(Topic parent, FieldDefinition fdParent, Topic child, FieldDefinition fdChild)
     
    boolean
     
    void
    onAfterAdd(Topic topic, FieldDefinition fieldDefinition, Object value)
     
    void
    onAfterCreate(Topic topic, TopicType topicType)
     
    void
     
    void
    onBeforeRemove(Topic topic, FieldDefinition fieldDefinition, Object value)
     
    void
    setReadOnlyPage(boolean isReadOnlyPage)
     

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

    configureResponse, getMarkupType, getUrlCompressor, getWebRequestCycle, homePageLink, onAfterRender, onNewBrowserWindow, setHeaders

    Methods inherited from class org.apache.wicket.Page

    afterCallComponent, beforeCallComponent, componentChanged, componentRendered, detachModels, dirty, endComponentRender, expireOldestVersion, getAjaxVersionNumber, getAutoIndex, getCurrentVersionNumber, getId, getNumericId, getPageClass, getPageId, getPageMap, getPageMapEntry, getPageMapName, getPageParameters, getPageReference, getSizeInBytes, getStatelessHint, getVersion, getVersions, hierarchyAsString, ignoreVersionMerge, internalOnModelChanged, isBookmarkable, isErrorPage, isPageStateless, moveToPageMap, newVersionManager, onBeforeRender, onDetach, onPageAttached, onRedirect, onRender, removePersistedFormData, renderPage, rollbackPage, setNumericId, setStatelessHint, startComponentRender, toString, writeReplace

    Methods inherited from class org.apache.wicket.MarkupContainer

    add, addOrReplace, autoAdd, autoAdd, contains, findMarkupStream, get, get, getAssociatedMarkupStream, getMarkupStream, hasAssociatedMarkup, internalAdd, isTransparentResolver, iterator, iterator, newMarkupResourceStream, onComponentTagBody, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderComponentTagBody, renderNext, replace, setDefaultModel, setMarkupStream, size, swap, toString, visitChildren, visitChildren

    Methods inherited from class org.apache.wicket.Component

    add, addStateChange, afterRender, beforeRender, callOnBeforeRenderIfNotVisible, checkComponentTag, checkComponentTagAttribute, checkHierarchyChange, continueToOriginalDestination, debug, detach, detachBehaviors, detachModel, determineVisibility, error, exceptionMessage, fatal, findPage, findParent, findParentWithAssociatedMarkup, getApplication, getBehaviors, getBehaviors, getBehaviorsRawList, getClassRelativePath, getComponentBorder, getConverter, getConverter, getDefaultModel, getDefaultModelObject, getDefaultModelObjectAsString, getDefaultModelObjectAsString, getEscapeModelStrings, getFeedbackMessage, getFlag, getFlag, getInnermostModel, getInnermostModel, getLocale, getLocalizer, getMarkupAttributes, getMarkupId, getMarkupId, getMarkupIdImpl, getMetaData, getModelComparator, getOutputMarkupId, getOutputMarkupPlaceholderTag, getPage, getPageRelativePath, getParent, getPath, getRenderBodyOnly, getRequest, getRequestCycle, getResponse, getSession, getString, getString, getString, getStyle, getVariation, hasBeenRendered, hasErrorMessage, hasFeedbackMessage, info, initModel, internalAttach, internalDetach, internalOnAttach, internalOnDetach, isActionAuthorized, isAncestorOf, isAttached, isBehaviorAccepted, isEnableAllowed, isEnabled, isEnabledInHierarchy, isIgnoreAttributeModifier, isRenderAllowed, isStateless, isVersioned, isVisibilityAllowed, isVisible, isVisibleInHierarchy, locateMarkupStream, markAttached, markRendering, modelChanged, modelChanging, onAttach, onBeginRequest, onComponentTag, onEndRequest, onModelChanged, onModelChanging, onRemove, prepareForRender, prepareForRender, redirectToInterceptPage, remove, remove, render, render, renderComponent, renderComponent, renderComponentTag, rendered, renderHead, renderPlaceholderTag, replaceComponentTagBody, replaceWith, sameInnermostModel, sameInnermostModel, setAuto, setComponentBorder, setDefaultModelObject, setEnabled, setEscapeModelStrings, setFlag, setFlag, setIgnoreAttributeModifier, setMarkupId, setMarkupIdImpl, setMetaData, setOutputMarkupId, setOutputMarkupPlaceholderTag, setRedirect, setRenderBodyOnly, setResponsePage, setResponsePage, setResponsePage, setVersioned, setVisibilityAllowed, setVisible, urlFor, urlFor, urlFor, urlFor, urlFor, urlFor, 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.apache.wicket.session.pagemap.IPageMapEntry

    getPage
  • Field Details

    • log

      protected static org.slf4j.Logger log
  • Constructor Details

    • AbstractOntopolyPage

      public AbstractOntopolyPage()
    • AbstractOntopolyPage

      public AbstractOntopolyPage(org.apache.wicket.PageParameters params)
  • Method Details

    • getStylesheet

      protected String getStylesheet()
    • getOntopolySession

      public OntopolySession getOntopolySession()
    • isShortcutsEnabled

      public boolean isShortcutsEnabled()
    • isAnnotationEnabled

      public boolean isAnnotationEnabled()
    • isAdministrationEnabled

      public boolean isAdministrationEnabled()
    • isReadOnlyPage

      public boolean isReadOnlyPage()
    • setReadOnlyPage

      public void setReadOnlyPage(boolean isReadOnlyPage)
    • isAddAllowed

      public boolean isAddAllowed(Topic parent, FieldDefinition fdParent, Topic child, FieldDefinition fdChild)
    • isAddAllowed

      public boolean isAddAllowed(Topic parent, FieldDefinition fdParent)
    • isRemoveAllowed

      public boolean isRemoveAllowed(Topic parent, FieldDefinition fdParent, Topic child, FieldDefinition fdChild)
    • isRemoveAllowed

      public boolean isRemoveAllowed(Topic parent, FieldDefinition fdParent)
    • isCreateAllowed

      public boolean isCreateAllowed(Topic parent, FieldDefinition fdParent, TopicType childType, FieldDefinition fdChild)
    • getListener

      public LifeCycleListener getListener()
    • onAfterCreate

      public void onAfterCreate(Topic topic, TopicType topicType)
      Specified by:
      onAfterCreate in interface LifeCycleListener
    • onBeforeDelete

      public void onBeforeDelete(Topic topic)
      Specified by:
      onBeforeDelete in interface LifeCycleListener
    • onAfterAdd

      public void onAfterAdd(Topic topic, FieldDefinition fieldDefinition, Object value)
      Specified by:
      onAfterAdd in interface LifeCycleListener
    • onBeforeRemove

      public void onBeforeRemove(Topic topic, FieldDefinition fieldDefinition, Object value)
      Specified by:
      onBeforeRemove in interface LifeCycleListener
    • filterTopic

      public boolean filterTopic(Topic topic)
      Access filter to tell whether user has default access rights to topic is not.
      Parameters:
      topic - the topic to check rights for
      Returns:
      true if access allowed
    • filterTopics

      public void filterTopics(Collection<? extends Topic> topics)
      Checks access for a collection of topics. Topics that the user does not have access to will be removed from the collection.
      Parameters:
      topics - the topics to check rights for
    • getLabel

      public String getLabel(Topic topic)
      Returns the display name of the given topic. This method is meant as an extension point for retrieval of topic names.
    • getPageClass

      public Class<? extends org.apache.wicket.Page> getPageClass(Topic topic)
      Given the topic return the page class to use. This method is used in various places around the application to generate links to topics. Subclasses may override it.
      Parameters:
      topic -
    • getPageParameters

      public org.apache.wicket.PageParameters getPageParameters(Topic topic)
      Given the topic return the page parameters to use. This method is used in various places around the application to generate links to topics. Subclasses may override it.