|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectfr.ird.msaccess.importer.AbstractAccessEntityMeta<T>
public abstract class AbstractAccessEntityMeta<T extends org.nuiton.topia.persistence.TopiaEntityEnum>
Les méta données d'une entité récupéré depuis une base access.
| Nested Class Summary | |
|---|---|
static class |
AbstractAccessEntityMeta.AssociationMapping
|
static class |
AbstractAccessEntityMeta.PropertyMapping
|
| Field Summary | |
|---|---|
protected AbstractAccessEntityMeta.AssociationMapping[] |
assocationMapping
les composition (reverse d'une association) de l'entité |
static Object[] |
EMPTY_OBJECT_ARRAY
|
protected int[] |
errorRows
les lignes qui n'ont pas pu etre lues. |
protected List<String> |
errors
la liste des erreurs enregistrés pendant l'analyse de la base |
protected List<String> |
pkeys
le liste des colonnes de la table access associée utilisée comme clef d'unicité |
protected AbstractAccessEntityMeta.PropertyMapping[] |
propertyMapping
les propriétés simples + composition (mais pas les reverse) |
protected Class<? extends AccessEntity<?>> |
proxyType
le type du proxy utilisé |
protected AbstractAccessEntityMeta.AssociationMapping[] |
reverseAssociationMapping
les association définies sur l'entité |
protected Long |
rowCount
le numéro de la ligne dans la table access associée |
protected String |
tableName
le nom de la table access associée |
protected T |
type
le type de l'entité |
protected List<String> |
warnings
la liste des warnings enregistrés pendant l'analyse de la base |
| Constructor Summary | |
|---|---|
protected |
AbstractAccessEntityMeta(AbstractAccessEntityMeta<T> source)
|
protected |
AbstractAccessEntityMeta(Class<P> proxyType,
T type,
String tableName,
String[] pkeys,
Object[] association,
Object[] reverseProperties,
Object... properties)
|
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final Object[] EMPTY_OBJECT_ARRAY
protected AbstractAccessEntityMeta.PropertyMapping[] propertyMapping
protected AbstractAccessEntityMeta.AssociationMapping[] reverseAssociationMapping
protected AbstractAccessEntityMeta.AssociationMapping[] assocationMapping
protected final T extends org.nuiton.topia.persistence.TopiaEntityEnum type
protected final Class<? extends AccessEntity<?>> proxyType
protected final List<String> pkeys
protected Long rowCount
protected String tableName
protected final List<String> warnings
protected final List<String> errors
protected int[] errorRows
| Constructor Detail |
|---|
protected AbstractAccessEntityMeta(AbstractAccessEntityMeta<T> source)
protected AbstractAccessEntityMeta(Class<P> proxyType,
T type,
String tableName,
String[] pkeys,
Object[] association,
Object[] reverseProperties,
Object... properties)
| Method Detail |
|---|
public boolean equals(Object o)
equals in class Objectpublic int hashCode()
hashCode in class Objectpublic void addError(String message)
public void addWarning(String message)
public void setErrorRows(int[] errorRows)
public int[] getErrorRows()
public abstract String getTopiaNaturalId()
protected abstract InvocationHandler newHandler(int rowId,
Object[] pkey)
throws Exception
Exception
public org.nuiton.topia.persistence.TopiaEntity newEntity(int rowId,
Object[] pkey)
public String getTableName()
public AbstractAccessEntityMeta.PropertyMapping getPropertyMapping(String propertyName)
public AbstractAccessEntityMeta.AssociationMapping getReverseAssociationMapping(String propertyName)
public AbstractAccessEntityMeta.AssociationMapping getAssociationMapping(String propertyName)
public String getPropertyColumnName(String propertyName)
public boolean containsProperty(String propertyName)
public boolean containsReverseAssociation(String propertyName)
public boolean containsAssociation(String propertyName)
public List<String> getPropertyNames()
public AbstractAccessEntityMeta.PropertyMapping[] getPropertyMapping()
public AbstractAccessEntityMeta.AssociationMapping[] getAssocationMapping()
public AbstractAccessEntityMeta.AssociationMapping[] getReverseAssociationMapping()
public T getType()
public List<String> getPkeys()
public Long getRowCount()
public boolean hasError()
public boolean hasWarning()
public String[] getWarnings()
public String[] getErrors()
public void setTableName(String tableName)
public void setPropertyMapping(AbstractAccessEntityMeta.PropertyMapping[] propertyMapping)
public void setRowCount(Long rowCount)
public void checkProperty(String name)
throws IllegalArgumentException
IllegalArgumentExceptionpublic String toString()
toString in class Objectpublic void clear()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||