|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.sun.jdo.spi.persistence.support.ejb.ejbc.EjbConversionHelper
public class EjbConversionHelper
| Field Summary |
|---|
| Fields inherited from interface com.sun.jdo.api.persistence.mapping.ejb.ConversionHelper |
|---|
MANY, ONE |
| Constructor Summary | |
|---|---|
EjbConversionHelper(NameMapper nameMapper)
|
|
| Method Summary | |
|---|---|
boolean |
applyDefaultUnknownPKClassStrategy(java.lang.String ejbName)
Returns flag whether the mapping conversion should apply the default strategy for dealing with unknown primary key classes. |
boolean |
ensureValidation()
Returns the flag whether the mapping conversion should validate all fields against schema columns. |
boolean |
generateFields()
Returns the flag whether the mapping conversion should generate relationship fields and primary key fields to support run-time. |
java.lang.Object[] |
getFields(java.lang.String ejbName)
If generateFields is true, then this method will
return an array of cmp + cmr + pseudo cmr fields, otherwise
the method will return an array of cmp + cmr fields. |
java.lang.String |
getGeneratedPKFieldName()
Returns the name used for generated primary key fields. |
java.util.List |
getGeneratedRelationships(java.lang.String ejbName)
Returns a list of generated relationship field names. |
java.lang.String |
getGeneratedVersionFieldNamePrefix()
Returns the prefix used for generated version fields. |
java.lang.String |
getInverseFieldName(java.lang.String ejbName,
java.lang.String fieldName)
This method return the fieldName of relation role on the other end. |
java.lang.String |
getMappedClassName(java.lang.String ejbName)
|
java.lang.String |
getMultiplicity(java.lang.String ejbName,
java.lang.String fieldName)
getMultiplicity of the other role on the relationship Please note that multiplicity is JDO style |
java.lang.String |
getRelationshipFieldContent(java.lang.String ejbName,
java.lang.String fieldName)
|
java.lang.String |
getRelationshipFieldType(java.lang.String ejbName,
java.lang.String fieldName)
This API will only be called from MappingFile when multiplicity is Many on the other role. |
boolean |
hasField(java.lang.String ejbName,
java.lang.String fieldName)
If generateFields is true, then this method will
check if the field is one of the cmp + cmr + pseudo cmr fields, otherwise
the method will check if the field is one of the cmp + cmr fields. |
boolean |
isGeneratedField(java.lang.String ejbName,
java.lang.String fieldName)
Returns true if the field is generated. |
boolean |
isGeneratedRelationship(java.lang.String ejbName,
java.lang.String fieldName)
|
boolean |
isKey(java.lang.String ejbName,
java.lang.String fieldName,
boolean candidate)
The boolean argument candidate is ignored in this case. |
boolean |
relatedObjectsAreDeleted(java.lang.String beanName,
java.lang.String fieldName)
|
void |
setEnsureValidation(boolean isValidating)
Sets the flag whether the mapping conversion should validate all fields against schema columns. |
void |
setGenerateFields(boolean generateFields)
Sets the flag whether the mapping conversion should generate relationship fields, primary key fields, and version fields to support run-time. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public EjbConversionHelper(NameMapper nameMapper)
| Method Detail |
|---|
public java.lang.String getMappedClassName(java.lang.String ejbName)
getMappedClassName in interface ConversionHelper
public boolean hasField(java.lang.String ejbName,
java.lang.String fieldName)
generateFields is true, then this method will
check if the field is one of the cmp + cmr + pseudo cmr fields, otherwise
the method will check if the field is one of the cmp + cmr fields.
hasField in interface ConversionHelperejbName - The ejb-name element for the beanfieldName - The name of a container managed field in the named bean
true if the bean contains the field, otherwise
return falsepublic java.lang.Object[] getFields(java.lang.String ejbName)
generateFields is true, then this method will
return an array of cmp + cmr + pseudo cmr fields, otherwise
the method will return an array of cmp + cmr fields.
getFields in interface ConversionHelperejbName - The ejb-name element for the bean
public boolean isKey(java.lang.String ejbName,
java.lang.String fieldName,
boolean candidate)
isKey in interface ConversionHelper
public java.lang.String getRelationshipFieldType(java.lang.String ejbName,
java.lang.String fieldName)
getRelationshipFieldType in interface ConversionHelper
public java.lang.String getMultiplicity(java.lang.String ejbName,
java.lang.String fieldName)
getMultiplicity in interface ConversionHelper
public java.lang.String getRelationshipFieldContent(java.lang.String ejbName,
java.lang.String fieldName)
getRelationshipFieldContent in interface ConversionHelper
public java.lang.String getInverseFieldName(java.lang.String ejbName,
java.lang.String fieldName)
getInverseFieldName in interface ConversionHelperpublic boolean applyDefaultUnknownPKClassStrategy(java.lang.String ejbName)
generateFields returns true.
applyDefaultUnknownPKClassStrategy in interface ConversionHelperejbName - The value of the ejb-name element for a bean.
true to apply the default unknown PK Class Strategy,
false otherwisepublic java.lang.String getGeneratedPKFieldName()
getGeneratedPKFieldName in interface ConversionHelperpublic java.lang.String getGeneratedVersionFieldNamePrefix()
getGeneratedVersionFieldNamePrefix in interface ConversionHelper
public boolean relatedObjectsAreDeleted(java.lang.String beanName,
java.lang.String fieldName)
relatedObjectsAreDeleted in interface ConversionHelperpublic boolean generateFields()
generateFields is
false because it holds version column information.
generateFields in interface ConversionHelpertrue to generate fields in the dot-mapping file
(if they are not present).public void setGenerateFields(boolean generateFields)
setGenerateFields in interface ConversionHelpergenerateFields - a flag which indicates whether fields should be
generatedpublic boolean ensureValidation()
ensureValidation in interface ConversionHelpertrue to validate all the fields in the dot-mapping
file.public void setEnsureValidation(boolean isValidating)
setEnsureValidation in interface ConversionHelperisValidating - a boolean of indicating validating fields or not
public boolean isGeneratedField(java.lang.String ejbName,
java.lang.String fieldName)
true if the field is generated. There are three
types of generated fields: generated relationships, unknown primary key
fields, and version consistency fields.
isGeneratedField in interface ConversionHelperejbName - The ejb-name element for the beanfieldName - The name of a container managed field in the named bean
true if the field is generated; false
otherwise.
public boolean isGeneratedRelationship(java.lang.String ejbName,
java.lang.String fieldName)
isGeneratedRelationship in interface ConversionHelperpublic java.util.List getGeneratedRelationships(java.lang.String ejbName)
getGeneratedRelationships in interface ConversionHelperejbName - The ejb-name element for the bean
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||