|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectmicrosoft.exchange.webservices.data.PropertySet
public final class PropertySet
Represents a set of item or folder properties. Property sets are used to indicate what properties of an item or folder should be loaded when binding to an existing item or folder or when loading an item or folder's properties.
| Field Summary | |
|---|---|
static PropertySet |
FirstClassProperties
The Constant FirstClassProperties. |
static PropertySet |
IdOnly
The Constant IdOnly. |
| Constructor Summary | |
|---|---|
PropertySet()
Initializes a new instance of PropertySet based upon BasePropertySet.IdOnly. |
|
PropertySet(BasePropertySet basePropertySet)
Initializes a new instance of PropertySet. |
|
PropertySet(BasePropertySet basePropertySet,
Iterator<PropertyDefinitionBase> additionalProperties)
Initializes a new instance of PropertySet. |
|
PropertySet(BasePropertySet basePropertySet,
PropertyDefinitionBase... additionalProperties)
Initializes a new instance of PropertySet. |
|
PropertySet(Iterator<PropertyDefinitionBase> additionalProperties)
Initializes a new instance of PropertySet based upon BasePropertySet.IdOnly. |
|
PropertySet(PropertyDefinitionBase... additionalProperties)
Initializes a new instance of PropertySet based upon BasePropertySet.IdOnly. |
|
| Method Summary | |
|---|---|
void |
add(PropertyDefinitionBase property)
* Adds the specified property to the property set. |
void |
addRange(Iterable<PropertyDefinitionBase> properties)
* Adds the specified properties to the property set. |
void |
clear()
Remove all explicitly added properties from the property set. |
boolean |
contains(PropertyDefinitionBase property)
Determines whether the specified property has been explicitly added to this property set using the Add or AddRange methods. |
BasePropertySet |
getBasePropertySet()
* Gets the base property set, the property set is based upon. |
Boolean |
getConvertHtmlCodePageToUTF8()
Gets value indicating whether or not to convert HTML code page to UTF8 encoding. |
int |
getCount()
* Gets the number of explicitly added properties in this set. |
Boolean |
getFilterHtmlContent()
* Gets value indicating whether or not to filter potentially unsafe HTML content from message bodies. |
static PropertySet |
getFirstClassProperties()
Returns a predefined property set that includes the first class properties of an item or folder. |
PropertyDefinitionBase |
getPropertyDefinitionBaseAt(int index)
* Gets the PropertyDefinitionBase at the specified index. |
static PropertySet |
getPropertySetFromBasePropertySet(BasePropertySet basePropertySet)
Implements an implicit conversion between PropertySet and BasePropertySet. |
BodyType |
getRequestedBodyType()
* Gets type of body that should be loaded on items. |
protected void |
internalValidate()
* Validates this property set. |
Iterator<PropertyDefinitionBase> |
iterator()
|
boolean |
remove(PropertyDefinitionBase property)
Removes the specified property from the set. |
void |
setBasePropertySet(BasePropertySet basePropertySet)
Sets the base property set, the property set is based upon. |
void |
setConvertHtmlCodePageToUTF8(Boolean value)
Sets value indicating whether or not to convert HTML code page to UTF8 encoding. |
void |
setFilterHtmlContent(Boolean filterHtml)
Sets value indicating whether or not to filter potentially unsafe HTML content from message bodies. |
void |
setRequestedBodyType(BodyType requestedBodyType)
Sets type of body that should be loaded on items. |
void |
validate()
Validate. |
protected void |
validateForRequest(microsoft.exchange.webservices.data.ServiceRequestBase request,
boolean summaryPropertiesOnly)
* Validates this property set instance for request to ensure that: 1. |
protected static void |
writeAdditionalPropertiesToXml(microsoft.exchange.webservices.data.EwsServiceXmlWriter writer,
Iterator<PropertyDefinitionBase> propertyDefinitions)
* Writes additonal properties to XML. |
protected void |
writeToXml(microsoft.exchange.webservices.data.EwsServiceXmlWriter writer,
ServiceObjectType serviceObjectType)
* Writes the property set to XML. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final PropertySet IdOnly
public static final PropertySet FirstClassProperties
| Constructor Detail |
|---|
public PropertySet(BasePropertySet basePropertySet,
PropertyDefinitionBase... additionalProperties)
basePropertySet - The base property set to base the property set upon.additionalProperties - Additional properties to include in the property set. Property
definitions are available as static members from schema
classes (for example, EmailMessageSchema.Subject,
AppointmentSchema.Start, ContactSchema.GivenName, etc.)
public PropertySet(BasePropertySet basePropertySet,
Iterator<PropertyDefinitionBase> additionalProperties)
basePropertySet - The base property set to base the property set upon.additionalProperties - Additional properties to include in the property set. Property
definitions are available as static members from schema
classes (for example, EmailMessageSchema.Subject,
AppointmentSchema.Start, ContactSchema.GivenName, etc.)public PropertySet()
public PropertySet(BasePropertySet basePropertySet)
basePropertySet - The base property set to base the property set upon.public PropertySet(PropertyDefinitionBase... additionalProperties)
additionalProperties - Additional properties to include in the property set. Property
definitions are available as static members from schema
classes (for example, EmailMessageSchema.Subject,
AppointmentSchema.Start, ContactSchema.GivenName, etc.)public PropertySet(Iterator<PropertyDefinitionBase> additionalProperties)
additionalProperties - Additional properties to include in the property set. Property
definitions are available as static members from schema
classes (for example, EmailMessageSchema.Subject,
AppointmentSchema.Start, ContactSchema.GivenName, etc.)| Method Detail |
|---|
public static PropertySet getFirstClassProperties()
public static PropertySet getPropertySetFromBasePropertySet(BasePropertySet basePropertySet)
basePropertySet - The BasePropertySet value to convert from.
public void add(PropertyDefinitionBase property)
throws Exception
property - The property to add.
Exception - the exception
public void addRange(Iterable<PropertyDefinitionBase> properties)
throws Exception
properties - The properties to add.
Exception - the exceptionpublic void clear()
public boolean contains(PropertyDefinitionBase property)
property - The property.
public boolean remove(PropertyDefinitionBase property)
property - The property to remove.
public BasePropertySet getBasePropertySet()
public void setBasePropertySet(BasePropertySet basePropertySet)
basePropertySet - Base property set.public BodyType getRequestedBodyType()
public void setRequestedBodyType(BodyType requestedBodyType)
requestedBodyType - Type of body that should be loaded on items.public int getCount()
public Boolean getFilterHtmlContent()
public void setFilterHtmlContent(Boolean filterHtml)
filterHtml - true to filter otherwise false.public Boolean getConvertHtmlCodePageToUTF8()
public void setConvertHtmlCodePageToUTF8(Boolean value)
public PropertyDefinitionBase getPropertyDefinitionBaseAt(int index)
index - Index.
public void validate()
throws ServiceValidationException
ServiceValidationException - the service validation exception
protected static void writeAdditionalPropertiesToXml(microsoft.exchange.webservices.data.EwsServiceXmlWriter writer,
Iterator<PropertyDefinitionBase> propertyDefinitions)
throws XMLStreamException,
ServiceXmlSerializationException
writer - The writer to write to.propertyDefinitions - The property definitions to write.
XMLStreamException - the xML stream exception
ServiceXmlSerializationException - the service xml serialization exception
protected void internalValidate()
throws ServiceValidationException
ServiceValidationException - the service validation exception
protected void validateForRequest(microsoft.exchange.webservices.data.ServiceRequestBase request,
boolean summaryPropertiesOnly)
throws ServiceVersionException,
ServiceValidationException
request - The request.summaryPropertiesOnly - if set to true then only summary properties are allowed.
ServiceVersionException - the service version exception
ServiceValidationException - the service validation exception
protected void writeToXml(microsoft.exchange.webservices.data.EwsServiceXmlWriter writer,
ServiceObjectType serviceObjectType)
throws XMLStreamException,
ServiceXmlSerializationException
writer - The writer to write to.serviceObjectType - The type of service object the property set is emitted for.
XMLStreamException - the xML stream exception
ServiceXmlSerializationException - the service xml serialization exceptionpublic Iterator<PropertyDefinitionBase> iterator()
iterator in interface Iterable<PropertyDefinitionBase>
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||