Interface ObjectReferenceMapping<ABSTRACT_SESSION extends CoreAbstractSession,​ATTRIBUTE_ACCESSOR extends CoreAttributeAccessor,​CONTAINER_POLICY extends CoreContainerPolicy,​DESCRIPTOR extends CoreDescriptor,​FIELD extends CoreField,​UNMARSHAL_RECORD extends UnmarshalRecord,​XML_FIELD extends Field,​XML_RECORD extends XMLRecord>

    • Method Detail

      • addSourceToTargetKeyFieldAssociation

        void addSourceToTargetKeyFieldAssociation​(java.lang.String srcXPath,
                                                  java.lang.String tgtXPath)
        Add a source-target xpath pair to the map.
        Parameters:
        srcXPath -
        tgtXPath -
      • buildFieldValue

        java.lang.Object buildFieldValue​(java.lang.Object targetObject,
                                         XML_FIELD xmlField,
                                         ABSTRACT_SESSION session)
      • getFields

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

        java.lang.Class getReferenceClass()
      • getReferenceClassName

        java.lang.String getReferenceClassName()
        INTERNAL:
      • getSourceToTargetKeyFieldAssociations

        java.util.Map getSourceToTargetKeyFieldAssociations()
        Return a list of source-target xmlfield pairs.
      • isWriteOnly

        boolean isWriteOnly()
      • setIsWriteOnly

        void setIsWriteOnly​(boolean b)
      • setReferenceClassName

        void setReferenceClassName​(java.lang.String aClassName)