|
Oracle Secure Enterprise Search Java API Reference 10g Release 1 (10.1.8.2) E10465-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 plug-in 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(String name, BigDecimal value) Adds an attribute value whose type is number |
void |
addAttribute(String name, Date value) Adds an attribute value whose type is java.util.Date . |
void |
addAttribute(String name, String value) Adds an attribute value whose type is String |
void |
clearData() Clears all meta data of this document |
void |
deleteAttribute(String name) Deletes the specified attribute |
String |
getAccessURL() Gets the value of an access URL document property |
DocumentAcl |
getACLInfo() Gets the access control information associated with the document. |
String |
getAttributeName(int attrIndex) Gets the name of the specified attribute |
int |
getAttributeType(int attrIndex) Gets the data type of the specified attribute |
Enumeration |
getAttributeValues(int attrIndex) Get the list of values for a specified attribute |
Enumeration |
getAttributeValues(String attrName) Gets the list of values for a specified attribute |
int |
getContentLength() Returns the actual document content size in bytes. |
String |
getContentType() Gets the document content type |
int |
getCrawlDepth() Gets the crawling depth of the document. |
String |
getDisplayURL() Gets the value of an URL data property. |
String |
getLanguage() Gets the ISO 639-1 language code of the document. |
int |
getLastDocumentStatus() Gets the document status of the previous crawl |
Date |
getLastModifiedDate() Gets the last modification date of the document |
int |
getNumAttributes() Gets the number of attributes |
int |
getNumAttrValues() Gets the number of attribute values |
String |
getOwnerGuid() Gets the owner principal of the document. |
String[] |
getSourceHierarchy() Gets the source hierarchy of the document |
void |
setAccessURL(String value) Sets the access URL property |
void |
setACLInfo(DocumentAcl acl) Sets the document ACL. |
void |
setAffinity(String value) Sets the document affinity value for duplicate detection |
void |
setAttributes(String name, BigDecimal[] values) Sets (replaces) a list of attribute values whose type is number |
void |
setAttributes(String name, Date[] values) Sets (replaces) a list of attribute values whose type is java.util.Date . |
void |
setAttributes(String name, String[] values) Sets (replaces) a list of attribute values whose type is String |
void |
setContentLength(int size) Sets the size of the document. |
void |
setContentType(String mimeType) Sets the content type of the document |
void |
setCrawlDepth(int depth) Sets the crawling depth of the document. |
void |
setDisplayURL(String value) Sets the display URL property |
void |
setLanguage(String value) Sets 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(Date timeStamp) Sets the last modification date of the document |
void |
setOwnerGuid(String ownerGuid) Sets the document owner. |
void |
setSourceHierarchy(String[] hierarchyList) Sets 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(String value)
value
- the display URL property valuepublic String getDisplayURL()
null
if there is no such propertypublic void setAccessURL(String value)
value
- the access URL property valuepublic String getAccessURL()
null
public void setAffinity(String value)
value
- the affinity stringpublic void setContentType(String mimeType)
mimeType
- the document key valuepublic String getContentType()
public void setCrawlDepth(int depth)
depth
- the crawling depth of the documentpublic int getCrawlDepth()
public void setLanguage(String value)
value
- the ISO 639-1 language codepublic String getLanguage()
public void setSourceHierarchy(String[] hierarchyList)
[hardware][power tools][sanders]
for a URL path /hardware/power%20tools/sanders
hierarchyList
- the hierarchy list from top to bottompublic String[] getSourceHierarchy()
public void setLastModifiedDate(Date timeStamp)
timeStamp
- the last modification datepublic Date getLastModifiedDate()
public void setACLInfo(DocumentAcl acl)
DocumentAcl
object.acl
- the ACL or set of security attribute values protecting the document. If null
, there will be no access control information associated with this document.public DocumentAcl getACLInfo()
null
if there is no security information associated with this documentpublic void setOwnerGuid(String ownerGuid)
ownerGuid
- the owner principal, in the format of the canonical attributeIdentityPluginManager.getCanonicalAttribute()
public String getOwnerGuid()
public int getLastDocumentStatus()
public void addAttribute(String name, BigDecimal value)
name
- the name of the attributevalue
- the value of the attributepublic void addAttribute(String name, Date value)
java.util.Date
. Note that java.util.Date
has a time component.name
- the name of the attributevalue
- the value of the attributepublic void addAttribute(String name, String value)
String
name
- the name of the attributevalue
- the value of the attributepublic void setAttributes(String name, BigDecimal[] values)
name
- the name of the attributevalues
- array of attribute values, at least one value should existpublic void setAttributes(String name, Date[] values)
java.util.Date
. Note that java.util.Date
has a time componentname
- the name of the attributevalues
- array of attribute values, at least one value should existpublic void setAttributes(String name, String[] values)
String
name
- the name of the attributevalues
- array of attribute values, at least one value should existpublic void deleteAttribute(String name)
name
- the name of the attributepublic int getNumAttributes()
public int getNumAttrValues()
public String getAttributeName(int attrIndex)
attrIndex
- 0-based index indicating which attribute to returnpublic int getAttributeType(int attrIndex)
attrIndex
- 0-based index indicating which attribute to returnATTR_TYPE_NUMBER
, ATTR_TYPE_STRING
, or ATTR_TYPE_DATE
.public Enumeration getAttributeValues(int attrIndex)
attrIndex
- 0-based index indicating which attributeString
, BigDecimal
, or Date
objects containing attribute valuespublic Enumeration getAttributeValues(String attrName)
attrName
- the name of the attributeString
, BigDecimal
, or Date
objects containing attribute values. Returns null
if there is no such attribute namepublic void clearData()
public void setContentLength(int size)
size
- size of the document in bytespublic int getContentLength()
|
Oracle Secure Enterprise Search Java API Reference 10g Release 1 (10.1.8.2) E10465-01 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |