|
Oracle Secure Enterprise Search Java API Reference 10g Release 1 (10.1.8) B32260-01 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
DocumentMetadata is an interface used by a crawler plugin to submit URL-related data to the crawler.
Field Summary | |
static int |
ATTR_TYPE_DATE Date attribute data type |
static int |
ATTR_TYPE_NUMBER Number attribute data type |
static int |
ATTR_TYPE_STRING String attribute data type |
Method Summary | |
void |
addAttribute(java.lang.String name, java.math.BigDecimal value) Add an attribute value whose type is number |
void |
addAttribute(java.lang.String name, java.util.Date value) Add an attribute value whose type is java.util.Date Note that java.util.Date has time component |
void |
addAttribute(java.lang.String name, java.lang.String value) Add an attribute value whose type is string |
void |
clearData() Clear all meta data of this document |
void |
deleteAttribute(java.lang.String name) Delete the specified attribute |
java.lang.String |
getAccessURL() Get the value of an access URL document property |
DocumentAcl |
getACLInfo() Get the ACL associated with the document |
java.lang.String |
getAttributeName(int attrIndex) Get the name of the specified attribute |
int |
getAttributeType(int attrIndex) Get the data type of the specified attribute |
java.util.Enumeration |
getAttributeValues(int attrIndex) Get the list of values for a specified attribute |
java.util.Enumeration |
getAttributeValues(java.lang.String attrName) Get the list of values for a specified attribute |
int |
getContentLength() return the actual document content size in bytes It may not be the exact same number as the plugin set |
java.lang.String |
getContentType() Get the document content type |
int |
getCrawlDepth() Get the crawling depth of the document. |
java.lang.String |
getDisplayURL() Get the value of an URL data property. |
java.lang.String |
getLanguage() Get the ISO 639-1 language code of the document. |
int |
getLastDocumentStatus() Get the document status of the previous crawl |
java.util.Date |
getLastModifiedDate() Get the last modification date of the document |
int |
getNumAttributes() Get number of attributes |
int |
getNumAttrValues() Get number of attribute values |
java.lang.String |
getOwnerGuid() Get the owner id of the document in the form of global user id (GUID) |
java.lang.String[] |
getSourceHierarchy() Get the source hierarchy of the document |
void |
setAccessURL(java.lang.String value) Set the access URL property |
void |
setACLInfo(DocumentAcl acl) Set the document ACL. |
void |
setAffinity(java.lang.String value) Set the document affinity value for duplicate detection |
void |
setAttributes(java.lang.String name, java.math.BigDecimal[] values) Set(replace) a list of attribute values whose type is number |
void |
setAttributes(java.lang.String name, java.util.Date[] values) Set(replace) a list of attribute values whose type is java.util.Date Note that java.util.Date has time component |
void |
setAttributes(java.lang.String name, java.lang.String[] values) Set(replace) a list of attribute values whose type is String |
void |
setContentLength(int size) set the size of the document The size could be overwritten by the crawler when fetching the content |
void |
setContentType(java.lang.String mimeType) Set the content type of the document |
void |
setCrawlDepth(int depth) Set the crawling depth of the document. |
void |
setDisplayURL(java.lang.String value) Set the display URL property |
void |
setLanguage(java.lang.String value) Set the language of the document using ISO 639-1 language code; for example, 'en' for English, 'ja' for Japanese, and 'fr' for French |
void |
setLastModifiedDate(java.util.Date timeStamp) Set the last modification date of the document |
void |
setOwnerGuid(java.lang.String ownerGuid) Set the document owner in the form of Oracle OID global user id (orclguid) |
void |
setSourceHierarchy(java.lang.String[] hierarchyList) Set the path of the document in terms of information source organization. |
Field Detail |
public static final int ATTR_TYPE_STRING
public static final int ATTR_TYPE_NUMBER
public static final int ATTR_TYPE_DATE
Method Detail |
public void setDisplayURL(java.lang.String value)
value
- the display URL property valuepublic java.lang.String getDisplayURL()
public void setAccessURL(java.lang.String value)
value
- the access URL property valuepublic java.lang.String getAccessURL()
public void setAffinity(java.lang.String value)
value
- the affinity stringpublic void setContentType(java.lang.String mimeType)
mimeType
- the document key valuepublic java.lang.String getContentType()
public void setCrawlDepth(int depth)
depth
- the crawling depth of the documentpublic int getCrawlDepth()
public void setLanguage(java.lang.String value)
value
- the ISO 639-1 language codepublic java.lang.String getLanguage()
public void setSourceHierarchy(java.lang.String[] hierarchyList)
hierarchyList
- the hierarchy list from top to bottompublic java.lang.String[] getSourceHierarchy()
public void setLastModifiedDate(java.util.Date timeStamp)
timeStamp
- the last modification datepublic java.util.Date getLastModifiedDate()
public void setACLInfo(DocumentAcl acl)
acl
- the document protecting ACLpublic DocumentAcl getACLInfo()
public void setOwnerGuid(java.lang.String ownerGuid)
ownerGuid
- the owner global user idpublic java.lang.String getOwnerGuid()
public int getLastDocumentStatus()
public void addAttribute(java.lang.String name, java.math.BigDecimal value)
name
- the name of the attributevalue
- the value of the attributepublic void addAttribute(java.lang.String name, java.util.Date value)
name
- the name of the attributevalue
- the value of the attributepublic void addAttribute(java.lang.String name, java.lang.String value)
name
- the name of the attributevalue
- the value of the attributepublic void setAttributes(java.lang.String name, java.math.BigDecimal[] values)
name
- the name of the attributevalues
- array of attribute values, at least one value should existpublic void setAttributes(java.lang.String name, java.util.Date[] values)
name
- the name of the attributevalues
- array of attribute values, at least one value should existpublic void setAttributes(java.lang.String name, java.lang.String[] values)
name
- the name of the attributevalues
- array of attribute values, at least one value should existpublic void deleteAttribute(java.lang.String name)
name
- the name of the attributepublic int getNumAttributes()
public int getNumAttrValues()
public java.lang.String getAttributeName(int attrIndex)
attrIndex
- 0 based index indicating which attributepublic int getAttributeType(int attrIndex)
attrIndex
- 0 based index indicating which attributepublic java.util.Enumeration getAttributeValues(int attrIndex)
attrIndex
- 0 based index indicating which attributepublic java.util.Enumeration getAttributeValues(java.lang.String attrName)
attrName
- is the name of the attributepublic void clearData()
public void setContentLength(int size)
size
- of the document in bytespublic int getContentLength()
|
Oracle Secure Enterprise Search Java API Reference 10g Release 1 (10.1.8) B32260-01 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |