public abstract class OrmTableSynchronized<UJO_IMPL extends Ujo> extends QuickUjo implements ExtendedOrmUjo<UJO_IMPL>
OrmTable javadoc for basic information.OrmTable,
Serialized Form| Constructor and Description |
|---|
OrmTableSynchronized() |
| Modifier and Type | Method and Description |
|---|---|
<UJO extends UJO_IMPL,VALUE> |
get(Key<UJO,VALUE> property)
Getter based on Key implemeted by a pattern UjoExt
|
protected static <UJO extends Ujo,FACTORY extends KeyFactory<UJO>> |
newCamelFactory(Class<? extends UJO> ujoClass)
Create a factory with a cammel-case Key name generator.
|
protected static <UJO extends Ujo,FACTORY extends KeyFactory<UJO>> |
newFactory(Class<? extends UJO> ujoClass)
Create a base factory Key name generator where property name is the same as its field name.
|
protected static <UJO extends Ujo,VALUE> |
newKey()
A Property Factory creates new property and assigns a next property index.
|
static <UJO extends QuickUjo,VALUE> |
newKey(Key p)
Returns a new instance of property where the default value is null.
|
protected static <UJO extends Ujo,VALUE> |
newKey(String name)
A Property Factory creates new property and assigns a next property index.
|
protected static <UJO extends Ujo,VALUE> |
newKey(String name,
Class<VALUE> type,
VALUE defaultValue,
int index,
boolean lock)
A Property Factory creates new property and assigns a next property index.
|
protected static <UJO extends Ujo,VALUE> |
newKey(String name,
VALUE defaultValue)
A Property Factory creates new property and assigns a next property index.
|
protected static <UJO extends Ujo,VALUE> |
newKey(VALUE value)
A Property Factory creates new property and assigns a next property index.
|
protected static <UJO extends Ujo,VALUE> |
newKeyDefault(VALUE defaultValue)
A Property Factory creates new property and assigns a next property index.
|
protected static <UJO extends Ujo,VALUE> |
newProperty()
Deprecated.
Use the method newKey(...)
|
protected static <UJO extends Ujo,VALUE> |
newProperty(Class<VALUE> type)
Deprecated.
Use rather a method
QuickUjo.newProperty() instead of this, |
protected static <UJO extends Ujo,VALUE> |
newProperty(String name)
Deprecated.
Use the method newKey(...)
|
protected static <UJO extends Ujo,VALUE> |
newProperty(String name,
Class<VALUE> type)
Deprecated.
Use rather a method
QuickUjo.newProperty(java.lang.String) instead of this. |
protected static <UJO extends Ujo,VALUE> |
newProperty(String name,
Class<VALUE> type,
VALUE defaultValue,
int index,
boolean lock)
Deprecated.
|
protected static <UJO extends Ujo,VALUE> |
newProperty(String name,
VALUE value)
Deprecated.
Use the method newKey(...)
|
protected static <UJO extends Ujo,VALUE> |
newProperty(VALUE value)
Deprecated.
Use the method newKey(...)
|
protected static <UJO extends ExtendedOrmUjo,ITEM extends ExtendedOrmUjo> |
newRelation()
A PropertyIterator Factory creates an new property and assign a next index.
|
protected static <UJO extends ExtendedOrmUjo,ITEM extends ExtendedOrmUjo> |
newRelation(Class<ITEM> type)
Deprecated.
use the
newRelation() instead of this. |
protected static <UJO extends ExtendedOrmUjo,ITEM extends ExtendedOrmUjo> |
newRelation(String name)
A PropertyIterator Factory creates an new property and assign a next index.
|
protected static <UJO extends ExtendedOrmUjo,ITEM extends ExtendedOrmUjo> |
newRelation(String name,
Class<ITEM> type)
Deprecated.
use the
newRelation(java.lang.String) instead of this. |
boolean |
readAuthorization(UjoAction action,
Key property,
Object value)
Test an authorization of the action.
|
Key[] |
readChangedProperties(boolean clear)
Returns keys of changed values in a time when any session is assigned.
|
<UJO extends UJO_IMPL> |
readFK(Key<UJO,? extends OrmUjo> property)
Read the foreign key.
|
Session |
readSession()
Read a session
|
Object |
readValue(Key property)
A method for an internal use only.
|
<UJO extends UJO_IMPL,VALUE> |
set(Key<UJO,VALUE> property,
VALUE value)
Setter based on Key.
|
void |
writeSession(Session session)
Write a session
|
void |
writeValue(Key property,
Object value)
A method for an internal use only.
|
newListKey, newListKey, newListProperty, newListProperty, newListProperty, newListPropertyclone, equals, init, init, readKeys, readUjoManager, readValueString, toString, writeValueStringpublic Session readSession()
readSession in interface OrmUjopublic void writeSession(Session session)
writeSession in interface OrmUjopublic void writeValue(Key property, Object value)
writeValue in interface UjowriteValue in class AbstractUjopublic Object readValue(Key property)
readValue in interface UjoreadValue in class AbstractUjopublic Key[] readChangedProperties(boolean clear)
Set
and in the method writeValue assing the current Key allways.readChangedProperties in interface OrmUjoclear - True value clears all the key changes.public final <UJO extends UJO_IMPL,VALUE> VALUE get(Key<UJO,VALUE> property)
public final <UJO extends UJO_IMPL,VALUE> UJO_IMPL set(Key<UJO,VALUE> property, VALUE value)
public boolean readAuthorization(UjoAction action, Key property, Object value)
readAuthorization in interface UjoreadAuthorization in class SuperAbstractUjopublic <UJO extends UJO_IMPL> ForeignKey readFK(Key<UJO,? extends OrmUjo> property) throws IllegalStateException
readFK in interface ExtendedOrmUjo<UJO_IMPL extends Ujo>property - Must be direct property only (Key.isDirect()==true)IllegalStateException - Method throws an exception for a wrong property type.NullPointerException - Method throws an exception if a Session is missing after a lazy initialization of the property.protected static <UJO extends Ujo,FACTORY extends KeyFactory<UJO>> FACTORY newCamelFactory(Class<? extends UJO> ujoClass)
KeyFactory.close();protected static <UJO extends Ujo,FACTORY extends KeyFactory<UJO>> FACTORY newFactory(Class<? extends UJO> ujoClass)
KeyFactory.close();
@Deprecated protected static <UJO extends ExtendedOrmUjo,ITEM extends ExtendedOrmUjo> RelationToMany<UJO,ITEM> newRelation(String name, Class<ITEM> type)
newRelation(java.lang.String) instead of this.protected static <UJO extends ExtendedOrmUjo,ITEM extends ExtendedOrmUjo> RelationToMany<UJO,ITEM> newRelation(String name)
@Deprecated protected static <UJO extends ExtendedOrmUjo,ITEM extends ExtendedOrmUjo> RelationToMany<UJO,ITEM> newRelation(Class<ITEM> type)
newRelation() instead of this.protected static <UJO extends ExtendedOrmUjo,ITEM extends ExtendedOrmUjo> RelationToMany<UJO,ITEM> newRelation()
protected static <UJO extends Ujo,VALUE> Property<UJO,VALUE> newKey()
protected static <UJO extends Ujo,VALUE> Property<UJO,VALUE> newKey(String name)
protected static <UJO extends Ujo,VALUE> Property<UJO,VALUE> newKey(String name, VALUE defaultValue)
protected static <UJO extends Ujo,VALUE> Property<UJO,VALUE> newKeyDefault(VALUE defaultValue)
protected static <UJO extends Ujo,VALUE> Property<UJO,VALUE> newKey(String name, Class<VALUE> type, VALUE defaultValue, int index, boolean lock)
protected static <UJO extends Ujo,VALUE> Property<UJO,VALUE> newKey(VALUE value)
public static <UJO extends QuickUjo,VALUE> Property<UJO,VALUE> newKey(Key p)
@Deprecated protected static <UJO extends Ujo,VALUE> Property<UJO,VALUE> newProperty(String name, Class<VALUE> type)
QuickUjo.newProperty(java.lang.String) instead of this.@Deprecated protected static <UJO extends Ujo,VALUE> Property<UJO,VALUE> newProperty(String name)
@Deprecated protected static <UJO extends Ujo,VALUE> Property<UJO,VALUE> newProperty(String name, VALUE value)
@Deprecated protected static <UJO extends Ujo,VALUE> Property<UJO,VALUE> newProperty(Class<VALUE> type)
QuickUjo.newProperty() instead of this,@Deprecated protected static <UJO extends Ujo,VALUE> Property<UJO,VALUE> newProperty(String name, Class<VALUE> type, VALUE defaultValue, int index, boolean lock)
@Deprecated protected static <UJO extends Ujo,VALUE> Property<UJO,VALUE> newProperty(VALUE value)
@Deprecated protected static <UJO extends Ujo,VALUE> Property<UJO,VALUE> newProperty()
Copyright 2013, Pavel Ponec