Modifier and Type | Field and Description |
---|---|
static java.lang.String |
fACL
Name of the attribute containing the ACL of the document
|
static java.lang.String |
fDOCDATE
Name of the attribute containing the functional date of the document
|
static java.lang.String |
fDOCTYPE
Name of the attribute containing the document type of the document
|
static java.lang.String |
fLOCKEDBY
Name of the attribute containing the name of de user currently locking of the document (checked out)
|
static java.lang.String |
fMIMETYPE
Name of the attribute containing the Mime Type of the document
|
static java.lang.String |
fNAME
Name of the attribute containing the File name of the document
|
static java.lang.String |
fPARENTID
Name of the attribute containing the Identifier of the folder that "contains" the document
|
static java.lang.String |
fPDID
Name of the attribute identifier of the document
|
static java.lang.String |
fPURGEDATE
Name of the attribute containing the date for purge of the document
|
static java.lang.String |
fREPOSIT
Name of the attribute containing the name of the reposit containing the binary of each document
|
static java.lang.String |
fSTATUS
Name of the attribute used internally for managing versions, cheking out the document and deleting
|
static java.lang.String |
fSTATUS_DEL
Status constant for delete
|
static java.lang.String |
fSTATUS_LASTDEL
Status constant for delete all
|
static java.lang.String |
fTITLE
Name of the attribute containing the "name" of the document
|
static java.lang.String |
fVERSION
Name of the attribute containing the current version of the document
|
static java.lang.String |
XML_CONTENT
Constant for Import/Export in XML
|
AllowedChars, fPDAUTOR, fPDDATE, SYN_ADD, SYN_DEL, SYN_PARENT, SYN_SEP, SYN_THES, XML_Attr, XML_Field, XML_Group, XML_GroupMembers, XML_ListAttr, XML_Metadata, XML_OPDList, XML_OPDObject, XML_User, XML_UserMembers
Constructor and Description |
---|
PDDocs(DriverGeneric Drv)
Default constructor that creates a document of the default doctype
|
PDDocs(DriverGeneric Drv,
java.lang.String pDocType)
Constructor indicating the document type.
|
Modifier and Type | Method and Description |
---|---|
void |
assignValues(Record Rec)
Assign the values of the record to the fields of the object
|
void |
CancelCheckout()
Unlocks the document, deleting the PWC and all the changes made
|
boolean |
ChangeACL(java.lang.String NewACL)
Changes the ACL of the document
|
void |
Checkin(java.lang.String VersionName)
Checkin the document, commiting the private working copy of he user, with the temporal metadata and content,
unloking the document and publisihng a new version with the specified version label
|
void |
Checkout()
Locks the current document, creating a private working copy
|
void |
ConvertJavaDoc(java.io.File f,
java.lang.String DocType,
java.lang.String FoldType)
Converts a all Javadoc documents in a Filesystem in OpenProdoc documents with .opd metadata
|
void |
delete()
Logically deletes the actual (with actual Id) document
Move the documents to trashbin
|
void |
ExportXML(java.lang.String FolderPath,
boolean AbsPath)
Builds an XML of the object including the file to be printed or exported
|
java.lang.String |
GenerateId()
Generates an unique identifier
|
java.lang.String |
getACL() |
Cursor |
getAll()
Overloading of abstract method.
|
java.util.Date |
getDocDate() |
java.lang.String |
getDocType() |
java.lang.String |
getFile(java.lang.String FolderPath)
"Download" a file referenced by the PDID-
|
java.lang.String |
getFileOpt(java.lang.String FolderPath,
boolean Overwrite)
"Download" a file referenced by the PDID.
|
java.lang.String |
getFileVer(java.lang.String FolderPath,
java.lang.String Ver)
"Download" a file referenced by the PDID-
|
java.lang.String |
getFileVerOpt(java.lang.String FolderPath,
java.lang.String Ver,
boolean Overwrite)
"Download" a file version referenced by the current PDID and document version.
|
java.lang.String |
GetIdChild(java.lang.String ParentId,
java.lang.String DocTitle)
Returns the Id of a document with title DocTitle child of folder ParentId
|
Cursor |
getListContainedDocs(java.lang.String PDIdFold)
Return the docs in a folder
|
java.lang.String |
getLockedBy() |
java.lang.String |
getMimeType() |
java.lang.String |
getName() |
java.lang.String |
getParentId()
Returns the code of the folder in wich it is stored the document
|
java.lang.String |
getPDId()
returns the unique identifier of the document
|
java.util.Date |
getPurgeDate() |
Record |
getRecord()
Constructs a record with all the attributes of the document type and the values
of the attributes asigned using the setter of the class.
|
Record |
getRecordStruct()
Return a copy of the static structure of attributes for the class
|
static Record |
getRecordStructPDDocs()
Return a copy of the static structure of attributes for the class
|
Record |
getRecordStructVer()
Return a Copy of structure of standard version table
|
Record |
getRecSum()
Return all the Attributes for the current document type
empty or filled (depending if it has been used)
if needed loads the definition
|
java.lang.String |
getReposit() |
java.lang.String |
getStatus() |
void |
getStream(java.io.OutputStream OutBytes)
"Download" a file referenced by the PDID-
the OutputStream will be closed at the end
|
void |
getStreamB64(java.io.OutputStream OutBytes)
"Download" AS BASE64 file referenced by the PDID
the OutputStream will be closed at the end
|
void |
getStreamDel(java.io.OutputStream OutBytes)
"Download" a file referenced by the PDID and the current assigned version
the OutputStream will be closed at the end
|
void |
getStreamVer(java.io.OutputStream OutBytes)
"Download" a file referenced by the PDID and the current assigned version
the OutputStream will be closed at the end
|
void |
getStreamVerB64(java.io.OutputStream OutBytes)
"Download" AS BASE64 file referenced by the PDID and assigned version
the OutputStream will be closed at the end
|
static java.lang.String |
getTableName()
return the name of the table used to store the metadata for this object
static equivalent method
|
java.lang.String |
getTabName()
return the name of the table used to store the metadata for this object
object "method" needed because static overloading doesn't work in java
|
java.lang.String |
getTabNameVer()
Generates de Name for de Versions Table
|
java.lang.String |
getTitle()
returns the title of the document
|
java.lang.String |
getUrl()
Build the url of a document combining with reference repository
|
java.lang.String |
getUrlVer(java.lang.String Ver)
Build the url of a document combining with reference repository
|
java.lang.String |
getVersion() |
java.lang.String |
ImportXMLNode(org.w3c.dom.Node OPDObject,
java.lang.String DestFold,
boolean MaintainId)
Import a Doc described by an XML with content referenced
|
void |
ImportXMLNode(org.w3c.dom.Node OPDObject,
java.lang.String FolderPath,
java.lang.String DestFold,
boolean MaintainId)
Import a Doc described by an XML with content referenced
|
void |
insert()
Create a document, including metadata and the path o strean asigned previously
|
boolean |
IsUrl()
Check if the kind of Repository of the current document is referenced
|
Cursor |
ListDeleted(java.lang.String DocTypename)
Creates a cursor with documents deleted of DocTypeName
FILTERED by ACL so certain user would NOT retrieve ALL the deleted documents
|
Cursor |
ListDeletedBefore(java.lang.String DocTypename,
java.util.Date DateBefore)
Creates a cursor with documents deleted of DocTypeName BEFORE a date
FILTERED by ACL so certain user would NOT retrieve ALL the deleted documents
|
Cursor |
ListVersions(java.lang.String DocTypename,
java.lang.String Id)
Generates a Cursor containing all the Attributes of all the versions of a Document
The returned versions are ORDERED by date and FILTERED by ACL so certain user would NOT retrieve ALL the versions
|
Record |
Load(java.lang.String Ident)
Loads a document identified by the PDId
for the user that locked the document, loads the PWC
|
Record |
LoadCurrent(java.lang.String Ident)
Loads a document identified by the PDId.
|
Record |
LoadDeleted(java.lang.String DocTypename,
java.lang.String Ident)
Load to memory the elements of a deleted Doc, only to obtain a complete definition
|
Record |
LoadFull(java.lang.String Ident)
Load to memory all the elements of a Doc, including all the inherited attributes and multivalued
|
Record |
LoadVersion(java.lang.String Ident,
java.lang.String Vers)
Loads a document version identified by the PDId.
|
boolean |
Move(java.lang.String NewParentId)
Move a document from its current folder to another one
|
PDDocs |
NextDoc(Cursor Res)
Receives a cursor created with method Search and returns the next folder or null if
there are no more.
|
static java.io.File |
ProcessXMLAbby(DriverGeneric Sess,
java.io.File XMLFile,
java.lang.String ParentFoldId,
java.lang.String DateFormat,
java.lang.String TimeStampFormat)
Imports all the documents referenced in a XML file in ABBY FlexyCapture format
|
static java.io.File |
ProcessXMLKofax(DriverGeneric Sess,
java.io.File TxtFile,
java.lang.String ParentFoldId,
java.lang.String DateFormat,
java.lang.String TimeStampFormat)
Imports all the documents referenced in a Text file in Kofax Capture format
|
void |
ProcesXMLNode(org.w3c.dom.Node OPDObject)
Process the object definition inserting a new object
|
void |
Purge(java.lang.String DocTypename,
java.lang.String Id)
Permanently Destroy document and metadata
|
Cursor |
Search(java.lang.String DocType,
Conditions AttrConds,
boolean SubTypes,
boolean SubFolders,
boolean IncludeVers,
java.lang.String IdActFold,
java.util.Vector Ord)
Search for Documents returning a cursor with the results of Documents with the
indicated values of fields.
|
Cursor |
Search(java.lang.String FTQuery,
java.lang.String DocType,
Conditions AttrConds,
boolean SubTypes,
boolean SubFolders,
boolean IncludeVers,
java.lang.String IdActFold,
java.util.Vector Ord)
Search for Documents returning a cursor with the results of Documents with the
indicated values of fields.
|
java.util.Vector<Record> |
SearchV(java.lang.String FTQuery,
java.lang.String DocType,
Conditions AttrConds,
boolean SubTypes,
boolean SubFolders,
boolean IncludeVers,
java.lang.String IdActFold,
java.util.Vector Ord)
Search for Documents returning a cursor with the results of Documents with the
indicated values of fields.
|
void |
setACL(java.lang.String ACL) |
void |
setDocDate(java.util.Date DocDate) |
void |
setDocType(java.lang.String pDocType)
Assign the name of the type used.
|
void |
setFile(java.lang.String pFilePath)
Assign the file to be uploaded when called insert or update.
|
void |
setLockedBy(java.lang.String LockedBy) |
void |
setMimeType(java.lang.String MimeType) |
void |
setName(java.lang.String pName) |
void |
setParentId(java.lang.String ParentId)
Set the code of the folder in wich it is stored the document.
|
void |
setPDId(java.lang.String pPDId)
Sets the unique identifier of the document
|
void |
setPurgeDate(java.util.Date PurgeDate) |
void |
setReposit(java.lang.String Reposit) |
void |
setStatus(java.lang.String Status) |
void |
setStream(java.io.InputStream Bytes)
Assign the file to be uploaded when called insert or update.
|
void |
setTitle(java.lang.String pTitle)
sets the title of the document
|
java.lang.String |
toHtml()
Returns all the data of the doc as html
|
java.lang.String |
toXML(boolean IncludeContent)
Builds an XML of the object to be printed or exported
|
void |
UnDelete(java.lang.String DocTypename,
java.lang.String Id)
Logically UNdeletes de actual (with actual Id) documents
Move the documents FROM trashbin to original folder (o user folder if original folder deleted)
|
void |
update()
update a locked document, including metadata and the path o stream asigned previously
|
CheckName, Clear, EndXML, getDrv, getPDAutor, getPDDate, Install, SearchLike, SearchLikeDesc, SearchQBE, SearchSelect, SearchSelectV, setDrv, StartXML, String2BD, toXML, unInstall
public static final java.lang.String fPDID
public static final java.lang.String fTITLE
public static final java.lang.String fDOCDATE
public static final java.lang.String fLOCKEDBY
public static final java.lang.String fPURGEDATE
public static final java.lang.String fDOCTYPE
public static final java.lang.String fREPOSIT
public static final java.lang.String fACL
public static final java.lang.String fMIMETYPE
public static final java.lang.String fNAME
public static final java.lang.String fPARENTID
public static final java.lang.String fVERSION
public static final java.lang.String fSTATUS
public static final java.lang.String fSTATUS_DEL
public static final java.lang.String fSTATUS_LASTDEL
public static final java.lang.String XML_CONTENT
public PDDocs(DriverGeneric Drv) throws PDException
Drv
- Driver generic to use for reading and writingPDException
- In any errorpublic PDDocs(DriverGeneric Drv, java.lang.String pDocType) throws PDException
Drv
- the DriverGeneric used to retrive and store information and definitions
for this document typepDocType
- The name of the document type defined in the database.PDException
- if the document type doesn't exist or there is a comunication problempublic void assignValues(Record Rec) throws PDException
assignValues
in class ObjPD
Rec
- values to assignPDException
- In any errorpublic java.lang.String getPDId()
public void setPDId(java.lang.String pPDId) throws PDExceptionFunc
pPDId
- the new identifier to set.PDExceptionFunc
- in any errorpublic java.lang.String getTitle()
public void setTitle(java.lang.String pTitle)
pTitle
- the new title to setpublic java.lang.String getTabName()
getTabName
in class ObjPD
public java.lang.String getTabNameVer()
public static java.lang.String getTableName()
public Record getRecord() throws PDException
getRecord
in class ObjPD
PDException
- in any errorpublic Record getRecordStruct() throws PDException
PDException
- in any errorpublic static Record getRecordStructPDDocs() throws PDException
PDException
- In any errorpublic Record getRecordStructVer() throws PDException
PDException
- in any errorpublic java.util.Date getDocDate()
public void setDocDate(java.util.Date DocDate)
DocDate
- the DocDate to setpublic java.lang.String getLockedBy()
public void setLockedBy(java.lang.String LockedBy)
LockedBy
- the LockedBy to setpublic java.util.Date getPurgeDate()
public void setPurgeDate(java.util.Date PurgeDate)
PurgeDate
- the PurgeDate to setpublic java.lang.String getACL()
public void setACL(java.lang.String ACL)
ACL
- the ACL to setpublic java.lang.String getDocType()
public java.lang.String getReposit()
public void setReposit(java.lang.String Reposit)
Reposit
- the Reposit to setpublic java.lang.String getMimeType()
public void setMimeType(java.lang.String MimeType)
MimeType
- the MimeType to setpublic java.lang.String getName()
public void setName(java.lang.String pName)
pName
- the Name to setpublic java.lang.String getParentId()
public void setParentId(java.lang.String ParentId)
ParentId
- the ParentId to setpublic final void setDocType(java.lang.String pDocType) throws PDException
pDocType
- The name of the document type defined in the database.PDException
- in any errorpublic Record getRecSum() throws PDException
PDException
- in any errorpublic Cursor getListContainedDocs(java.lang.String PDIdFold) throws PDException
PDIdFold
- Folder to look forPDException
- In any errorpublic void setFile(java.lang.String pFilePath) throws PDException
pFilePath
- path to assignPDException
- In any errorpublic java.lang.String getFile(java.lang.String FolderPath) throws PDException
FolderPath
- path to recover/download the filePDException
- In any errorpublic java.lang.String getFileOpt(java.lang.String FolderPath, boolean Overwrite) throws PDException
FolderPath
- path to recover/download the fileOverwrite
- If true, the content is overwrited, else maintain the existing filePDException
- In any errorpublic java.lang.String getFileVer(java.lang.String FolderPath, java.lang.String Ver) throws PDException
FolderPath
- path to recover/download the fileVer
- versión identifierPDException
- In any errorpublic java.lang.String getFileVerOpt(java.lang.String FolderPath, java.lang.String Ver, boolean Overwrite) throws PDException
FolderPath
- path to recover/download the fileVer
- Version of the document to downloadOverwrite
- If true, the content is overwrited, else maintain the existing filePDException
- In any errorpublic boolean IsUrl() throws PDException
PDException
- In any errorpublic java.lang.String getUrl() throws PDException
PDException
- In any errorpublic java.lang.String getUrlVer(java.lang.String Ver) throws PDException
Ver
- Version of the the document to retrievePDException
- In any errorpublic void setStream(java.io.InputStream Bytes) throws PDException
Bytes
- Binary content of the document to importPDException
- In any errorpublic void getStream(java.io.OutputStream OutBytes) throws PDException
OutBytes
- OutputStream where OpenProdoc will write the binary contentPDException
- In any errorpublic void getStreamB64(java.io.OutputStream OutBytes) throws PDException
OutBytes
- OutputStream where OpenProdoc will write the binary content AS BASE64PDException
- In any errorpublic void getStreamVer(java.io.OutputStream OutBytes) throws PDException
OutBytes
- OutputStream where OpenProdoc will write the binary contentPDException
- In any errorpublic void getStreamVerB64(java.io.OutputStream OutBytes) throws PDException
OutBytes
- OutputStream where OpenProdoc will write the binary content AS BASE64PDException
- In any errorpublic void Checkin(java.lang.String VersionName) throws PDException
VersionName
- Label for the new versionPDException
- In any errorpublic void Checkout() throws PDException
PDException
- In any errorpublic void CancelCheckout() throws PDException
PDException
- In any errorpublic void insert() throws PDException
insert
in class ObjPD
PDException
- In any errorpublic java.lang.String GenerateId()
public Record Load(java.lang.String Ident) throws PDException
Load
in class ObjPD
Ident
- identifier (PDID) of the document to loadPDException
- In any errorpublic Record LoadCurrent(java.lang.String Ident) throws PDException
Ident
- identifier (PDID) of the document to loadPDException
- In any errorpublic Record LoadVersion(java.lang.String Ident, java.lang.String Vers) throws PDException
Ident
- identifier (PDID) of the document to loadVers
- Version to loadPDException
- In any errorpublic Record LoadFull(java.lang.String Ident) throws PDException
Ident
- Identifier (PDId) of documentPDException
- In any errorpublic java.lang.String getVersion()
public void update() throws PDException
update
in class ObjPD
PDException
- in any errorpublic void delete() throws PDException
delete
in class ObjPD
PDException
- In any errorpublic void UnDelete(java.lang.String DocTypename, java.lang.String Id) throws PDException
Id
- Identifier of document to undeleteDocTypename
- Document typePDException
- in any errorpublic Record LoadDeleted(java.lang.String DocTypename, java.lang.String Ident) throws PDException
DocTypename
- Document type to loadIdent
- identifier of the deleted document type to loadPDException
- In any errorpublic void Purge(java.lang.String DocTypename, java.lang.String Id) throws PDException
Id
- Identifier of document to destroyDocTypename
- Document type of document to destroyPDException
- In any errorpublic java.lang.String getStatus()
public void setStatus(java.lang.String Status)
Status
- the Status to setpublic Cursor ListVersions(java.lang.String DocTypename, java.lang.String Id) throws PDException
DocTypename
- Dcument TypeId
- Identifier PDIdPDException
- In any errorpublic Cursor ListDeleted(java.lang.String DocTypename) throws PDException
DocTypename
- Document type to look forPDException
- In any errorpublic Cursor ListDeletedBefore(java.lang.String DocTypename, java.util.Date DateBefore) throws PDException
DocTypename
- Document type to look forDateBefore
- Date of deleting limit for retrieving documentsPDException
- In any errorpublic java.util.Vector<Record> SearchV(java.lang.String FTQuery, java.lang.String DocType, Conditions AttrConds, boolean SubTypes, boolean SubFolders, boolean IncludeVers, java.lang.String IdActFold, java.util.Vector Ord) throws PDException
FTQuery
- Fultext search criteriaDocType
- Type of Document to search. Can return Documents of subtypes.AttrConds
- Conditions over the fields of the Document TypeSubTypes
- if true, returns results of the indicated type AND susbtipesSubFolders
- if true seach in actual folder AND subfolders, if false, search in ALL the structureIncludeVers
- if true, includes in the searching ALL versions of documents. Not posible with subtypesIdActFold
- Folder to start the search. if null, start in the root levelOrd
- Vector of Strings with the ASCENDING orderNextDoc(prodoc.Cursor)
PDException
- when occurs any problempublic Cursor Search(java.lang.String FTQuery, java.lang.String DocType, Conditions AttrConds, boolean SubTypes, boolean SubFolders, boolean IncludeVers, java.lang.String IdActFold, java.util.Vector Ord) throws PDException
FTQuery
- Fultext search criteriaDocType
- Type of Document to search. Can return Documents of subtypes.AttrConds
- Conditions over the fields of the Document TypeSubTypes
- if true, returns results of the indicated type AND susbtipesSubFolders
- if true seach in actual folder AND subfolders, if false, search in ALL the structureIncludeVers
- if true, includes in the searching ALL versions of documents. Not posible with subtypesIdActFold
- Folder to start the search. if null, start in the root levelOrd
- Vector of Strings with the ASCENDING orderNextDoc(prodoc.Cursor)
PDException
- when occurs any problempublic Cursor Search(java.lang.String DocType, Conditions AttrConds, boolean SubTypes, boolean SubFolders, boolean IncludeVers, java.lang.String IdActFold, java.util.Vector Ord) throws PDException
DocType
- Type of Documents to search. Can return Documents of subtype.AttrConds
- Conditions over the fields of the Document TypeSubTypes
- if true, returns results of the indicated type AND susbtipesSubFolders
- if true seach in actual folder AND subfolders, if false, serach in ALL the structureIncludeVers
- if true, includes in the searching ALL versions of documents. Not posible with subtypesIdActFold
- Folder to start the search. if null, start in the root levelOrd
- Vector of Strings with the ASCENDING orderNextDoc(prodoc.Cursor)
PDException
- when occurs any problempublic PDDocs NextDoc(Cursor Res) throws PDException
Res
- Cursor created with method Search and serevral parametersPDException
- when occurs any problempublic void ProcesXMLNode(org.w3c.dom.Node OPDObject) throws PDException
ProcesXMLNode
in class ObjPD
OPDObject
- XML node containing the object dataPDException
- allwayspublic void ExportXML(java.lang.String FolderPath, boolean AbsPath) throws PDException
FolderPath
- Path to store Metadata and DocumentAbsPath
- If true, include fullpath (FolderPath) in the XML, otherwise, only namePDException
- in any errorpublic java.lang.String toXML(boolean IncludeContent) throws PDException
IncludeContent
- When true, the content of the doc will be includedPDException
- In any errorpublic void ImportXMLNode(org.w3c.dom.Node OPDObject, java.lang.String FolderPath, java.lang.String DestFold, boolean MaintainId) throws PDException
OPDObject
- XMLNode to processFolderPath
- Path where the original xlml file was readed. Use to resolve the absolute file positionDestFold
- OPD destination folderMaintainId
- When true, the Original Id is maintained, else a new one is assignedPDException
- In any errorpublic java.lang.String ImportXMLNode(org.w3c.dom.Node OPDObject, java.lang.String DestFold, boolean MaintainId) throws PDException
OPDObject
- XMLNode to processDestFold
- OPD destination folderMaintainId
- When true, the Original Id is maintained, else a new one is assignedPDException
- In any errorpublic static java.io.File ProcessXMLAbby(DriverGeneric Sess, java.io.File XMLFile, java.lang.String ParentFoldId, java.lang.String DateFormat, java.lang.String TimeStampFormat) throws PDException
Sess
- OpenProdoc sessionXMLFile
- XML FileParentFoldId
- OpenProdoc folder where do th importDateFormat
- format of dates in the XMLTimeStampFormat
- Format of timestamps in the XMLPDException
- In any Errorpublic static java.io.File ProcessXMLKofax(DriverGeneric Sess, java.io.File TxtFile, java.lang.String ParentFoldId, java.lang.String DateFormat, java.lang.String TimeStampFormat) throws PDException
Sess
- OpenProdoc sessionTxtFile
- Text File in Kofax formatParentFoldId
- OpenProdoc folder where do th importDateFormat
- format of dates in the XMLTimeStampFormat
- Format of timestamps in the XMLPDException
- In any Errorpublic java.lang.String toHtml() throws PDException
PDException
- in any errorpublic Cursor getAll() throws PDException
getAll
in class ObjPD
PDException
- Alwayspublic boolean Move(java.lang.String NewParentId)
NewParentId
- Id of the target folderpublic boolean ChangeACL(java.lang.String NewACL)
NewACL
- New ACL to applypublic void getStreamDel(java.io.OutputStream OutBytes) throws PDException
OutBytes
- OutputStream where OpenProdoc will write the binary contentPDException
- In any errorpublic void ConvertJavaDoc(java.io.File f, java.lang.String DocType, java.lang.String FoldType) throws PDException
f
- Filesystem to convertDocType
- Document type to assignFoldType
- Folder type to assignPDException
- in any errorpublic java.lang.String GetIdChild(java.lang.String ParentId, java.lang.String DocTitle) throws PDException
ParentId
- id of parent folderDocTitle
- Title of conatined docPDException
- if the folder dosen't exist or the user it'snt allowed