org.benow.web.wiki
Class WikiIndex

java.lang.Object
  extended by org.benow.security.SecureObject
      extended by org.benow.repository.util.PersistentObjectImpl
          extended by org.benow.repository.mapping.JSQLObject
              extended by org.benow.web.wiki.SheetImpl
                  extended by org.benow.web.wiki.WikiIndex
All Implemented Interfaces:
java.io.Serializable, java.lang.Comparable, org.benow.repository.util.PersistentObject, Sheet

public class WikiIndex
extends SheetImpl

Dynamically generates an index of wiki sheets within a directory.

Author:
andy
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class org.benow.repository.mapping.JSQLObject
org.benow.repository.mapping.JSQLObject.XSQLVersionDesc, org.benow.repository.mapping.JSQLObject.XSQLVersioned
 
Field Summary
 java.lang.String name
           
 java.util.List<Sheet> sheets
           
 
Fields inherited from class org.benow.web.wiki.SheetImpl
found, readonly
 
Fields inherited from class org.benow.repository.util.PersistentObjectImpl
conn, recycled
 
Fields inherited from class org.benow.security.SecureObject
admin
 
Fields inherited from interface org.benow.repository.util.PersistentObject
FIELD_NAME_KEY
 
Constructor Summary
WikiIndex(java.io.File dir)
           
 
Method Summary
 
Methods inherited from class org.benow.web.wiki.SheetImpl
canEdit, getBody, getDescription, getName, getPermission, populateHeaders
 
Methods inherited from class org.benow.repository.mapping.JSQLObject
fetchExpectedField, fetchField, fetchFieldQuiet, forgetField, isFetched, isLocked, lock, refetchFieldQuiet, setFetched
 
Methods inherited from class org.benow.repository.util.PersistentObjectImpl
compareTo, doIsTransient, equals, getKey, isTransient, recycle, remove, remove, repositoryAfterLoad, repositoryAfterPersist, repositoryAfterTransient, repositoryBeforePersist, repositoryBeforeTransient, setKey, toString, update, update
 
Methods inherited from class org.benow.security.SecureObject
assertOnePermission, assertPermission, assertPermission, declarePermission, declareViewPermission, declareViewPermission
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

name

public java.lang.String name

sheets

public java.util.List<Sheet> sheets
Constructor Detail

WikiIndex

public WikiIndex(java.io.File dir)
          throws java.io.IOException,
                 java.lang.SecurityException
Throws:
java.io.IOException
java.lang.SecurityException