Class AbstractOntopolyPage

    • 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 log  
      • 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
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean filterTopic​(Topic topic)
      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.
      String getLabel​(Topic topic)
      Returns the display name of the given topic.
      LifeCycleListener getListener()  
      OntopolySession getOntopolySession()  
      Class<? extends org.apache.wicket.Page> getPageClass​(Topic topic)
      Given the topic return the page class to use.
      org.apache.wicket.PageParameters getPageParameters​(Topic topic)
      Given the topic return the page parameters to use.
      protected String getStylesheet()  
      boolean isAddAllowed​(Topic parent, FieldDefinition fdParent)  
      boolean isAddAllowed​(Topic parent, FieldDefinition fdParent, Topic child, FieldDefinition fdChild)  
      boolean isAdministrationEnabled()  
      boolean isAnnotationEnabled()  
      boolean isCreateAllowed​(Topic parent, FieldDefinition fdParent, TopicType childType, FieldDefinition fdChild)  
      boolean isReadOnlyPage()  
      boolean isRemoveAllowed​(Topic parent, FieldDefinition fdParent)  
      boolean isRemoveAllowed​(Topic parent, FieldDefinition fdParent, Topic child, FieldDefinition fdChild)  
      boolean isShortcutsEnabled()  
      void onAfterAdd​(Topic topic, FieldDefinition fieldDefinition, Object value)  
      void onAfterCreate​(Topic topic, TopicType topicType)  
      void onBeforeDelete​(Topic topic)  
      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 interface org.apache.wicket.session.pagemap.IPageMapEntry

        getPage
    • Field Detail

      • log

        protected static org.slf4j.Logger log
    • Constructor Detail

      • AbstractOntopolyPage

        public AbstractOntopolyPage()
      • AbstractOntopolyPage

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

      • getStylesheet

        protected String getStylesheet()
      • isShortcutsEnabled

        public boolean isShortcutsEnabled()
      • isAnnotationEnabled

        public boolean isAnnotationEnabled()
      • isAdministrationEnabled

        public boolean isAdministrationEnabled()
      • isReadOnlyPage

        public boolean isReadOnlyPage()
      • setReadOnlyPage

        public void setReadOnlyPage​(boolean isReadOnlyPage)
      • 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.