public abstract class AbstractOntopolyPage extends org.apache.wicket.markup.html.WebPage implements LifeCycleListener
Modifier and Type | Field and Description |
---|---|
protected static org.slf4j.Logger |
log |
Constructor and Description |
---|
AbstractOntopolyPage() |
AbstractOntopolyPage(org.apache.wicket.PageParameters params) |
Modifier and Type | Method and 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) |
configureResponse, getMarkupType, getUrlCompressor, getWebRequestCycle, homePageLink, onAfterRender, onNewBrowserWindow, setHeaders
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
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
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
public AbstractOntopolyPage()
public AbstractOntopolyPage(org.apache.wicket.PageParameters params)
protected String getStylesheet()
public OntopolySession getOntopolySession()
public boolean isShortcutsEnabled()
public boolean isAnnotationEnabled()
public boolean isAdministrationEnabled()
public boolean isReadOnlyPage()
public void setReadOnlyPage(boolean isReadOnlyPage)
public boolean isAddAllowed(Topic parent, FieldDefinition fdParent, Topic child, FieldDefinition fdChild)
public boolean isAddAllowed(Topic parent, FieldDefinition fdParent)
public boolean isRemoveAllowed(Topic parent, FieldDefinition fdParent, Topic child, FieldDefinition fdChild)
public boolean isRemoveAllowed(Topic parent, FieldDefinition fdParent)
public boolean isCreateAllowed(Topic parent, FieldDefinition fdParent, TopicType childType, FieldDefinition fdChild)
public LifeCycleListener getListener()
public void onAfterCreate(Topic topic, TopicType topicType)
onAfterCreate
in interface LifeCycleListener
public void onBeforeDelete(Topic topic)
onBeforeDelete
in interface LifeCycleListener
public void onAfterAdd(Topic topic, FieldDefinition fieldDefinition, Object value)
onAfterAdd
in interface LifeCycleListener
public void onBeforeRemove(Topic topic, FieldDefinition fieldDefinition, Object value)
onBeforeRemove
in interface LifeCycleListener
public boolean filterTopic(Topic topic)
topic
- the topic to check rights forpublic void filterTopics(Collection<? extends Topic> topics)
topics
- the topics to check rights forpublic String getLabel(Topic topic)
public Class<? extends org.apache.wicket.Page> getPageClass(Topic topic)
topic
- public org.apache.wicket.PageParameters getPageParameters(Topic topic)