@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
  Validationobject. | 
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