Interface ChoiceObjectMapping<ATTRIBUTE_ACCESSOR extends CoreAttributeAccessor,​ABSTRACT_SESSION extends CoreAbstractSession,​CONTAINER_POLICY extends CoreContainerPolicy,​CONVERTER extends CoreConverter,​DESCRIPTOR extends CoreDescriptor,​FIELD extends CoreField,​MARSHALLER extends Marshaller,​SESSION extends CoreSession,​UNMARSHALLER extends Unmarshaller,​XML_FIELD extends Field,​XML_MAPPING extends Mapping,​XML_RECORD extends XMLRecord>

    • Method Detail

      • addChoiceElement

        void addChoiceElement​(java.util.List<XML_FIELD> srcFields,
                              java.lang.String elementTypeName,
                              java.util.List<XML_FIELD> tgtFields)
      • addChoiceElement

        void addChoiceElement​(java.lang.String srcXpath,
                              java.lang.String elementTypeName,
                              java.lang.String tgtXpath)
      • addChoiceElement

        void addChoiceElement​(XML_FIELD field,
                              java.lang.String elementTypeName)
      • getChoiceElementMappingsByClass

        java.util.Map<java.lang.Class,​XML_MAPPING> getChoiceElementMappingsByClass()
      • getClassNameToFieldMappings

        java.util.Map<java.lang.String,​XML_FIELD> getClassNameToFieldMappings()
      • getClassToFieldMappings

        java.util.Map<java.lang.Class,​XML_FIELD> getClassToFieldMappings()
      • getClassToSourceFieldsMappings

        java.util.Map<java.lang.Class,​java.util.List<XML_FIELD>> getClassToSourceFieldsMappings()
      • getFields

        java.util.List<FIELD> getFields()
      • getFieldToClassMappings

        java.util.Map<XML_FIELD,​java.lang.Class> getFieldToClassMappings()
      • setConverter

        void setConverter​(CONVERTER converter)
        Set the converter on the mapping. A converter can be used to convert between the object's value and database value of the attribute.
      • setIsWriteOnly

        void setIsWriteOnly​(boolean b)