public class ValueObjectManager
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
ValueObjectManager.UpdateListener |
| Modifier and Type | Method and Description |
|---|---|
org.jdom.Element |
buildElementFromFieldList(DynamicVO vo,
boolean propertyAsChild,
java.lang.String rootName,
java.util.Collection fieldList)
Cria um Element a partir das properties de um value object.
|
org.jdom.Element |
buildElementFromValueObject(DynamicVO vo)
Cria um Element a partir das properties de um value object, cujo nome da tag será "row" e as properties serão atributos.
|
org.jdom.Element |
buildElementFromValueObject(DynamicVO vo,
boolean propertyAsChild)
Cria um Element a partir das properties de um value object, cujo nome da tag será "row".
|
org.jdom.Element |
buildElementFromValueObject(DynamicVO vo,
boolean propertyAsChild,
java.lang.String rootName,
java.lang.String fieldsList)
Cria um Element a partir das properties de um value object.
|
org.jdom.Element |
buildElementFromValueObject(DynamicVO vo,
java.lang.String fieldsList)
Cria um Element a partir das properties de um value object, cujo nome da tag será "row" e as properties serão atributos.
|
java.util.Map |
buildMapFromValueObject(DynamicVO voSource) |
void |
clearVOPropertiesCache() |
java.util.Collection |
cloneValueObjectCollection(java.util.Collection source) |
java.util.Collection |
cloneValueObjectCollection(java.util.Collection source,
com.sankhya.util.Worker w) |
java.util.Map |
cloneValueObjectMap(java.util.Map item) |
static java.util.Collection |
collectVOs(java.util.Collection c) |
void |
copyValueObject(DynamicVO voSource,
DynamicVO voDest) |
void |
copyValueObject(DynamicVO voSource,
DynamicVO voDest,
java.lang.String fieldsList) |
java.lang.Object |
getColumnFromElement(org.jdom.Element item,
EntityField field) |
static ValueObjectManager |
getSingleton() |
EntityVO |
getTransferObjectProxy(java.lang.Class voInterface)
Sobrecarga de getValueObjectProxy para uso fora do mecanismo de persistencia ( client-side ).
|
EntityVO |
getValueObjectProxy(java.lang.Class voInterface)
Sobrecarga de getValueObjectProxy para uso fora do mecanismo de persistencia ( client-side ).
|
EntityVO |
getValueObjectProxy(ValueObjectDescriptor voDescriptor)
Monta um objeto 'proxy' para a interface do VO.
|
java.util.Collection |
getValueObjects(java.util.Collection c) |
java.util.Collection |
getValueObjects(java.util.Collection c,
java.lang.Class wrapperInterface) |
void |
removeDeleted(DynamicVO vo) |
void |
updateValueObject(DynamicVO vo,
org.jdom.Element xmlElement,
EntityDAO dao) |
void |
updateValueObject(DynamicVO vo,
org.jdom.Element xmlElement,
EntityDAO dao,
boolean emptyAsNull) |
void |
updateValueObject(DynamicVO vo,
org.jdom.Element xmlElement,
EntityDAO dao,
boolean emptyAsNull,
boolean useAttributes) |
void |
updateValueObject(DynamicVO vo,
java.util.Map updateProperties) |
void |
updateValueObject(DynamicVO vo,
java.util.Map updateProperties,
ValueObjectManager.UpdateListener listener) |
boolean |
verifyIfMapEquals(java.util.Map map1,
java.util.Map map2)
Compara duas maps, case for iguais retorna true, senão retorna false
|
DynamicVO |
wrapInterface(java.lang.Object delegate,
java.lang.Class interfaceClass) |
public static java.util.Collection collectVOs(java.util.Collection c)
throws java.lang.Exception
java.lang.Exceptionpublic static ValueObjectManager getSingleton()
public org.jdom.Element buildElementFromFieldList(DynamicVO vo, boolean propertyAsChild, java.lang.String rootName, java.util.Collection fieldList)
DynamicVO - Value object fonte para o Element.boolean - Se true, gera as propriedades como childs de root. O padrão é retornar as properties como atributo.String - Nome da tag do Element que será retornado.String - Lista com o nome dos campos que devem ser convertidos.public org.jdom.Element buildElementFromValueObject(DynamicVO vo, boolean propertyAsChild, java.lang.String rootName, java.lang.String fieldsList)
DynamicVO - Value object fonte para o Element.boolean - Se true, gera as propriedades como childs de root. O padrão é retornar as properties como atributo.String - Nome da tag do Element que será retornado.String - Lista com o nome dos campos que devem ser convertidos.public org.jdom.Element buildElementFromValueObject(DynamicVO vo, boolean propertyAsChild)
DynamicVO - Value object fonte para o Element.boolean - Se true, gera as propriedades como childs de root. O padrão é retornar as properties como atributo.public org.jdom.Element buildElementFromValueObject(DynamicVO vo)
DynamicVO - Value object fonte para o Element.public org.jdom.Element buildElementFromValueObject(DynamicVO vo, java.lang.String fieldsList)
DynamicVO - Value object fonte para o Element.String - Lista com o nome dos campos que devem ser convertidos.public java.util.Map buildMapFromValueObject(DynamicVO voSource)
public void clearVOPropertiesCache()
public java.util.Collection cloneValueObjectCollection(java.util.Collection source)
public java.util.Map cloneValueObjectMap(java.util.Map item)
public java.util.Collection cloneValueObjectCollection(java.util.Collection source,
com.sankhya.util.Worker w)
public void copyValueObject(DynamicVO voSource, DynamicVO voDest, java.lang.String fieldsList)
public EntityVO getTransferObjectProxy(java.lang.Class voInterface)
voInterface - Interface do Value Object a ser fabricado.voFullQualifiedName - Nome totalmente qualificado ( public EntityVO getValueObjectProxy(ValueObjectDescriptor voDescriptor)
voDescriptor - Descritor com as informações sobre o Value-Object a ser construido.public EntityVO getValueObjectProxy(java.lang.Class voInterface)
voInterface - Interface do Value Object a ser fabricado.voFullQualifiedName - Nome totalmente qualificado ( public java.util.Collection getValueObjects(java.util.Collection c)
throws java.lang.Exception
java.lang.Exceptionpublic java.util.Collection getValueObjects(java.util.Collection c,
java.lang.Class wrapperInterface)
throws java.lang.Exception
java.lang.Exceptionpublic void removeDeleted(DynamicVO vo)
public void updateValueObject(DynamicVO vo, java.util.Map updateProperties)
public void updateValueObject(DynamicVO vo, java.util.Map updateProperties, ValueObjectManager.UpdateListener listener)
public void updateValueObject(DynamicVO vo, org.jdom.Element xmlElement, EntityDAO dao) throws java.lang.Exception
java.lang.Exceptionpublic void updateValueObject(DynamicVO vo, org.jdom.Element xmlElement, EntityDAO dao, boolean emptyAsNull) throws java.lang.Exception
java.lang.Exceptionpublic void updateValueObject(DynamicVO vo, org.jdom.Element xmlElement, EntityDAO dao, boolean emptyAsNull, boolean useAttributes) throws java.lang.Exception
java.lang.Exceptionpublic DynamicVO wrapInterface(java.lang.Object delegate, java.lang.Class interfaceClass)
public boolean verifyIfMapEquals(java.util.Map map1,
java.util.Map map2)
map1 - map2 - public java.lang.Object getColumnFromElement(org.jdom.Element item,
EntityField field)
throws java.lang.Exception
java.lang.Exception