public abstract class AbstractMetaModel extends AbstractUjo
| Constructor and Description |
|---|
AbstractMetaModel() |
| Modifier and Type | Method and Description |
|---|---|
protected <UJO extends Ujo,VALUE> |
changeDefault(UJO ujo,
Key<UJO,VALUE> property,
VALUE value)
Assign a 'valid value' over a default UJO property value only
|
boolean |
checkReadOnly(boolean exception)
Test a read-only state
|
protected void |
clearReadOnly(OrmHandler handler)
Unlock the meta-model.
|
<UJO extends AbstractMetaModel,VALUE> |
get(Key<UJO,VALUE> property)
Getter based on one Key
|
boolean |
readAuthorization(UjoAction action,
Key property,
Object value) |
boolean |
readOnly()
Property values are locked to read-only.
|
void |
setReadOnly(boolean recurse)
Set a read-only state.
|
void |
writeValue(Key property,
Object value) |
newCamelFactory, newFactory, readValueclone, equals, init, init, readKeys, readUjoManager, readValueString, toString, writeValueStringpublic boolean readOnly()
protected void clearReadOnly(OrmHandler handler)
MoreParams.ENABLE_TO_UNLOCK_IMMUTABLE_METAMODEL.public void setReadOnly(boolean recurse)
public boolean checkReadOnly(boolean exception)
throws UnsupportedOperationException
UnsupportedOperationExceptionpublic void writeValue(Key property, Object value)
writeValue in interface UjowriteValue in class AbstractUjoprotected <UJO extends Ujo,VALUE> void changeDefault(UJO ujo, Key<UJO,VALUE> property, VALUE value)
public boolean readAuthorization(UjoAction action, Key property, Object value)
readAuthorization in interface UjoreadAuthorization in class SuperAbstractUjopublic <UJO extends AbstractMetaModel,VALUE> VALUE get(Key<UJO,VALUE> property)
Copyright 2013, Pavel Ponec