ontopoly.pages
Class AbstractOntopolyPage

java.lang.Object
  extended by org.apache.wicket.Component
      extended by org.apache.wicket.MarkupContainer
          extended by org.apache.wicket.Page
              extended by org.apache.wicket.markup.html.WebPage
                  extended by ontopoly.pages.AbstractOntopolyPage
All Implemented Interfaces:
java.io.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

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
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
 
Constructor Summary
AbstractOntopolyPage()
           
AbstractOntopolyPage(org.apache.wicket.PageParameters params)
           
 
Method Summary
 boolean filterTopic(Topic topic)
          Access filter to tell whether user has default access rights to topic is not.
 void filterTopics(java.util.Collection<? extends Topic> topics)
          Checks access for a collection of topics.
 java.lang.String getLabel(Topic topic)
          Returns the display name of the given topic.
 LifeCycleListener getListener()
           
 OntopolySession getOntopolySession()
           
 java.lang.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  java.lang.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, java.lang.Object value)
           
 void onAfterCreate(Topic topic, TopicType topicType)
           
 void onBeforeDelete(Topic topic)
           
 void onBeforeRemove(Topic topic, FieldDefinition fieldDefinition, java.lang.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 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 java.lang.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,
                       java.lang.Object value)
Specified by:
onAfterAdd in interface LifeCycleListener

onBeforeRemove

public void onBeforeRemove(Topic topic,
                           FieldDefinition fieldDefinition,
                           java.lang.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(java.util.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 java.lang.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 java.lang.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.



Copyright © 2000-2012 Ontopia.