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:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected static org.slf4j.Logger
log
-
Constructor Summary
Constructors Constructor Description AbstractOntopolyPage()
AbstractOntopolyPage(org.apache.wicket.PageParameters params)
-
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
-
-
-
-
Method Detail
-
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 interfaceLifeCycleListener
-
onBeforeDelete
public void onBeforeDelete(Topic topic)
- Specified by:
onBeforeDelete
in interfaceLifeCycleListener
-
onAfterAdd
public void onAfterAdd(Topic topic, FieldDefinition fieldDefinition, Object value)
- Specified by:
onAfterAdd
in interfaceLifeCycleListener
-
onBeforeRemove
public void onBeforeRemove(Topic topic, FieldDefinition fieldDefinition, Object value)
- Specified by:
onBeforeRemove
in interfaceLifeCycleListener
-
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.
-
-