Package ontopoly.pages
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.IPageSerializerNested 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
FieldsFields inherited from class org.apache.wicket.Page
LATEST_VERSION, serializerFields 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, RENDERFields inherited from interface org.apache.wicket.markup.html.INewBrowserWindowListener
INTERFACEFields inherited from interface org.apache.wicket.IRedirectListener
INTERFACE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanfilterTopic(Topic topic) Access filter to tell whether user has default access rights to topic is not.voidfilterTopics(Collection<? extends Topic> topics) Checks access for a collection of topics.Returns the display name of the given topic.Class<? extends org.apache.wicket.Page>getPageClass(Topic topic) Given the topic return the page class to use.org.apache.wicket.PageParametersgetPageParameters(Topic topic) Given the topic return the page parameters to use.protected StringbooleanisAddAllowed(Topic parent, FieldDefinition fdParent) booleanisAddAllowed(Topic parent, FieldDefinition fdParent, Topic child, FieldDefinition fdChild) booleanbooleanbooleanisCreateAllowed(Topic parent, FieldDefinition fdParent, TopicType childType, FieldDefinition fdChild) booleanbooleanisRemoveAllowed(Topic parent, FieldDefinition fdParent) booleanisRemoveAllowed(Topic parent, FieldDefinition fdParent, Topic child, FieldDefinition fdChild) booleanvoidonAfterAdd(Topic topic, FieldDefinition fieldDefinition, Object value) voidonAfterCreate(Topic topic, TopicType topicType) voidonBeforeDelete(Topic topic) voidonBeforeRemove(Topic topic, FieldDefinition fieldDefinition, Object value) voidsetReadOnlyPage(boolean isReadOnlyPage) Methods inherited from class org.apache.wicket.markup.html.WebPage
configureResponse, getMarkupType, getUrlCompressor, getWebRequestCycle, homePageLink, onAfterRender, onNewBrowserWindow, setHeadersMethods 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, writeReplaceMethods 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, visitChildrenMethods 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, wrapMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods 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
-
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
-
isRemoveAllowed
public boolean isRemoveAllowed(Topic parent, FieldDefinition fdParent, Topic child, FieldDefinition fdChild) -
isRemoveAllowed
-
isCreateAllowed
public boolean isCreateAllowed(Topic parent, FieldDefinition fdParent, TopicType childType, FieldDefinition fdChild) -
getListener
-
onAfterCreate
- Specified by:
onAfterCreatein interfaceLifeCycleListener
-
onBeforeDelete
- Specified by:
onBeforeDeletein interfaceLifeCycleListener
-
onAfterAdd
- Specified by:
onAfterAddin interfaceLifeCycleListener
-
onBeforeRemove
- Specified by:
onBeforeRemovein interfaceLifeCycleListener
-
filterTopic
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
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
Returns the display name of the given topic. This method is meant as an extension point for retrieval of topic names. -
getPageClass
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
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.
-