com.basecmp.taglibs.core
Class CategoryListTag

java.lang.Object
  extended byTagSupport
      extended bycom.basecmp.taglibs.core.AbstractTag
          extended bycom.basecmp.taglibs.core.CategoryListTag

public class CategoryListTag
extends com.basecmp.taglibs.core.AbstractTag

Erzeugt ein mit JSTL iterierbares Listen-Objekt mit allen Sub-Kategorien der angegebenen Oberkategorie. Wenn keine Oberkategorie angegeben wurde, wird der aktuellen Mandant ale Kategorie-Wurzel benutzt.

See Also:
Serialized Form
Author:
Wolfgang

Constructor Summary
CategoryListTag()
           
 
Method Summary
protected  java.lang.Long clientIdBySession()
          Returns the client-id (CID) from the session-attribute DOMAIN_CLIENT_ID.
protected  java.lang.String determineTagVarName(java.lang.String var)
           
protected  java.lang.String determineTagVarName(java.lang.String var, java.lang.String defaultName)
           
 int doEndTag()
           
protected  java.lang.Long domainIdByHttpHeader()
          Returns the domain-id (CID) using the Http-HOST-Header.
protected  java.lang.Long domainIdBySession()
          Returns the domain-id (CID) from the session-attribute USER_VIEWING_DOMAIN_ID.
protected  java.lang.String domainNameByHttpHeader()
          Returns the domain-name from the current request-header (HOST-header).
protected  java.lang.String domainNameBySession()
          Returns the domain-name from the session-attribute USER_VIEWING_DOMAIN.
 int doStartTag()
           
static java.util.List getAssetListForPage(int currentPageNo, PersistentAsset listDefinition, java.util.List listAssets)
          Extrahiert die Assets einer "Seite" aus einer Assetliste (ArrayList mit PersistentAssets) die Assets der aktuell darzustellenden Seite.
static java.lang.String getErrorMsg(java.lang.String header, java.lang.String message)
           
 java.lang.String getInpathcidvar()
           
 java.lang.String getOpenbranchalias()
           
 java.lang.String getOpenbranchcid()
           
 java.lang.String getRootalias()
           
 java.lang.String getRootcid()
           
 java.lang.String getVar()
           
protected static java.util.Map getWrappedAsset(java.lang.Object asset, java.lang.String index)
           
protected  PersistentAsset retrievePersistentAsset(java.lang.Object requestedAsset)
           
 void setInpathcidvar(java.lang.String inpathcidvar)
           
 void setOpenbranchalias(java.lang.String openbranchalias)
           
 void setOpenbranchcid(java.lang.String openbranchcid)
           
 void setRootalias(java.lang.String rootalias)
           
 void setRootcid(java.lang.String rootcid)
           
 void setVar(java.lang.String var)
           
protected  void write(java.lang.String jspout)
          Helper-Method to simplify writing content into th current page-delivery.
protected  void writeErrorMsg(java.lang.String header, java.lang.String message)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CategoryListTag

public CategoryListTag()
Method Detail

doEndTag

public int doEndTag()
             throws JspException
Throws:
JspException

doStartTag

public int doStartTag()
               throws JspException
Throws:
JspException

getInpathcidvar

public java.lang.String getInpathcidvar()

getOpenbranchalias

public java.lang.String getOpenbranchalias()

getOpenbranchcid

public java.lang.String getOpenbranchcid()

getRootalias

public java.lang.String getRootalias()

getRootcid

public java.lang.String getRootcid()

getVar

public java.lang.String getVar()

setInpathcidvar

public void setInpathcidvar(java.lang.String inpathcidvar)

setOpenbranchalias

public void setOpenbranchalias(java.lang.String openbranchalias)

setOpenbranchcid

public void setOpenbranchcid(java.lang.String openbranchcid)

setRootalias

public void setRootalias(java.lang.String rootalias)

setRootcid

public void setRootcid(java.lang.String rootcid)

setVar

public void setVar(java.lang.String var)

clientIdBySession

protected java.lang.Long clientIdBySession()
Returns the client-id (CID) from the session-attribute DOMAIN_CLIENT_ID.

See Also:
SessionConstants#DOMAIN_CLIENT_ID

determineTagVarName

protected java.lang.String determineTagVarName(java.lang.String var)

determineTagVarName

protected java.lang.String determineTagVarName(java.lang.String var,
                                               java.lang.String defaultName)

domainIdByHttpHeader

protected java.lang.Long domainIdByHttpHeader()
Returns the domain-id (CID) using the Http-HOST-Header.


domainIdBySession

protected java.lang.Long domainIdBySession()
Returns the domain-id (CID) from the session-attribute USER_VIEWING_DOMAIN_ID.

See Also:
SessionConstants#USER_VIEWING_DOMAIN_ID

domainNameByHttpHeader

protected java.lang.String domainNameByHttpHeader()
Returns the domain-name from the current request-header (HOST-header). In case the header contains an http-port, the port is striped off.


domainNameBySession

protected java.lang.String domainNameBySession()
Returns the domain-name from the session-attribute USER_VIEWING_DOMAIN.

See Also:
SessionConstants#USER_VIEWING_DOMAIN

getAssetListForPage

public static java.util.List getAssetListForPage(int currentPageNo,
                                                 PersistentAsset listDefinition,
                                                 java.util.List listAssets)
Extrahiert die Assets einer "Seite" aus einer Assetliste (ArrayList mit PersistentAssets) die Assets der aktuell darzustellenden Seite.

Eine leere Liste wird zurückgegeben, wenn...

Parameters:
currentPageNo - aktuelle Seitennummer (Seiten-Zählung beginnt mit 0)
listDefinition - Metadaten-Listasset
listAssets - alle Assets einer Liste

getErrorMsg

public static java.lang.String getErrorMsg(java.lang.String header,
                                           java.lang.String message)

getWrappedAsset

protected static java.util.Map getWrappedAsset(java.lang.Object asset,
                                               java.lang.String index)

retrievePersistentAsset

protected PersistentAsset retrievePersistentAsset(java.lang.Object requestedAsset)
                                           throws java.lang.Exception
Throws:
java.lang.Exception

write

protected void write(java.lang.String jspout)
Helper-Method to simplify writing content into th current page-delivery.

Parameters:
jspout - the content to write.

writeErrorMsg

protected void writeErrorMsg(java.lang.String header,
                             java.lang.String message)


Copyright © 2004 by basecmp® - Professional Web Solutions