public class Rfc822MessageDefinition extends DocumentDefinition
LibraryObjectDefinition.EnumToIntegerCode, LibraryObjectDefinition.LookupByName
m_Attributes, m_ClassObjectName, m_ClassObjectValue, m_ContentSpecifications, m_DefinitionLists, m_Definitions, m_EnclosedDefinition, m_Id, m_Options, m_ReadOnly, m_ReferenceAttributes, m_Session, m_SystemOptions
Constructor and Description |
---|
Rfc822MessageDefinition(LibrarySessionInterface session)
Construct a definition explicitly capturing the
session.
|
Rfc822MessageDefinition(LibrarySessionInterface session,
String className)
Construct a definition, explicitly capturing the
session and setting the initial classobject.
|
Modifier and Type | Method and Description |
---|---|
void |
createBodyPartReferenceAttribute()
Turns the body part tree into a serialized object
This should be called immediatly before calling
createPublicObject with this definition.
|
BodyPart |
getBodyPart()
Gets the root body part.
|
void |
setContentObjectDefinition(ContentObjectDefinition cod)
Sets the ContentObjectDefinition of the document that will be used to create/update the content
object associated with this document.
|
void |
setContentStream(InputStream is)
Sets the content InputStream
from which the document will be loaded/created.
|
void |
setRootBodyPart(BodyPart rbp)
Sets the root body part.
|
void |
setSpamFlags(Dictionary spamFlagTbl)
Sets the Spam Flags attribute
This is a convinience function to translate from a Dictionary to
a String Array.
|
applySettings, getCharacterSet, getContent, getContentObjectDefinition, getContentPath, getContentReader, getContentStream, getEncrypted, getFormat, getLanguage, getMedia, getNextLifecyclePolicyEntryValue, getOrCreateContentObjectDefinition, getReferringLibraryObject, getReferringLibraryObjectValue, getSharedContentObject, getSharedContentObjectValue, isContentSpecified, prepareForDefinitionObject, removeContentSpecifications, setCharacterSet, setContent, setContentBfileReference, setContentPath, setContentReader, setEmptyContent, setEncrypted, setFormat, setLanguage, setMedia, setNextLifecyclePolicyEntryValue, setNullContent, setSharedContentObject, setSharedContentObjectValue, toDocumentDefinition, toDocumentDefinition
addCategoryDefinition, addCategoryDefinition, addCategoryDefinitions, addCategoryDefinitions, getAddToFolderOption, getAddToFolderValue, getAutoFolderingActionSpecification, getCascadeCopyRelationshipsOption, getCascadeCopyRelationshipsOptionValue, getCategoryCopyOption, getCategoryDefinitions, getContentQuotaCopyOption, getCreateCategoriesServerSideOption, getExplicitCreateAndModifyAttributesOption, getExplicitCreateDate, getExplicitLastModifyDate, getFreeIfLastFolderReferenceOption, getKeepLastModifierOption, getKeepLastModifyDateOption, getLockEntryDefinition, getLockObject, getLockObjectDefinition, getLockObjectValue, getSecuringPublicObject, getSecuringPublicObjectValue, getUpdatedLockObjectDefinition, removeCategoryDefinitions, removeLockEntryDefinition, resolveAutoFolderingSettings, setAddToFolderOption, setAddToFolderValue, setAutoFolderingActionSpecification, setAutoFolderingActionSpecification, setCascadeCopyRelationshipsOption, setCategoryCopyOption, setCategoryDefinitions, setContentQuotaCopyOption, setCreateCategoriesServerSideOption, setExplicitCreateAndModifyAttributesOption, setExplicitCreateDate, setExplicitLastModifyDate, setFreeIfLastFolderReferenceOption, setKeepLastModifierOption, setKeepLastModifyDateOption, setLockEntryDefinition, setLockObject, setLockObjectDefinition, setLockObjectValue, setNullSecurity, setPrivateSecurity, setPublishedSecurity, setSecuringPublicObject, setSecuringPublicObjectValue, setUpdatedLockObjectDefinition, toPublicObjectDefinition, toPublicObjectDefinition
addDefinition, addDefinitions, addProperty, addPropertyDefinition, addPropertyDefinition, addPropertyDefinitions, addPropertyDefinitions, addSimplePropertyDefinition, addSimplePropertyDefinition, addSimplePropertyDefinitions, addSimplePropertyDefinitions, applyEnumSetting, applyEnumSetting, applyMapSetting, applyMapSetting, applyObjectArraySetting, applyObjectArraySetting, applyObjectSetting, applyObjectSetting, applySetting, applySetting, captureSession, captureSession, captureSession, clone, constructInstance, constructInstance, constructInstance, copyInto, deriveObjectArraySetting, deriveObjectSetting, getAttribute, getAttribute, getAttributes, getAttributes, getAttributesSorted, getClassId, getClassObject, getClassObjectValue, getContentSpecification, getContentSpecificationKeys, getCopiedObjectValue, getDefinition, getDefinitionClassName, getDefinitionKeys, getDefinitionListKeys, getDefinitions, getId, getLibrarySession, getName, getOption, getOptionAsAttributeValue, getOptionKeys, getPolicyMode, getPropertyDefinitions, getReferenceAttribute, getReferenceAttributes, getServerDefinition, getSession, getSimplePropertyDefinitions, getSLibrarySession, getStringAttribute, getSystemOption, getSystemOptionAsAttributeValue, getSystemOptionAsBoolean, getSystemOptionKeys, getWriteableInstance, isReadOnly, processSimplePropertiesForCreate, processSimplePropertiesForUpdate, removeAttribute, removeContentSpecification, removeDefinition, removeDefinitions, removeOption, removePropertyDefinitions, removeReferenceAttribute, removeSimplePropertyDefinitions, removeSystemOption, reset, resolve, setAttribute, setAttribute, setAttribute, setAttributeByUpperCaseName, setAttributeByUpperCaseName, setAttributePolicyMode, setAttributes, setClassId, setClassname, setClassObject, setClassObjectValue, setContentSpecification, setCopiedObjectValue, setDefinition, setDefinitions, setId, setName, setOption, setReadOnly, setReferenceAttribute, setReferenceAttribute, setSession, setSimplePropertyDefinitions, setSystemOption, unresolve, verifySession
public Rfc822MessageDefinition(LibrarySessionInterface session) throws IfsException
session
- the current sessionIfsException
- if the operation failspublic Rfc822MessageDefinition(LibrarySessionInterface session, String className) throws IfsException
session
- the current sessionclassName
- the initial class nameIfsException
- if the operation failspublic void setSpamFlags(Dictionary spamFlagTbl) throws IfsException
spamFlagTbl
- IfsException
public void setRootBodyPart(BodyPart rbp)
rbp
- root body partpublic BodyPart getBodyPart()
public void createBodyPartReferenceAttribute() throws IfsException
IfsException
public void setContentStream(InputStream is) throws IfsException
DocumentDefinition
setContentStream
in class DocumentDefinition
is
- an InputStream from which content will be loaded/created.IfsException
- if operation fails.public void setContentObjectDefinition(ContentObjectDefinition cod) throws IfsException
DocumentDefinition
setContentObjectDefinition
in class DocumentDefinition
cod
- a ContentObjectDefinition which contains the content
to be loaded into the new document.IfsException
- if operation fails.Copyright © 2023. All rights reserved.