public class MapiPidLidPropertyDescriptorBuilder extends Object
Constructor and Description |
---|
MapiPidLidPropertyDescriptorBuilder(MapiPidLidPropertyDescriptor model) |
Modifier and Type | Method and Description |
---|---|
MapiPidLidPropertyDescriptor |
build()
Build MapiPidLidPropertyDescriptor instance.
|
MapiPidLidPropertyDescriptorBuilder |
canonicalName(String canonicalName)
Set MapiPidLidPropertyDescriptor.canonicalName and return builder.
|
MapiPidLidPropertyDescriptorBuilder |
dataType(String dataType)
Set MapiPidLidPropertyDescriptor.dataType and return builder.
|
MapiPidLidPropertyDescriptorBuilder |
longId(Long longId)
Set MapiPidLidPropertyDescriptor.longId and return builder.
|
MapiPidLidPropertyDescriptorBuilder |
multipleValuesDataType(Boolean multipleValuesDataType)
Set MapiPidLidPropertyDescriptor.multipleValuesDataType and return builder.
|
MapiPidLidPropertyDescriptorBuilder |
name(String name)
Set MapiPidLidPropertyDescriptor.name and return builder.
|
MapiPidLidPropertyDescriptorBuilder |
propertySet(String propertySet)
Set MapiPidLidPropertyDescriptor.propertySet and return builder.
|
public MapiPidLidPropertyDescriptorBuilder(MapiPidLidPropertyDescriptor model)
public MapiPidLidPropertyDescriptor build()
public MapiPidLidPropertyDescriptorBuilder canonicalName(String canonicalName)
canonicalName
- The name used to refer to the property in the documentation. The prefix of the canonical name identifies the basic characteristics of a property to the implementer. The canonical naming structure uses three categories that are denoted by the following prefixes to the canonical property name: * PidLid prefix: Properties identified by an unsigned 32-bit quantity along with a property set. * PidName prefix: Properties identified by a string name along with a property set. * PidTag prefix: Properties identified by an unsigned 16-bit quantity.public MapiPidLidPropertyDescriptorBuilder dataType(String dataType)
dataType
- [MS-OXCDATA]: Data Structures Enum, available values: Unspecified, Null, Integer16, Integer32, Floating32, Floating64, Currency, FloatingTime, ErrorCode, Boolean, Integer64, String, String8, Time, Guid, ServerId, Restriction, RuleAction, Binary, MultipleInteger16, MultipleInteger32, MultipleFloating32, MultipleFloating64, MultipleCurrency, MultipleFloatingTime, MultipleBoolean, MultipleInteger64, MultipleString, MultipleString8, MultipleTime, MultipleGuid, MultipleBinary, Objectpublic MapiPidLidPropertyDescriptorBuilder multipleValuesDataType(Boolean multipleValuesDataType)
multipleValuesDataType
- Indicates if data type contains of multiple valuespublic MapiPidLidPropertyDescriptorBuilder name(String name)
name
- A string that identifies the propertypublic MapiPidLidPropertyDescriptorBuilder longId(Long longId)
longId
- An unsigned 32-bit quantity that, along with the property set, identifies a named property.public MapiPidLidPropertyDescriptorBuilder propertySet(String propertySet)
propertySet
- A GUID that identifies a group of properties with a similar purpose.Copyright © 2020. All rights reserved.