Plumtree EDK (Enterprise Web Development Kit) 5.4.0 |

# IDocument Members

IDocument overview

#### Public Instance Properties

Author | Gets or sets a string representing the author of the document. Cannot be `null`.
CheckedOut | Gets a value indicating whether or not the document is currently in the checked-out state.
CheckedOutDate | Gets the date at which the document was last checked out.
ContainingFolder | Gets document folder that this document is stored in.
ContainingProject | Gets the project that contains this document.
ContentType | Gets a string representing the content type of the document.
ContentURL | Gets the document content URL.
CreatedDate | Gets the document created date.
DefaultSecurity | Gets or sets whether this document uses project-default security.
Description | Gets or sets the document description.
DetailsURL | Gets the document details URL.
ID | Gets the document ID.
LastModifiedDate | Gets the last modified date.
Name | Gets or sets the document name.
OwnerUserID | Gets the document owner user ID.
PublishedPortalDocumentID | Gets the corresponding document ID of the portal document that the document has been published to.
PublishedToPortal | Gets a boolean value indicating whether or not the document has been published to the portal knowledge directory.

#### Public Instance Methods

GetAccessLevel | Returns document access level for a given role type.
GetContentAsInputStream | Returns A `Stream` for reading the contents of the current version of the document.
GetPath | Returns a string representation of the path of a document.
HasCheckedOutDate | Returns `true` if checked-out date is available, else `false`.
HasCreatedDate | Returns `true` if created date is available, else `false`.
HasLastModifiedDate | Returns `true` if last modified date is available, else `false`.
IsActionAllowed | Returns if a given `DocumentPermissions` is allowed for this document.
SetAccessLevel | Set document access level for a given role type.
Store | Store properties or meta-data of a document.

#### See Also

IDocument Interface | Plumtree.Remote.PRC.Collaboration.Document Namespace