@Entity
 @Indexed(index="FullText")
 @ClassBridge(name="details",
             impl=DetailsFieldBridge.class,
             index=UN_TOKENIZED,
             store=NO)
public class MapAnnotation
extends Annotation
implements java.io.Serializable, IObject, IMutable
Annotation.Details| Modifier and Type | Field and Description | 
|---|---|
static java.lang.String | 
EVENT_FILTER  | 
static java.util.Set<java.lang.String> | 
FIELDS  | 
static java.lang.String | 
GROUP_FILTER  | 
protected java.util.List<NamedValue> | 
mapValue  | 
static java.lang.String | 
MAPVALUE  | 
static java.lang.String | 
OWNER_FILTER  | 
static java.lang.String | 
PERMS_FILTER  | 
_dynamicFields, _loaded, annotationLinks, ANNOTATIONLINKS, ANNOTATIONLINKSCOUNTPEROWNER, description, DESCRIPTION, details, DETAILS, EVENT_FILTER_ANNOTATIONLINKS, GROUP_FILTER_ANNOTATIONLINKS, id, ID, name, NAME, ns, NS, OWNER_FILTER_ANNOTATIONLINKS, PERMS_FILTER_ANNOTATIONLINKS, version, VERSION| Modifier | Constructor and Description | 
|---|---|
  | 
MapAnnotation()  | 
protected  | 
MapAnnotation(java.lang.Long id)  | 
  | 
MapAnnotation(java.lang.Long id,
             boolean loaded)
Main constructor. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
boolean | 
acceptFilter(Filter __filter)  | 
java.util.Set<java.lang.String> | 
fields()
returns a Set of field names that belong to this class 
 | 
java.util.List<NamedValue> | 
getMapValue()  | 
boolean | 
isValid()
calls the class-specific validator for this instance and returns the
 value from  
Validation.isValid() | 
MapAnnotation | 
newInstance()  | 
MapAnnotation | 
proxy()  | 
void | 
putAt(java.lang.String field,
     java.lang.Object value)
stores a value in this instance. 
 | 
java.lang.Object | 
retrieve(java.lang.String field)
retrieves a value from this instance. 
 | 
void | 
setMapValue(java.util.List<NamedValue> map)  | 
protected void | 
throwNullCollectionException(java.lang.String propertyName)  | 
java.lang.String | 
toString()  | 
void | 
unload()
set the loaded field to false, and set all non-ID fields to null. 
 | 
Validation | 
validate()
calls the class-specific validator for this instance and returns the
  
Validation object. | 
addAnnotationAnnotationLink, addAnnotationAnnotationLink, addAnnotationAnnotationLinkSet, clearAnnotationLinks, collectAnnotationLinks, eachLinkedAnnotation, errorIfUnloaded, findAnnotationAnnotationLink, getAnnotationLinks, getAnnotationLinksCountPerOwner, getDescription, getDetails, getGraphHolder, getId, getName, getNs, getVersion, isLoaded, iterateAnnotationLinks, linkAnnotation, linkedAnnotationIterator, linkedAnnotationList, removeAnnotationAnnotationLink, removeAnnotationAnnotationLink, removeAnnotationAnnotationLinkSet, setAnnotationLinks, setAnnotationLinksCountPerOwner, setDescription, setDetails, setId, setName, setNs, setVersion, sizeOfAnnotationLinks, unlinkAnnotation, unmodifiableAnnotationLinksclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetVersion, setVersiongetDetails, getGraphHolder, getId, isLoaded, setIdpublic static final java.lang.String OWNER_FILTER
public static final java.lang.String GROUP_FILTER
public static final java.lang.String EVENT_FILTER
public static final java.lang.String PERMS_FILTER
protected java.util.List<NamedValue> mapValue
public static final java.lang.String MAPVALUE
public static final java.util.Set<java.lang.String> FIELDS
public MapAnnotation()
protected MapAnnotation(java.lang.Long id)
public MapAnnotation(java.lang.Long id,
                     boolean loaded)
public void setMapValue(java.util.List<NamedValue> map)
public java.util.List<NamedValue> getMapValue()
public boolean isValid()
IObjectValidation.isValid()isValid in interface IObjectisValid in class Annotationpublic Validation validate()
IObjectValidation object.validate in interface IObjectvalidate in class Annotationpublic MapAnnotation newInstance()
public MapAnnotation proxy()
public boolean acceptFilter(Filter __filter)
acceptFilter in interface FilterableacceptFilter in class Annotationpublic java.lang.String toString()
toString in class Annotationpublic java.util.Set<java.lang.String> fields()
IObjectfields in interface IObjectfields in class Annotationpublic java.lang.Object retrieve(java.lang.String field)
IObjectfield
 which match a field of this instance will be delegated to the accessors.
 Otherwise, values will be retrieved from a lazy-loaded map filled by
 calls to IObject.putAt(String, Object)retrieve in interface IObjectretrieve in class Annotationpublic void putAt(java.lang.String field,
                  java.lang.Object value)
IObjectfield which
 match a field of this instance will be delegated to the accessors.
 Otherwise, values will be stored in a lazy-loaded map.putAt in interface IObjectputAt in class Annotationfield - Field namevalue - Any object to be stored.public void unload()
IObjectunload in interface IObjectunload in class Annotationprotected void throwNullCollectionException(java.lang.String propertyName)
throwNullCollectionException in class Annotation