@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() |
boolean |
isDeletable() |
boolean |
isInsertable() |
boolean |
isReadable() |
boolean |
isUpdatable() |
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 |
setDeletable(boolean deletable) |
void |
setInsertable(boolean insertable) |
void |
setInterfaces(java.util.Set<MetaInterface> interfaces) |
void |
setPrimaryKey(MetaPrimaryKey key) |
void |
setReadable(boolean readable) |
void |
setSubTypes(java.util.Set<MetaDataObject> subTypes) |
void |
setSuperType(MetaDataObject superType) |
void |
setUpdatable(boolean updatable) |
asCollection, asMap, getElementType, getImplementationClass, getImplementationType, isCollection, isMap, setElementType, setImplementationTypeaddChild, asDataObject, asType, duplicate, 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)
public boolean isInsertable()
public void setInsertable(boolean insertable)
public boolean isUpdatable()
public void setUpdatable(boolean updatable)
public boolean isDeletable()
public void setDeletable(boolean deletable)
public boolean isReadable()
public void setReadable(boolean readable)