|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.ofbiz.entity.model.ModelInfo
org.ofbiz.entity.model.ModelEntity
org.ofbiz.entity.model.ModelViewEntity
public class ModelViewEntity
This class extends ModelEntity and provides additional information appropriate to view entities
Nested Class Summary | |
---|---|
static class |
ModelViewEntity.ComplexAlias
|
static class |
ModelViewEntity.ComplexAliasField
|
static interface |
ModelViewEntity.ComplexAliasMember
|
static class |
ModelViewEntity.ModelAlias
|
static class |
ModelViewEntity.ModelAliasAll
|
class |
ModelViewEntity.ModelConversion
|
static class |
ModelViewEntity.ModelMemberEntity
|
static class |
ModelViewEntity.ModelViewLink
|
Field Summary | |
---|---|
protected java.util.List<ModelViewEntity.ModelAliasAll> |
aliasAlls
List of alias-alls which act as a shortcut for easily pulling over member entity fields |
protected ModelEntity |
aliasedModelEntity
|
protected java.util.List<ModelViewEntity.ModelAlias> |
aliases
List of aliases with information in addition to what is in the standard field list |
protected java.util.List<ModelViewEntity.ModelMemberEntity> |
allModelMemberEntities
A list of all ModelMemberEntity entries; this is mainly used to preserve the original order of member entities from the XML file |
protected java.util.Map<java.lang.String,java.util.Map<java.lang.String,ModelViewEntity.ModelConversion>> |
conversions
|
static java.util.Map<java.lang.String,java.lang.String> |
functionPrefixMap
|
protected java.util.List<ModelField> |
groupBys
A List of the Field objects for the View Entity, one for each GROUP BY field |
protected java.util.Map<java.lang.String,ModelEntity> |
memberModelEntities
Contains member-entity ModelEntities: key is alias, value is ModelEntity; populated with fields |
protected java.util.Map<java.lang.String,ModelViewEntity.ModelMemberEntity> |
memberModelMemberEntities
Contains member-entity alias name definitions: key is alias, value is ModelMemberEntity |
static java.lang.String |
module
|
protected java.util.List<ModelViewEntity.ModelViewLink> |
viewLinks
List of view links to define how entities are connected (or "joined") |
Fields inherited from class org.ofbiz.entity.model.ModelEntity |
---|
autoClearCache, CREATE_STAMP_FIELD, CREATE_STAMP_TX_FIELD, defaultResourceName, dependentOn, doLock, entityName, fields, fieldsMap, hasFieldWithAuditLog, indexes, location, modelReader, neverCache, noAutoStamp, nopks, packageName, pks, relations, sequenceBankSize, STAMP_FIELD, STAMP_TX_FIELD, tableName, viewEntities |
Fields inherited from class org.ofbiz.entity.model.ModelInfo |
---|
author, copyright, def, DEFAULT, description, title, version |
Constructor Summary | |
---|---|
ModelViewEntity(DynamicViewEntity dynamicViewEntity,
ModelReader modelReader)
|
|
ModelViewEntity(ModelReader reader,
org.w3c.dom.Element entityElement,
UtilTimer utilTimer,
ModelInfo def)
|
Method Summary | |
---|---|
void |
addMemberModelMemberEntity(ModelViewEntity.ModelMemberEntity modelMemberEntity)
|
void |
addViewLink(ModelViewEntity.ModelViewLink viewLink)
|
java.lang.String |
colNameString(java.util.List<ModelField> flds,
java.lang.String separator,
java.lang.String afterLast,
boolean alias)
|
java.lang.String |
colNameString(java.lang.String separator,
java.lang.String afterLast,
boolean alias,
ModelField... flds)
|
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
convert(java.lang.String fromEntityName,
java.util.Map<java.lang.String,java.lang.Object> data)
|
ModelViewEntity.ModelAlias |
getAlias(int index)
List of aliases with information in addition to what is in the standard field list |
ModelViewEntity.ModelAlias |
getAlias(java.lang.String name)
|
ModelEntity |
getAliasedEntity(java.lang.String entityAlias,
ModelReader modelReader)
|
ModelField |
getAliasedField(ModelEntity aliasedEntity,
java.lang.String field,
ModelReader modelReader)
|
ModelEntity |
getAliasedModelEntity()
|
java.util.List<ModelViewEntity.ModelAlias> |
getAliasesCopy()
|
java.util.Iterator<ModelViewEntity.ModelAlias> |
getAliasesIterator()
|
int |
getAliasesSize()
|
java.util.List<ModelViewEntity.ModelMemberEntity> |
getAllModelMemberEntities()
|
java.lang.String |
getColNameOrAlias(java.lang.String fieldName)
The col-name of the Field, the alias of the field if this is on a view-entity |
java.util.List<ModelField> |
getGroupBysCopy()
|
java.util.List<ModelField> |
getGroupBysCopy(java.util.List<ModelField> selectFields)
|
ModelEntity |
getMemberModelEntity(java.lang.String alias)
|
java.util.Map<java.lang.String,ModelViewEntity.ModelMemberEntity> |
getMemberModelMemberEntities()
|
ModelViewEntity.ModelMemberEntity |
getMemberModelMemberEntity(java.lang.String alias)
|
protected ModelViewEntity.ModelConversion |
getOrCreateModelConversion(java.lang.String aliasName)
|
ModelViewEntity.ModelViewLink |
getViewLink(int index)
List of view links to define how entities are connected (or "joined") |
java.util.List<ModelViewEntity.ModelViewLink> |
getViewLinksCopy()
|
java.util.Iterator<ModelViewEntity.ModelViewLink> |
getViewLinksIterator()
|
int |
getViewLinksSize()
|
void |
populateFields(ModelReader modelReader)
|
void |
populateFieldsBasic(ModelReader modelReader)
|
void |
populateReverseLinks()
|
void |
removeMemberModelMemberEntity(java.lang.String alias)
|
java.lang.String |
toString()
|
Methods inherited from class org.ofbiz.entity.model.ModelInfo |
---|
getAuthor, getCopyright, getDescription, getTitle, getVersion, populateFromAttributes, populateFromElements, setAuthor, setCopyright, setDescription, setTitle, setVersion |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String module
public static java.util.Map<java.lang.String,java.lang.String> functionPrefixMap
protected java.util.Map<java.lang.String,ModelViewEntity.ModelMemberEntity> memberModelMemberEntities
protected java.util.List<ModelViewEntity.ModelMemberEntity> allModelMemberEntities
protected java.util.Map<java.lang.String,ModelEntity> memberModelEntities
protected java.util.List<ModelViewEntity.ModelAliasAll> aliasAlls
protected java.util.List<ModelViewEntity.ModelAlias> aliases
protected java.util.List<ModelViewEntity.ModelViewLink> viewLinks
protected java.util.List<ModelField> groupBys
protected java.util.Map<java.lang.String,java.util.Map<java.lang.String,ModelViewEntity.ModelConversion>> conversions
protected ModelEntity aliasedModelEntity
Constructor Detail |
---|
public ModelViewEntity(ModelReader reader, org.w3c.dom.Element entityElement, UtilTimer utilTimer, ModelInfo def)
public ModelViewEntity(DynamicViewEntity dynamicViewEntity, ModelReader modelReader)
Method Detail |
---|
public java.util.Map<java.lang.String,ModelViewEntity.ModelMemberEntity> getMemberModelMemberEntities()
public java.util.List<ModelViewEntity.ModelMemberEntity> getAllModelMemberEntities()
public ModelViewEntity.ModelMemberEntity getMemberModelMemberEntity(java.lang.String alias)
public ModelEntity getMemberModelEntity(java.lang.String alias)
public void addMemberModelMemberEntity(ModelViewEntity.ModelMemberEntity modelMemberEntity)
public void removeMemberModelMemberEntity(java.lang.String alias)
public java.lang.String getColNameOrAlias(java.lang.String fieldName)
getColNameOrAlias
in class ModelEntity
public ModelViewEntity.ModelAlias getAlias(int index)
public ModelViewEntity.ModelAlias getAlias(java.lang.String name)
public int getAliasesSize()
public java.util.Iterator<ModelViewEntity.ModelAlias> getAliasesIterator()
public java.util.List<ModelViewEntity.ModelAlias> getAliasesCopy()
public java.util.List<ModelField> getGroupBysCopy()
public java.util.List<ModelField> getGroupBysCopy(java.util.List<ModelField> selectFields)
public ModelViewEntity.ModelViewLink getViewLink(int index)
public int getViewLinksSize()
public java.util.Iterator<ModelViewEntity.ModelViewLink> getViewLinksIterator()
public java.util.List<ModelViewEntity.ModelViewLink> getViewLinksCopy()
public void addViewLink(ModelViewEntity.ModelViewLink viewLink)
public java.lang.String colNameString(java.lang.String separator, java.lang.String afterLast, boolean alias, ModelField... flds)
colNameString
in class ModelEntity
public java.lang.String colNameString(java.util.List<ModelField> flds, java.lang.String separator, java.lang.String afterLast, boolean alias)
colNameString
in class ModelEntity
public ModelEntity getAliasedModelEntity()
public ModelEntity getAliasedEntity(java.lang.String entityAlias, ModelReader modelReader)
public ModelField getAliasedField(ModelEntity aliasedEntity, java.lang.String field, ModelReader modelReader)
public void populateFields(ModelReader modelReader)
public void populateFieldsBasic(ModelReader modelReader)
protected ModelViewEntity.ModelConversion getOrCreateModelConversion(java.lang.String aliasName)
public void populateReverseLinks()
public java.util.List<java.util.Map<java.lang.String,java.lang.Object>> convert(java.lang.String fromEntityName, java.util.Map<java.lang.String,java.lang.Object> data)
public java.lang.String toString()
toString
in class ModelEntity
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |