public class StrukturCache extends java.lang.Object implements DBManEventListenerI
Struktur instances on the client side.
Not as sophisticated as the server side version at StrukturCache, simply holds a handful of
maps which store instances grouped by fully qualified names of entities.
FIXME! This class requires correct concurrency handling.| Constructor and Description |
|---|
StrukturCache(BackendConnectionManager _rcl,
DBManEventProviderI _eventProvider) |
| Modifier and Type | Method and Description |
|---|---|
void |
clear() |
Lesezeichen[] |
getBookmarks(EntityI entity,
boolean generateAutomaticStructureElements) |
Lesezeichen[] |
getBookmarks(EntityI entity,
boolean generateAutomaticStructureElements,
boolean reload) |
Formular[] |
getForms(EntityI entity,
boolean generateAutomaticStructureElements) |
Formular[] |
getForms(EntityI entity,
boolean generateAutomaticStructureElements,
boolean reload) |
Report[] |
getReports(EntityI entity,
boolean generateAutomaticStructureElements) |
Report[] |
getReports(EntityI entity,
boolean generateAutomaticStructureElements,
boolean reload) |
Report[] |
getReports(EntityI entity,
boolean generateAutomaticStructureElements,
boolean reload,
boolean _directOnly) |
Struktur[] |
getStrukturenForEntity(EntityI entity,
boolean generateAutomaticStructureElements)
Returns all structures for a given entity from cache
|
Struktur[] |
getStrukturenForEntity(EntityI entity,
boolean generateAutomaticStructureElements,
boolean reload) |
Struktur[] |
getStrukturenForEntity(EntityI entity,
boolean generateAutomaticStructureElements,
boolean reload,
boolean directOnly) |
Struktur[] |
getStrukturenForEntity(EntityI entity,
boolean generateAutomaticStructureElements,
boolean reload,
boolean directOnly,
EntityI[] filterToStrukturEntities) |
Struktur[] |
getStrukturenForEntity(java.lang.String entityName,
boolean generateAutomaticStructureElements)
Helper method to return all structure elements for a given entity, which can be located by String
|
Struktur[] |
getStrukturenForEntity(java.lang.String entityName,
boolean generateAutomaticStructureElements,
boolean reload) |
Struktur[] |
getStrukturenForEntity(java.lang.String entityName,
boolean generateAutomaticStructureElements,
boolean reload,
boolean directOnly) |
Struktur[] |
getStrukturenForEntity(java.lang.String entityName,
boolean generateAutomaticStructureElements,
boolean reload,
boolean directOnly,
EntityI[] filterToStrukturEntities) |
Struktur[] |
getStrukturenForSearchString(java.lang.String searchString,
int searchType,
boolean generateAutomaticStructureElements)
Searches entities for a given string and generates/retrieves the structures for them
|
Struktur[] |
getStrukturenForSearchString(java.lang.String searchString,
int searchType,
boolean generateAutomaticStructureElements,
boolean reload) |
Struktur[] |
getStrukturenForSearchString(java.lang.String searchString,
int searchType,
boolean generateAutomaticStructureElements,
boolean reload,
boolean directOnly) |
Struktur[] |
getStrukturenForSearchString(java.lang.String searchString,
int searchType,
boolean generateAutomaticStructureElements,
boolean reload,
boolean directOnly,
EntityI[] filterToStrukturEntities) |
Schablone[] |
getTemplates(EntityI entity,
boolean generateAutomaticStructureElements) |
Schablone[] |
getTemplates(EntityI entity,
boolean generateAutomaticStructureElements,
boolean reload) |
Schablone[] |
getTemplatesForSubEntitiesInAdminsOrdner(EntityI entity,
boolean generateAutomaticStructureElements,
boolean reload,
boolean uniqueEntities,
java.util.Set entitiesToExclude) |
void |
processDBManEvent(DBManEvent event)
Invoked when a subscribed DBManEvent occurs.
|
public StrukturCache(BackendConnectionManager _rcl, DBManEventProviderI _eventProvider)
public void processDBManEvent(DBManEvent event)
DBManEventListenerIDBManBOChangeEvent for events triggered after modification on BOs.processDBManEvent in interface DBManEventListenerIpublic Struktur[] getStrukturenForEntity(java.lang.String entityName, boolean generateAutomaticStructureElements)
public Struktur[] getStrukturenForEntity(java.lang.String entityName, boolean generateAutomaticStructureElements, boolean reload)
public Struktur[] getStrukturenForEntity(java.lang.String entityName, boolean generateAutomaticStructureElements, boolean reload, boolean directOnly)
public Struktur[] getStrukturenForEntity(java.lang.String entityName, boolean generateAutomaticStructureElements, boolean reload, boolean directOnly, EntityI[] filterToStrukturEntities)
public Struktur[] getStrukturenForSearchString(java.lang.String searchString, int searchType, boolean generateAutomaticStructureElements)
searchString - the String to which the entities are comparedsearchType - defines the type of matching done. see DynamischerOrdnergenerateAutomaticStructureElements - do build automatic structure elements if neededreload - force a reloaddirectOnly - only return structure that is for the entity directly, that is resolved from the path, no parent class structurefilterToStrukturEntities - only returns structure of the passed EntityI-s; no restriction if nullpublic Struktur[] getStrukturenForSearchString(java.lang.String searchString, int searchType, boolean generateAutomaticStructureElements, boolean reload)
public Struktur[] getStrukturenForSearchString(java.lang.String searchString, int searchType, boolean generateAutomaticStructureElements, boolean reload, boolean directOnly)
public Struktur[] getStrukturenForSearchString(java.lang.String searchString, int searchType, boolean generateAutomaticStructureElements, boolean reload, boolean directOnly, EntityI[] filterToStrukturEntities)
public Struktur[] getStrukturenForEntity(EntityI entity, boolean generateAutomaticStructureElements)
entity - The entity for which to collect the structuresgenerateAutomaticStructureElements - do build automatic structure elements if neededreload - force a cache reload for the given entitydirectOnly - only return structures that are for the entity directly, no parent class structuresfilterToStrukturEntities - only adds structures of the passed EntityI-s. no restriction if null.public Struktur[] getStrukturenForEntity(EntityI entity, boolean generateAutomaticStructureElements, boolean reload)
public Struktur[] getStrukturenForEntity(EntityI entity, boolean generateAutomaticStructureElements, boolean reload, boolean directOnly)
public Struktur[] getStrukturenForEntity(EntityI entity, boolean generateAutomaticStructureElements, boolean reload, boolean directOnly, EntityI[] filterToStrukturEntities)
public Schablone[] getTemplates(EntityI entity, boolean generateAutomaticStructureElements)
public Schablone[] getTemplates(EntityI entity, boolean generateAutomaticStructureElements, boolean reload)
public Formular[] getForms(EntityI entity, boolean generateAutomaticStructureElements, boolean reload)
public Lesezeichen[] getBookmarks(EntityI entity, boolean generateAutomaticStructureElements)
public Lesezeichen[] getBookmarks(EntityI entity, boolean generateAutomaticStructureElements, boolean reload)
public Report[] getReports(EntityI entity, boolean generateAutomaticStructureElements, boolean reload)
public Report[] getReports(EntityI entity, boolean generateAutomaticStructureElements, boolean reload, boolean _directOnly)
public Schablone[] getTemplatesForSubEntitiesInAdminsOrdner(EntityI entity, boolean generateAutomaticStructureElements, boolean reload, boolean uniqueEntities, java.util.Set entitiesToExclude)
public void clear()
Copyright © 2000-2026 OAshi S.à r.l. All Rights Reserved.