public abstract class AbstractMetaModel
extends org.ujorm.extensions.AbstractUjo
implements org.ujorm.extensions.UjoLockable
| Constructor and Description |
|---|
AbstractMetaModel() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
clearReadOnly(OrmHandler handler)
Unlock the meta-model. the method is for internal use only.
|
<UJO extends AbstractMetaModel,VALUE> |
get(org.ujorm.Key<UJO,VALUE> key)
Getter based on one Key
|
protected <UJO extends org.ujorm.Ujo,VALUE> |
changeDefault(UJO ujo,
org.ujorm.Key<UJO,VALUE> key,
VALUE value)
Assign a 'valid value' over a default UJO key value only
|
boolean |
checkReadOnly(boolean exception)
Test a read-only state
|
void |
lock()
Lock the class and all other relations
|
boolean |
readAuthorization(org.ujorm.UjoAction action,
org.ujorm.Key key,
Object value) |
boolean |
readOnly()
Property values are locked to read-only.
|
void |
setReadOnly(boolean recurse)
Set a read-only state.
|
void |
writeValue(org.ujorm.Key<?,?> key,
Object value)
Write a value if the operation is enabled
|
newCamelFactory, newFactory, newSnakeCaseFactory, readValueclone, equals, init, init, readKeys, readUjoManager, readValueString, toString, writeValueStringpublic boolean readOnly()
readOnly in interface org.ujorm.extensions.UjoLockableprotected void clearReadOnly(OrmHandler handler)
MoreParams.ENABLE_TO_UNLOCK_IMMUTABLE_METAMODEL.public void lock()
lock in interface org.ujorm.extensions.UjoLockablepublic void setReadOnly(boolean recurse)
public boolean checkReadOnly(boolean exception)
throws UnsupportedOperationException
UnsupportedOperationExceptionpublic void writeValue(org.ujorm.Key<?,?> key,
Object value)
throws UnsupportedOperationException
writeValue in interface org.ujorm.extensions.UjoLockablewriteValue in interface org.ujorm.UjowriteValue in class org.ujorm.extensions.AbstractUjoUnsupportedOperationExceptionprotected <UJO extends org.ujorm.Ujo,VALUE> void changeDefault(UJO ujo,
org.ujorm.Key<UJO,VALUE> key,
VALUE value)
public boolean readAuthorization(org.ujorm.UjoAction action,
org.ujorm.Key key,
Object value)
readAuthorization in interface org.ujorm.UjoreadAuthorization in class org.ujorm.extensions.SuperAbstractUjopublic <UJO extends AbstractMetaModel,VALUE> VALUE get(org.ujorm.Key<UJO,VALUE> key)
Copyright 2013, Pavel Ponec