public interface BinaryDataMapping<ABSTRACT_SESSION extends CoreAbstractSession,ATTRIBUTE_ACCESSOR extends CoreAttributeAccessor,CONTAINER_POLICY extends CoreContainerPolicy,CONVERTER extends CoreConverter,DESCRIPTOR extends CoreDescriptor,FIELD extends CoreField,MARSHALLER extends Marshaller,MIME_TYPE_POLICY extends MimeTypePolicy,SESSION extends CoreSession,UNMARSHALLER extends Unmarshaller,XML_RECORD extends XMLRecord> extends Mapping<ABSTRACT_SESSION,ATTRIBUTE_ACCESSOR,CONTAINER_POLICY,DESCRIPTOR,FIELD,XML_RECORD>, XMLConverterMapping<MARSHALLER,SESSION,UNMARSHALLER>
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getMimeType()
INTERNAL
|
java.lang.String |
getMimeType(java.lang.Object object) |
AbstractNullPolicy |
getNullPolicy() |
java.lang.Object |
getObjectValue(java.lang.Object object,
SESSION session) |
java.lang.String |
getXPath()
Get the XPath String
|
boolean |
isSwaRef() |
void |
setAttributeClassification(java.lang.Class attributeClassification)
Some databases do not properly support all of the base data types.
|
void |
setAttributeClassificationName(java.lang.String attributeClassificationName)
INTERNAL:
Set the name of the class for MW usage.
|
void |
setConverter(CONVERTER converter)
Set the converter on the mapping.
|
void |
setField(FIELD theField)
ADVANCED:
Set the field in the mapping.
|
void |
setIsWriteOnly(boolean b) |
void |
setMimeType(java.lang.String mimeTypeString)
Force mapping to set default FixedMimeTypePolicy using the MimeType string as argument
|
void |
setMimeTypePolicy(MIME_TYPE_POLICY aPolicy)
Allow implementer to set the MimeTypePolicy class FixedMimeTypePolicy or AttributeMimeTypePolicy (dynamic)
|
void |
setNullPolicy(AbstractNullPolicy aNullPolicy)
Set the AbstractNullPolicy on the mapping
The default policy is NullPolicy. |
void |
setShouldInlineBinaryData(boolean b) |
void |
setSwaRef(boolean swaRef) |
void |
setXPath(java.lang.String xpathString)
Set the Mapping field name attribute to the given XPath String
|
boolean |
shouldInlineBinaryData() |
convertClassNamesToClasses, getAttributeAccessor, getAttributeClassification, getAttributeName, getAttributeValueFromObject, getContainerPolicy, getDescriptor, getField, getReferenceDescriptor, isAbstractCompositeCollectionMapping, isAbstractCompositeDirectCollectionMapping, isAbstractCompositeObjectMapping, isAbstractDirectMapping, isCollectionMapping, isReadOnly, isReferenceMapping, isTransformationMapping, setAttributeAccessor, setAttributeName, setAttributeValueInObject, setGetMethodName, setIsReadOnly, setProperties, setSetMethodName, writeSingleValue
convertDataValueToObjectValue, convertObjectValueToDataValue
java.lang.String getMimeType()
java.lang.String getMimeType(java.lang.Object object)
AbstractNullPolicy getNullPolicy()
java.lang.Object getObjectValue(java.lang.Object object, SESSION session)
java.lang.String getXPath()
boolean isSwaRef()
void setAttributeClassification(java.lang.Class attributeClassification)
void setAttributeClassificationName(java.lang.String attributeClassificationName)
void setConverter(CONVERTER converter)
void setField(FIELD theField)
void setIsWriteOnly(boolean b)
void setMimeType(java.lang.String mimeTypeString)
mimeTypeString
- void setMimeTypePolicy(MIME_TYPE_POLICY aPolicy)
aPolicy
- MimeTypePolicyvoid setNullPolicy(AbstractNullPolicy aNullPolicy)
aNullPolicy
- void setShouldInlineBinaryData(boolean b)
void setSwaRef(boolean swaRef)
void setXPath(java.lang.String xpathString)
xpathString
- Stringboolean shouldInlineBinaryData()
EclipseLink 2.6.3, "build v20160428-59c81c5" API Reference