com.aspose.email

Interfaces

Classes

Enums

Exceptions

com.aspose.email

Class MapiNamedPropertyMappingStorage



  • public final class MapiNamedPropertyMappingStorage
    extends MapiPropertyContainer

    Represents the named property mapping

    • Constructor Detail

    • Method Detail

      • getName

        public final String getName()

        Gets the name

        Value: The name
      • getContent

        public final Object getContent()

        Gets the content

        Value: The content
      • getNextAvailablePropertyId

        public final long getNextAvailablePropertyId(int dataType)

        Gets the next available property id in entries stream based on property datatype.

        Parameters:
        dataType - Type of the data for the property.
        Returns:
        An id that can be lately used to add property mapping.
      • addNamedPropertyMapping

        public final void addNamedPropertyMapping(MapiProperty property,
                                   long nameId,
                                   UUID guid)

        Adds the named property mapping for numeric named property.

        Parameters:
        property - The property to add mapping for.
        nameId - The name id.
        guid - The GUID identifying property set.


        property should have a valid id for named property, getNextAvailablePropertyId(int) can be used to generate one. Otherwise an exception will be thrown.

        <exceptions> {@link ArgumentNullException} if {@code property} is null. {@link ArgumentException} if {@code MapiProperty.Tag}({@link MapiProperty#getTag}) can'be used for named property mapping. The range for named property identifiers is between 0x8000 and 0xFFFE. </exceptions>
      • addNamedPropertyMapping

        public final void addNamedPropertyMapping(MapiProperty property,
                                   String nameId,
                                   UUID guid)

        Adds the named property mapping for string named property.

        Parameters:
        property - The property to add mapping for.
        nameId - The name id.
        guid - The GUID identifying property set.


        property should have a valid id for named property, getNextAvailablePropertyId(int) can be used to generate one. Otherwise an exception will be thrown.

        <exceptions> {@link ArgumentNullException} if nameId is null. {@link ArgumentNullException} if {@code property} is null. {@link ArgumentException} if {@code MapiProperty.Tag}({@link MapiProperty#getTag}) can'be used for named property mapping. The range for named property identifiers is between 0x8000 and 0xFFFE. </exceptions>