|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectbiz.hammurapi.sql.DatabaseObject
biz.hammurapi.web.menu.sql.XmenuImpl
biz.hammurapi.web.menu.Menu
| Field Summary | |
static java.lang.String |
MT_FORM_HANDLER
|
static java.lang.String |
MT_RESOURCE
|
static java.lang.String |
MT_ROOT
|
| Fields inherited from class biz.hammurapi.web.menu.sql.XmenuImpl |
Content, ContentType, Description, EngineClass, EngineConfig, FormHandlerCode, FormHandlerType, FormHandlerUri, Guard, Guid, HidePath, IconUrl, Id, IsDisabled, ItemPosition, Keywords, LastModified, MatchHandler, MatchQueryString, Name, Parent, Port, Protocol, QueryTemplate, Scope, Server, Target, Title, Type, Uri, Weight, Xid |
| Fields inherited from class biz.hammurapi.sql.DatabaseObject |
columns, objectVersion, originalVersion |
| Constructor Summary | |
Menu()
|
|
Menu(boolean force)
|
|
Menu(org.w3c.dom.Element holder,
boolean force)
|
|
Menu(org.w3c.dom.Element holder,
java.util.Properties nameMap,
org.apache.xpath.CachedXPathAPI cxpa,
boolean force)
|
|
Menu(java.sql.ResultSet rs)
|
|
| Method Summary | |
boolean |
enabled()
|
static java.lang.String |
escapeHtml(java.lang.String txt)
|
void |
evalGuard(javax.servlet.http.HttpServletRequest request)
|
Menu |
findByGuid(java.lang.String id)
|
Menu |
findById(int id)
|
Menu |
findByXid(java.lang.String xid)
|
Help |
findHelp(java.lang.String id,
biz.hammurapi.config.Context context)
|
Menu |
findItem(java.lang.String path)
Finds menu item by path, XID or GUID. |
Menu |
findItemById(java.lang.String id)
|
java.lang.Object |
get(java.lang.String key)
|
java.lang.Object |
get(java.lang.String key,
biz.hammurapi.config.Context chain)
Chained get |
java.lang.Object |
get(java.lang.String key,
java.lang.String[] parameters,
biz.hammurapi.config.Context chain)
Get with parameters for MenuNavigator to expand ${...|...|...|...} templates. |
Menu |
getAction(java.lang.String name)
|
java.lang.Object |
getAttribute(java.lang.Object key)
Walks up the hierarchy until finds the needed attribute. |
biz.hammurapi.cache.Cache |
getCache()
|
Menu |
getChild(java.lang.String name)
|
java.util.Collection |
getChildren()
|
java.lang.Object |
getEngine()
|
biz.hammurapi.sql.metadata.GenerationPolicy |
getGenerationPolicy()
|
Help |
getHelp(biz.hammurapi.config.Context context)
|
biz.hammurapi.web.menu.sql.MenuHelpTopics |
getHelpTopic(java.lang.String name,
biz.hammurapi.config.Context context)
|
protected biz.hammurapi.codegen.InjectingClassLoader |
getInjectingClassLoader()
|
int |
getInteractionOffset()
Id's for menu items for interactions shall be formed as interaction id + interaction offset + ref offset. |
protected biz.hammurapi.codegen.InterfacePool |
getInterfacePool()
|
int |
getLastMatch()
|
java.lang.String |
getMatchParameter(java.lang.String name)
|
java.lang.String[] |
getMatchParameters(java.lang.String name)
|
Menu |
getParentMenu()
|
Menu[] |
getPath()
|
Menu |
getRoot()
|
java.lang.Object |
getRuntimeEngine()
|
java.lang.Object |
getRuntimeEngine(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
|
java.util.Collection |
getTemplateNames()
|
boolean |
hasHelp()
|
java.lang.Object |
instantiateTemplate(java.lang.String templateName,
java.util.Map context)
Instantiates template with given context. |
static boolean |
isBlank(java.lang.String str)
|
boolean |
isMatchQueryString()
|
java.util.List |
match(javax.servlet.http.HttpServletRequest request)
Matches request |
int |
nextVirtualId()
|
protected void |
setLastMatch(int match)
Sets match number in self and parents. |
void |
setSQLProcessor(biz.hammurapi.sql.SQLProcessor processor)
Loads dependent objects. |
boolean |
start(biz.hammurapi.authorization.AuthorizationProvider authorizationProvider,
biz.hammurapi.config.Context context)
Starts root menu. |
void |
stop()
|
void |
toDom(org.w3c.dom.Element holder,
javax.servlet.http.HttpServletRequest request)
Renders menu to DOM |
| Methods inherited from class biz.hammurapi.web.menu.sql.XmenuImpl |
clone, getContent, getContentType, getDescription, getEngineClass, getEngineConfig, getFormHandlerCode, getFormHandlerType, getFormHandlerUri, getGuard, getGuid, getHidePath, getIconUrl, getId, getIsDisabled, getItemPosition, getKeywords, getLastModified, getMatchHandler, getMatchQueryString, getName, getParent, getPort, getProtocol, getQueryTemplate, getScope, getServer, getTarget, getTitle, getType, getUri, getWeight, getXid, project, project, setContent, setContentType, setDescription, setEngineClass, setEngineConfig, setFormHandlerCode, setFormHandlerType, setFormHandlerUri, setGuard, setGuid, setHidePath, setIconUrl, setId, setIsDisabled, setItemPosition, setKeywords, setLastModified, setMatchHandler, setMatchQueryString, setName, setParent, setPort, setProtocol, setQueryTemplate, setScope, setServer, setTarget, setTitle, setType, setUri, setWeight, setXid |
| Methods inherited from class biz.hammurapi.sql.DatabaseObject |
addColumn, addObserver, addRelationship, clear, configure, configure, copy, delete, equals, fromDom, fromDom, getColumn, getColumnAttribute, getObjectVersion, getRelationship, getSqlType, hashCode, insert, isDeleted, isModified, loadRelationships, onChange, removeAttribute, removeColumnAttribute, removeObserver, setAttribute, setColumnAttribute, setOriginal, toDom, toDom, toString, update |
| Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface biz.hammurapi.web.menu.matchers.RequestMatcher |
getWeight |
| Methods inherited from interface biz.hammurapi.xml.dom.DomSerializable |
toDom |
| Field Detail |
public static final java.lang.String MT_ROOT
public static final java.lang.String MT_FORM_HANDLER
public static final java.lang.String MT_RESOURCE
| Constructor Detail |
public Menu()
public Menu(boolean force)
public Menu(org.w3c.dom.Element holder,
boolean force)
throws biz.hammurapi.config.ConfigurationException
public Menu(org.w3c.dom.Element holder,
java.util.Properties nameMap,
org.apache.xpath.CachedXPathAPI cxpa,
boolean force)
throws biz.hammurapi.config.ConfigurationException
public Menu(java.sql.ResultSet rs)
throws java.sql.SQLException
| Method Detail |
public Help getHelp(biz.hammurapi.config.Context context)
public biz.hammurapi.web.menu.sql.MenuHelpTopics getHelpTopic(java.lang.String name,
biz.hammurapi.config.Context context)
public void setSQLProcessor(biz.hammurapi.sql.SQLProcessor processor)
throws java.sql.SQLException
setSQLProcessor in interface biz.hammurapi.sql.DataAccessObjectjava.sql.SQLExceptionpublic java.lang.Object getAttribute(java.lang.Object key)
getAttribute in interface biz.hammurapi.util.Attributablepublic java.lang.Object getEngine()
public java.lang.Object getRuntimeEngine()
public java.lang.Object getRuntimeEngine(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
request - response -
public boolean start(biz.hammurapi.authorization.AuthorizationProvider authorizationProvider,
biz.hammurapi.config.Context context)
throws HammurapiWebException
HammurapiWebException
public void stop()
throws biz.hammurapi.config.ConfigurationException
biz.hammurapi.config.ConfigurationException
public void toDom(org.w3c.dom.Element holder,
javax.servlet.http.HttpServletRequest request)
request - holder - public Menu findItemById(java.lang.String id)
public java.util.List match(javax.servlet.http.HttpServletRequest request)
RequestMatcher
match in interface RequestMatcherrequest -
public java.lang.String getMatchParameter(java.lang.String name)
name -
public java.lang.String[] getMatchParameters(java.lang.String name)
name -
protected void setLastMatch(int match)
match - public int getLastMatch()
public boolean isMatchQueryString()
isMatchQueryString in interface RequestMatcherpublic Menu[] getPath()
public Menu getParentMenu()
public Menu getRoot()
public Menu getAction(java.lang.String name)
public Menu getChild(java.lang.String name)
public Menu findByXid(java.lang.String xid)
public Menu findById(int id)
public static boolean isBlank(java.lang.String str)
public static java.lang.String escapeHtml(java.lang.String txt)
protected biz.hammurapi.codegen.InjectingClassLoader getInjectingClassLoader()
protected biz.hammurapi.codegen.InterfacePool getInterfacePool()
public biz.hammurapi.cache.Cache getCache()
public biz.hammurapi.sql.metadata.GenerationPolicy getGenerationPolicy()
public Menu findByGuid(java.lang.String id)
public java.util.Collection getTemplateNames()
public java.lang.Object get(java.lang.String key)
get in interface biz.hammurapi.config.Contextpublic boolean hasHelp()
public java.util.Collection getChildren()
public java.lang.Object get(java.lang.String key,
biz.hammurapi.config.Context chain)
get in interface biz.hammurapi.config.ChainedContext
public java.lang.Object instantiateTemplate(java.lang.String templateName,
java.util.Map context)
templateName - context -
public java.lang.Object get(java.lang.String key,
java.lang.String[] parameters,
biz.hammurapi.config.Context chain)
key - Context keyparameters - Parameters , addressed by number, e.g. parameter 0 is addressed as ${0}chain - Chain context
public Help findHelp(java.lang.String id,
biz.hammurapi.config.Context context)
public Menu findItem(java.lang.String path)
path -
public int getInteractionOffset()
public int nextVirtualId()
public boolean enabled()
public void evalGuard(javax.servlet.http.HttpServletRequest request)
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||