com.basecmp.core.persistence.util
Class Domains

java.lang.Object
  extended byAbstractHelper
      extended bycom.basecmp.core.persistence.util.Domains

public class Domains
extends AbstractHelper

Hilfsklasse für Domain-bezogene Datenbankinhalte. Cached die Inhalte und führt einen Cache-Flush nach Ablauf von 10 Minuten aus (Lazy Reload). Created on 02.09.2004

See Also:
Serialized Form
Author:
Wolfgang Schröder

Method Summary
static java.lang.Long getClientId(java.lang.String domainname)
          Liefert die Mandanten-CID der angegebenen Domain oder null, wenn nicht anwendbar.
static java.lang.Long getDetailPageCid(PersistentAsset detailAsset, java.lang.String domainname)
           
static java.util.Map getDomainMap(java.lang.Long clientId)
          Liefert zur angegebenen ClientId eine sortierte Map aller dem Mandanten zugehörigen Domainnamen (key identisch mit values).
static java.lang.String getDomainName(java.lang.Long domainId)
          Liefert den Namen einer Domain gegen die Content-Id (Domain-CID).
static java.util.ArrayList getDomainNames()
          Liefert ein List-Objekt mit allen Domain-Namen, unabhängig vom Mandanten.
static java.lang.String getEtrackerCode(java.lang.String domainname)
          Liefert den Etracker-Code der angegebenen Domain oder leeren String, wenn nicht anwendbar.
static java.lang.String getFirstDomain(java.lang.Long clientId)
          Liefert den ersten Domain-Namen aus der internen Domain-Map des Mandaten (client).
static java.lang.Long getHomepageId(java.lang.String domainName)
          Liefert die Homepage-CID der angegebenen Domain oder null, wenn nicht anwendbar.
static java.lang.String getMainDomainName(java.lang.String aliasDomainName)
          Liefert den Namen der Haupt-Domain gegen den Namen einer Alias-Domain.
static java.lang.String getMetatags(java.lang.String domainname)
          Liefert die Metatags der angegebenen Domain oder leeren String, wenn nicht anwendbar.
static java.lang.String getPageFooter(java.lang.String domainname)
          Liefert den Pagefooter der angegebenen Domain oder leeren String, wenn nicht anwendbar.
static java.lang.String getPageHeader(java.lang.String domainname)
          Liefert den Pageheader der angegebenen Domain oder leeren String, wenn nicht anwendbar.
static java.lang.Long getResponsePageCid(java.lang.String usecasename, java.lang.String domainname)
           
static java.lang.Object getValue(java.lang.String domainname, java.lang.String columnname)
          Liefert den Wert der Spalte der angebenen Domain oder null, wenn nicht anwendbar.
static boolean isCdaFulltextSearchEnabled(java.lang.String domainname)
          Liefert true, wenn die Volltext-Suche für die Live-Seitenauslieferung aktiviert ist.
static boolean isEtrackerEnabled(java.lang.String domainname)
          Liefert true, wenn Webtracking mit eTracker eingeschaltet ist, sonst false.
protected  void load()
           
 void processEvent(java.util.EventObject event)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getClientId

public static java.lang.Long getClientId(java.lang.String domainname)
Liefert die Mandanten-CID der angegebenen Domain oder null, wenn nicht anwendbar.


getDetailPageCid

public static java.lang.Long getDetailPageCid(PersistentAsset detailAsset,
                                              java.lang.String domainname)

getDomainMap

public static java.util.Map getDomainMap(java.lang.Long clientId)
Liefert zur angegebenen ClientId eine sortierte Map aller dem Mandanten zugehörigen Domainnamen (key identisch mit values).


getDomainName

public static java.lang.String getDomainName(java.lang.Long domainId)
Liefert den Namen einer Domain gegen die Content-Id (Domain-CID). Wenn die CID von einer Alias-Domäne stammt, wird der Name der Haupt-Domäne zurückgegeben! Liefert Null, wenn die Domain-Id nicht existiert.


getDomainNames

public static java.util.ArrayList getDomainNames()
Liefert ein List-Objekt mit allen Domain-Namen, unabhängig vom Mandanten.


getEtrackerCode

public static java.lang.String getEtrackerCode(java.lang.String domainname)
Liefert den Etracker-Code der angegebenen Domain oder leeren String, wenn nicht anwendbar.


getFirstDomain

public static java.lang.String getFirstDomain(java.lang.Long clientId)
Liefert den ersten Domain-Namen aus der internen Domain-Map des Mandaten (client).


getHomepageId

public static java.lang.Long getHomepageId(java.lang.String domainName)
Liefert die Homepage-CID der angegebenen Domain oder null, wenn nicht anwendbar.


getMainDomainName

public static java.lang.String getMainDomainName(java.lang.String aliasDomainName)
Liefert den Namen der Haupt-Domain gegen den Namen einer Alias-Domain. Wenn aliasDomainName bereits der Name der Hauptdomain ist, wird der gleiche Wert zurückgeliefert. Liefert Null, wenn die Domain-Id nicht existiert.


getMetatags

public static java.lang.String getMetatags(java.lang.String domainname)
Liefert die Metatags der angegebenen Domain oder leeren String, wenn nicht anwendbar.


getPageFooter

public static java.lang.String getPageFooter(java.lang.String domainname)
Liefert den Pagefooter der angegebenen Domain oder leeren String, wenn nicht anwendbar.


getPageHeader

public static java.lang.String getPageHeader(java.lang.String domainname)
Liefert den Pageheader der angegebenen Domain oder leeren String, wenn nicht anwendbar.


getResponsePageCid

public static java.lang.Long getResponsePageCid(java.lang.String usecasename,
                                                java.lang.String domainname)

getValue

public static java.lang.Object getValue(java.lang.String domainname,
                                        java.lang.String columnname)
Liefert den Wert der Spalte der angebenen Domain oder null, wenn nicht anwendbar.


isCdaFulltextSearchEnabled

public static boolean isCdaFulltextSearchEnabled(java.lang.String domainname)
Liefert true, wenn die Volltext-Suche für die Live-Seitenauslieferung aktiviert ist.


isEtrackerEnabled

public static boolean isEtrackerEnabled(java.lang.String domainname)
Liefert true, wenn Webtracking mit eTracker eingeschaltet ist, sonst false.


load

protected void load()

processEvent

public void processEvent(java.util.EventObject event)


Copyright © 2004 by basecmp® - Professional Web Solutions