public class OracleExclusionFilter extends ExclusionFilter
ExclusionFilter
implementation that queries remote "Exclusion Oracle"
with AccessControlClient
to determine which SearchResult
s can
be exposed.OracleExclusionFilterFactory
,
AccessControlClient
Modifier and Type | Field and Description |
---|---|
protected String |
accessGroup |
protected org.archive.accesscontrol.AccessControlClient |
client |
filterGroup
FILTER_ABORT, FILTER_EXCLUDE, FILTER_INCLUDE
Constructor and Description |
---|
OracleExclusionFilter(org.archive.accesscontrol.AccessControlClient client,
String accessGroup)
Initialize with AccessControlClient and access group.
|
OracleExclusionFilter(String oracleUrl,
String accessGroup) |
OracleExclusionFilter(String oracleUrl,
String accessGroup,
String proxyHostPort) |
Modifier and Type | Method and Description |
---|---|
int |
filterObject(CaptureSearchResult o)
inpect record and determine if it should be included in the
results or not, or if processing of new records should stop.
|
protected int |
handleAllow() |
protected int |
handleBlock() |
protected int |
handleRobots() |
protected void |
initializeClient(String oracleUrl,
String proxyHostPort) |
setFilterGroup
protected org.archive.accesscontrol.AccessControlClient client
protected String accessGroup
public OracleExclusionFilter(String oracleUrl, String accessGroup)
oracleUrl
- String URL prefix for the Oracle HTTP serveraccessGroup
- String group to use with requests to the Oraclepublic OracleExclusionFilter(String oracleUrl, String accessGroup, String proxyHostPort)
oracleUrl
- String URL prefix for the Oracle HTTP serveraccessGroup
- String group to use with requests to the OracleproxyHostPort
- String proxyHost:proxyPort to use for robots.txtpublic OracleExclusionFilter(org.archive.accesscontrol.AccessControlClient client, String accessGroup)
AccessControlClient
- pre-initialized access control clientaccessGroup
- access groupprotected int handleAllow()
protected int handleBlock()
protected int handleRobots()
public int filterObject(CaptureSearchResult o)
ObjectFilter
o
- Object which should be checked for inclusion/exclusion or abortCopyright © 2005–2017 IIPC. All rights reserved.