public final class LightweightMetaObject extends Object implements MetaObject, Comparable<LightweightMetaObject>, de.cismet.connectioncontext.ConnectionContextStore
| Modifier and Type | Field and Description |
|---|---|
static String |
CACHE_INVALIDATION_MESSAGE |
| Constructor and Description |
|---|
LightweightMetaObject(int classID,
int objectID,
String domain,
User user)
Creates a new LightweightMetaObject object.
|
LightweightMetaObject(int classID,
int objectID,
String domain,
User user,
Map<String,Object> attributesMap)
Creates a new LightweightMetaObject object.
|
LightweightMetaObject(int classID,
int objectID,
String domain,
User user,
Map<String,Object> attributesMap,
AbstractAttributeRepresentationFormater formater)
Creates a new LightweightMetaObject object.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addAllAttributes(ObjectAttribute[] objectAttributes)
DOCUMENT ME!
|
void |
addAttribute(ObjectAttribute anyAttribute)
DOCUMENT ME!
|
boolean |
alreadyFetched()
DOCUMENT ME!
|
static void |
clearCache()
DOCUMENT ME!
|
int |
compareTo(LightweightMetaObject o)
DOCUMENT ME!
|
Object |
constructKey(Mapable m)
DOCUMENT ME!
|
boolean |
equals(Object obj) |
Object |
filter(User u)
DOCUMENT ME!
|
void |
forceStatus(int status)
DOCUMENT ME!
|
Object |
fromString(String objectRepresentation,
Object o)
Deprecated.
|
HashMap |
getAllClasses()
DOCUMENT ME!
|
ObjectAttribute[] |
getAttribs()
DOCUMENT ME!
|
ObjectAttribute |
getAttribute(String name)
DOCUMENT ME!
|
ObjectAttribute |
getAttributeByFieldName(String fieldname)
DOCUMENT ME!
|
Collection<ObjectAttribute> |
getAttributeByName(String name,
int maxResult)
DOCUMENT ME!
|
LinkedHashMap<Object,ObjectAttribute> |
getAttributes()
DOCUMENT ME!
|
Collection<ObjectAttribute> |
getAttributesByName(Collection names)
DOCUMENT ME!
|
Collection<ObjectAttribute> |
getAttributesByType(Class c)
DOCUMENT ME!
|
Collection<ObjectAttribute> |
getAttributesByType(Class c,
int recursionDepth)
DOCUMENT ME!
|
CidsBean |
getBean()
DOCUMENT ME!
|
int |
getClassID()
DOCUMENT ME!
|
String |
getClassKey()
getter for classKey.
|
String |
getComplexEditor()
getter for complex editor.
|
de.cismet.connectioncontext.ConnectionContext |
getConnectionContext() |
String |
getDebugString()
DOCUMENT ME!
|
String |
getDescription()
getter for description.
|
String |
getDomain()
getter for domain.
|
String |
getEditor()
Getter for property editor.
|
String |
getGroup()
getter for grouping criterion in this case the domain (in the sense of the group by clause in SQL).
|
int |
getId()
DOCUMENT ME!
|
int |
getID()
DOCUMENT ME!
|
Object |
getKey()
DOCUMENT ME!
|
static String |
getKeyForCache(String domain,
int classID,
int objectID)
DOCUMENT ME!
|
Set<String> |
getKnownAttributeNames()
DOCUMENT ME!
|
org.apache.log4j.Logger |
getLogger()
DOCUMENT ME!
|
Object |
getLWAttribute(String aName)
DOCUMENT ME!
|
MetaClass |
getMetaClass()
DOCUMENT ME!
|
MetaService |
getMetaService()
DOCUMENT ME!
|
String |
getName()
getter for name.
|
FromStringCreator |
getObjectCreator()
DOCUMENT ME!
|
int |
getObjectID()
DOCUMENT ME!
|
ObjectAttribute |
getPrimaryKey()
DOCUMENT ME!
|
String |
getPropertyString()
DOCUMENT ME!
|
MetaObject |
getRealMetaObject()
Lazy loads for the real MetaObject if needed, the returns it.
|
ObjectAttribute |
getReferencingObjectAttribute()
DOCUMENT ME!
|
String |
getRenderer()
getter for renderer.
|
String |
getSimpleEditor()
getter for simple editor.
|
int |
getStatus()
DOCUMENT ME!
|
String |
getStatusDebugString()
DOCUMENT ME!
|
Collection<ObjectAttribute> |
getTraversedAttributesByType(Class c)
DOCUMENT ME!
|
Collection<String> |
getURLs(Collection classKeys)
DOCUMENT ME!
|
Collection<String> |
getURLsByName(Collection classKeys,
Collection urlNames)
DOCUMENT ME!
|
User |
getUser()
DOCUMENT ME!
|
int |
hashCode() |
boolean |
hasObjectReadPermission(User user)
DOCUMENT ME!
|
boolean |
hasObjectWritePermission(User user)
DOCUMENT ME!
|
void |
initWithConnectionContext(de.cismet.connectioncontext.ConnectionContext connectionContext) |
static boolean |
invalidateCacheFor(String domain,
int classId,
int objectId)
DOCUMENT ME!
|
boolean |
isChanged()
Getter for property changed.
|
boolean |
isDummy()
DOCUMENT ME!
|
boolean |
isPersistent()
DOCUMENT ME!
|
boolean |
isStringCreateable()
DOCUMENT ME!
|
boolean |
propertyEquals(MetaObject tester)
DOCUMENT ME!
|
void |
removeAttribute(ObjectAttribute anyAttribute)
DOCUMENT ME!
|
void |
setAllClasses()
DOCUMENT ME!
|
void |
setAllClasses(HashMap classes)
DOCUMENT ME!
|
void |
setAllStatus(int status)
sets the same status for all Objects in the hirarchy recursively.
|
void |
setArrayKey2PrimaryKey()
DOCUMENT ME!
|
void |
setChanged(boolean changed)
Setter for property changed.
|
void |
setDummy(boolean dummy)
DOCUMENT ME!
|
void |
setEditor(String editor)
Setter for property editor.
|
void |
setFormater(AbstractAttributeRepresentationFormater formater)
DOCUMENT ME!
|
void |
setID(int objectID)
DOCUMENT ME!
|
void |
setMetaClass(MetaClass metaClass)
DOCUMENT ME!
|
void |
setMetaService(MetaService metaService)
DOCUMENT ME!
|
void |
setPersistent(boolean persistent)
DOCUMENT ME!
|
boolean |
setPrimaryKey(Object key)
setter for the primary key sets the value of the attribute being primary key.
|
void |
setPrimaryKeysNull()
DOCUMENT ME!
|
void |
setReferencingObjectAttribute(ObjectAttribute referencingObjectAttribute)
DOCUMENT ME!
|
void |
setRenderer(String renderer)
Setter for property renderer.
|
void |
setStatus(int status)
DOCUMENT ME!
|
void |
setValuesNull()
DOCUMENT ME!
|
String |
toString() |
String |
toString(HashMap classes)
DOCUMENT ME!
|
public static final String CACHE_INVALIDATION_MESSAGE
public LightweightMetaObject(int classID,
int objectID,
String domain,
User user)
classID - DOCUMENT ME!objectID - DOCUMENT ME!domain - DOCUMENT ME!user - DOCUMENT ME!public LightweightMetaObject(int classID,
int objectID,
String domain,
User user,
Map<String,Object> attributesMap)
classID - DOCUMENT ME!objectID - DOCUMENT ME!domain - DOCUMENT ME!user - DOCUMENT ME!attributesMap - DOCUMENT ME!public LightweightMetaObject(int classID,
int objectID,
String domain,
User user,
Map<String,Object> attributesMap,
AbstractAttributeRepresentationFormater formater)
classID - DOCUMENT ME!objectID - DOCUMENT ME!domain - DOCUMENT ME!user - DOCUMENT ME!attributesMap - DOCUMENT ME!formater - DOCUMENT ME!public HashMap getAllClasses()
MetaObjectgetAllClasses in interface MetaObjectpublic CidsBean getBean()
MetaObjectgetBean in interface MetaObjectpublic String getComplexEditor()
MetaObjectgetComplexEditor in interface MetaObjectgetComplexEditor in interface Editablepublic String getDebugString()
MetaObjectgetDebugString in interface MetaObjectpublic String getDescription()
MetaObjectgetDescription in interface MetaObjectpublic String getEditor()
MetaObjectgetEditor in interface MetaObjectpublic String getGroup()
MetaObjectgetGroup in interface MetaObjectgetGroup in interface Groupablepublic org.apache.log4j.Logger getLogger()
MetaObjectgetLogger in interface MetaObjectpublic MetaClass getMetaClass()
MetaObjectgetMetaClass in interface MetaObjectpublic String getName()
MetaObjectgetName in interface MetaObjectpublic String getPropertyString()
MetaObjectgetPropertyString in interface MetaObjectpublic String getRenderer()
MetaObjectgetRenderer in interface MetaObjectgetRenderer in interface Renderablepublic String getSimpleEditor()
MetaObjectgetSimpleEditor in interface MetaObjectgetSimpleEditor in interface Editablepublic Collection<String> getURLs(Collection classKeys)
MetaObjectgetURLs in interface MetaObjectclassKeys - DOCUMENT ME!public Collection<String> getURLsByName(Collection classKeys, Collection urlNames)
MetaObjectgetURLsByName in interface MetaObjectclassKeys - DOCUMENT ME!urlNames - DOCUMENT ME!public boolean isChanged()
MetaObjectisChanged in interface MetaObjectpublic boolean propertyEquals(MetaObject tester)
MetaObjectpropertyEquals in interface MetaObjecttester - DOCUMENT ME!public void setAllClasses(HashMap classes)
MetaObjectsetAllClasses in interface MetaObjectclasses - DOCUMENT ME!public void setAllClasses()
MetaObjectsetAllClasses in interface MetaObjectpublic void setAllStatus(int status)
MetaObjectsetAllStatus in interface MetaObjectstatus - DOCUMENT ME!public void setArrayKey2PrimaryKey()
MetaObjectsetArrayKey2PrimaryKey in interface MetaObjectpublic void setChanged(boolean changed)
MetaObjectsetChanged in interface MetaObjectchanged - New value of property changed.public void setEditor(String editor)
MetaObjectsetEditor in interface MetaObjecteditor - New value of property editor.public void setMetaClass(MetaClass metaClass)
MetaObjectsetMetaClass in interface MetaObjectmetaClass - DOCUMENT ME!public boolean setPrimaryKey(Object key)
MetaObjectsetPrimaryKey in interface MetaObjectkey - value of the keypublic void setRenderer(String renderer)
MetaObjectsetRenderer in interface MetaObjectrenderer - New value of property renderer.public String toString(HashMap classes)
MetaObjecttoString in interface MetaObjectclasses - DOCUMENT ME!public void addAllAttributes(ObjectAttribute[] objectAttributes)
addAllAttributes in interface ObjectobjectAttributes - DOCUMENT ME!public void addAttribute(ObjectAttribute anyAttribute)
addAttribute in interface ObjectanyAttribute - DOCUMENT ME!#longs,
#dates,
#doubles,
#longspublic Object constructKey(Mapable m)
constructKey in interface ObjectconstructKey in interface Mapablem - DOCUMENT ME!@Deprecated public Object fromString(String objectRepresentation, Object o) throws Exception
fromString in interface StringCreateablefromString in interface ObjectobjectRepresentation - DOCUMENT ME!o - DOCUMENT ME!Exception - DOCUMENT ME!public ObjectAttribute[] getAttribs()
getAttribs in interface Object#longspublic ObjectAttribute getAttribute(String name)
getAttribute in interface Objectname - key DOCUMENT ME!public ObjectAttribute getAttributeByFieldName(String fieldname)
getAttributeByFieldName in interface Objectfieldname - DOCUMENT ME!public Collection<ObjectAttribute> getAttributeByName(String name, int maxResult)
getAttributeByName in interface Objectname - DOCUMENT ME!maxResult - DOCUMENT ME!public LinkedHashMap<Object,ObjectAttribute> getAttributes()
getAttributes in interface Objectpublic Collection<ObjectAttribute> getAttributesByName(Collection names)
getAttributesByName in interface Objectnames - DOCUMENT ME!public Collection<ObjectAttribute> getAttributesByType(Class c, int recursionDepth)
getAttributesByType in interface Objectc - DOCUMENT ME!recursionDepth - DOCUMENT ME!public Collection<ObjectAttribute> getAttributesByType(Class c)
getAttributesByType in interface Objectc - DOCUMENT ME!public Object getKey()
public ObjectAttribute getPrimaryKey()
getPrimaryKey in interface Objectpublic ObjectAttribute getReferencingObjectAttribute()
getReferencingObjectAttribute in interface Objectpublic int getStatus()
public String getStatusDebugString()
getStatusDebugString in interface Objectpublic Collection<ObjectAttribute> getTraversedAttributesByType(Class c)
getTraversedAttributesByType in interface Objectc - DOCUMENT ME!public boolean isDummy()
public boolean isPersistent()
isPersistent in interface Objectpublic boolean isStringCreateable()
isStringCreateable in interface StringCreateableisStringCreateable in interface Objectpublic void removeAttribute(ObjectAttribute anyAttribute)
removeAttribute in interface ObjectanyAttribute - DOCUMENT ME!public void setDummy(boolean dummy)
public void setPersistent(boolean persistent)
setPersistent in interface Objectpersistent - DOCUMENT ME!public void setPrimaryKeysNull()
setPrimaryKeysNull in interface Objectpublic void setReferencingObjectAttribute(ObjectAttribute referencingObjectAttribute)
setReferencingObjectAttribute in interface ObjectreferencingObjectAttribute - DOCUMENT ME!public void setStatus(int status)
public void forceStatus(int status)
ObjectforceStatus in interface Objectstatus - DOCUMENT ME!public void setValuesNull()
setValuesNull in interface Objectpublic FromStringCreator getObjectCreator()
getObjectCreator in interface Objectpublic void setFormater(AbstractAttributeRepresentationFormater formater)
formater - DOCUMENT ME!public Object getLWAttribute(String aName)
aName - DOCUMENT ME!public Set<String> getKnownAttributeNames()
public static String getKeyForCache(String domain, int classID, int objectID)
domain - DOCUMENT ME!classID - DOCUMENT ME!objectID - DOCUMENT ME!public int getClassID()
getClassID in interface Object#classIDpublic int getObjectID()
public User getUser()
public int compareTo(LightweightMetaObject o)
compareTo in interface Comparable<LightweightMetaObject>o - DOCUMENT ME!public MetaService getMetaService()
public void setMetaService(MetaService metaService)
metaService - the metaService to setpublic MetaObject getRealMetaObject()
public void setID(int objectID)
public int getID()
public int getId()
GroupablegetId in interface MetaObjectgetId in interface Groupablepublic String getDomain()
MetaObjectgetDomain in interface MetaObjectpublic String getClassKey()
MetaObjectgetClassKey in interface MetaObjectpublic boolean alreadyFetched()
public boolean hasObjectReadPermission(User user)
MetaObjecthasObjectReadPermission in interface MetaObjectuser - DOCUMENT ME!public boolean hasObjectWritePermission(User user)
MetaObjecthasObjectWritePermission in interface MetaObjectuser - DOCUMENT ME!public static void clearCache()
public static boolean invalidateCacheFor(String domain, int classId, int objectId)
domain - mo DOCUMENT ME!classId - DOCUMENT ME!objectId - DOCUMENT ME!public de.cismet.connectioncontext.ConnectionContext getConnectionContext()
getConnectionContext in interface de.cismet.connectioncontext.ConnectionContextProvidergetConnectionContext in interface de.cismet.connectioncontext.ConnectionContextStorepublic void initWithConnectionContext(de.cismet.connectioncontext.ConnectionContext connectionContext)
initWithConnectionContext in interface de.cismet.connectioncontext.ConnectionContextStoreCopyright © 2012–2026 cismet GmbH. All rights reserved.