@JsonApiResource(type="meta/dataObject") public abstract class MetaDataObject extends MetaType
| Constructor and Description |
|---|
MetaDataObject() |
| Modifier and Type | Method and Description |
|---|---|
void |
addDeclaredKey(MetaKey key) |
void |
addSubType(MetaDataObject subType) |
MetaAttribute |
findAttribute(java.lang.String name,
boolean includeSubTypes) |
MetaAttribute |
getAttribute(java.lang.String name) |
java.util.List<? extends MetaAttribute> |
getAttributes() |
java.util.List<? extends MetaAttribute> |
getDeclaredAttributes() |
java.util.Set<MetaKey> |
getDeclaredKeys() |
java.util.Set<MetaInterface> |
getInterfaces() |
MetaPrimaryKey |
getPrimaryKey() |
java.util.Set<MetaDataObject> |
getSubTypes() |
java.util.List<MetaDataObject> |
getSubTypes(boolean transitive,
boolean self) |
MetaDataObject |
getSuperType() |
MetaAttribute |
getVersionAttribute() |
boolean |
hasAttribute(java.lang.String name) |
boolean |
isAbstract() |
MetaAttributePath |
resolvePath(java.util.List<java.lang.String> attrPath) |
MetaAttributePath |
resolvePath(java.util.List<java.lang.String> attrPath,
boolean includeSubTypes) |
MetaAttributePath |
resolvePath(java.util.List<java.lang.String> attrPath,
MetaAttributeFinder finder) |
void |
setAttributes(java.util.List<MetaAttribute> attributes) |
void |
setDeclaredAttributes(java.util.List<MetaAttribute> declaredAttributes) |
void |
setDeclaredKeys(java.util.Set<MetaKey> declaredKeys) |
void |
setInterfaces(java.util.Set<MetaInterface> interfaces) |
void |
setPrimaryKey(MetaPrimaryKey key) |
void |
setSubTypes(java.util.Set<MetaDataObject> subTypes) |
void |
setSuperType(MetaDataObject superType) |
asCollection, asMap, getElementType, getImplementationClass, getImplementationType, isCollection, isMap, setElementType, setImplementationTypeaddChild, asDataObject, asType, getChildren, getId, getName, getParent, hasId, setChildren, setId, setName, setParent, setParent, toStringpublic MetaAttribute getVersionAttribute()
public java.util.List<? extends MetaAttribute> getAttributes()
public void setAttributes(java.util.List<MetaAttribute> attributes)
public java.util.List<? extends MetaAttribute> getDeclaredAttributes()
public void setDeclaredAttributes(java.util.List<MetaAttribute> declaredAttributes)
public MetaAttribute getAttribute(java.lang.String name)
public MetaAttributePath resolvePath(java.util.List<java.lang.String> attrPath, boolean includeSubTypes)
public MetaAttributePath resolvePath(java.util.List<java.lang.String> attrPath)
public MetaAttributePath resolvePath(java.util.List<java.lang.String> attrPath, MetaAttributeFinder finder)
public MetaAttribute findAttribute(java.lang.String name, boolean includeSubTypes)
public boolean hasAttribute(java.lang.String name)
public MetaDataObject getSuperType()
public void setSuperType(MetaDataObject superType)
public java.util.List<MetaDataObject> getSubTypes(boolean transitive, boolean self)
public boolean isAbstract()
public java.util.Set<MetaDataObject> getSubTypes()
public void setSubTypes(java.util.Set<MetaDataObject> subTypes)
public java.util.Set<MetaInterface> getInterfaces()
public void setInterfaces(java.util.Set<MetaInterface> interfaces)
public MetaPrimaryKey getPrimaryKey()
public void setPrimaryKey(MetaPrimaryKey key)
public java.util.Set<MetaKey> getDeclaredKeys()
public void setDeclaredKeys(java.util.Set<MetaKey> declaredKeys)
public void addDeclaredKey(MetaKey key)
public void addSubType(MetaDataObject subType)