Java Doc for Credential.java in  » Web-Crawler » heritrix » org » archive » crawler » datamodel » credential » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » Web Crawler » heritrix » org.archive.crawler.datamodel.credential 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


org.archive.crawler.settings.ModuleType
   org.archive.crawler.datamodel.credential.Credential

All known Subclasses:   org.archive.crawler.datamodel.credential.HtmlFormCredential,  org.archive.crawler.datamodel.credential.Rfc2617Credential,
Credential
abstract public class Credential extends ModuleType (Code)
Credential type. Let this be also a credential in the JAAS sense to in that this is what gets added to a subject on successful authentication since it contains data needed to authenticate (realm, login, password, etc.).

Settings system assumes that subclasses implement a constructor that takes a name only.
author:
   stack
version:
   $Revision: 2993 $, $Date: 2005-01-04 02:24:59 +0000 (Tue, 04 Jan 2005) $




Constructor Summary
public  Credential(String name, String description)
     Constructor.

Method Summary
public  voidattach(CrawlURI curi)
     Attach this credentials avatar to the passed curi . Override if credential knows internally what it wants to attach as payload.
public  voidattach(CrawlURI curi, String payload)
     Attach this credentials avatar to the passed curi .
Parameters:
  curi - CrawlURI to load with credentials.
Parameters:
  payload - Payload to carry in avatar.
public  booleandetach(CrawlURI curi)
     Detach this credential from passed curi.
public  booleandetachAll(CrawlURI curi)
     Detach all credentials of this type from passed curi.
public  StringgetCredentialDomain(CrawlURI context)
    
Parameters:
  context - Context to use when searching for credential domain.
abstract public  StringgetKey(CrawlURI context)
    
Parameters:
  context - Context to use when searching for credential domain.
abstract public  StringgetPrerequisite(CrawlURI curi)
     Return the authentication URI, either absolute or relative, that serves as prerequisite the passed curi.
Parameters:
  curi - CrawlURI to look at.
abstract public  booleanhasPrerequisite(CrawlURI curi)
    
Parameters:
  curi - CrawlURI to look at.
abstract public  booleanisEveryTime()
     True if this credential is of the type that needs to be offeredon each visit to the server (e.g.
abstract public  booleanisPost(CrawlURI curi)
    
Parameters:
  curi - CrawlURI to look at.
abstract public  booleanisPrerequisite(CrawlURI curi)
    
Parameters:
  curi - CrawlURI to look at.
abstract public  booleanpopulate(CrawlURI curi, HttpClient http, HttpMethod method, String payload)
    
Parameters:
  curi - CrawlURI to as for context.
Parameters:
  http - Instance of httpclient.
Parameters:
  method - Method to populate.
Parameters:
  payload - Avatar payload to use populating the method.
public  booleanrootUriMatch(CrawlController controller, CrawlURI curi)
     Test passed curi matches this credentials rootUri.
Parameters:
  controller -
Parameters:
  curi - CrawlURI to test.
public  voidsetCredentialDomain(CrawlerSettings context, String domain)
    


Constructor Detail
Credential
public Credential(String name, String description)(Code)
Constructor.
Parameters:
  name - Name of this credential.
Parameters:
  description - Descrtiption of this particular credential.




Method Detail
attach
public void attach(CrawlURI curi)(Code)
Attach this credentials avatar to the passed curi . Override if credential knows internally what it wants to attach as payload. Otherwise, if payload is external, use the below Credential.attach(CrawlURI,String) .
Parameters:
  curi - CrawlURI to load with credentials.



attach
public void attach(CrawlURI curi, String payload)(Code)
Attach this credentials avatar to the passed curi .
Parameters:
  curi - CrawlURI to load with credentials.
Parameters:
  payload - Payload to carry in avatar. Usually credentials.



detach
public boolean detach(CrawlURI curi)(Code)
Detach this credential from passed curi.
Parameters:
  curi - True if we detached a Credential reference.



detachAll
public boolean detachAll(CrawlURI curi)(Code)
Detach all credentials of this type from passed curi.
Parameters:
  curi - True if we detached references.



getCredentialDomain
public String getCredentialDomain(CrawlURI context) throws AttributeNotFoundException(Code)

Parameters:
  context - Context to use when searching for credential domain. The domain/root URI this credential is to go against.
throws:
  AttributeNotFoundException - If attribute not found.



getKey
abstract public String getKey(CrawlURI context) throws AttributeNotFoundException(Code)

Parameters:
  context - Context to use when searching for credential domain. Key that is unique to this credential type.
throws:
  AttributeNotFoundException -



getPrerequisite
abstract public String getPrerequisite(CrawlURI curi)(Code)
Return the authentication URI, either absolute or relative, that serves as prerequisite the passed curi.
Parameters:
  curi - CrawlURI to look at. Prerequisite URI for the passed curi.



hasPrerequisite
abstract public boolean hasPrerequisite(CrawlURI curi)(Code)

Parameters:
  curi - CrawlURI to look at. True if this credential HAS a prerequisite for passed CrawlURI.



isEveryTime
abstract public boolean isEveryTime()(Code)
True if this credential is of the type that needs to be offeredon each visit to the server (e.g. Rfc2617 is such a type).



isPost
abstract public boolean isPost(CrawlURI curi)(Code)

Parameters:
  curi - CrawlURI to look at. True if this credential is to be posted. Return false if thecredential is to be GET'd or if POST'd or GET'd are not pretinent to thiscredential type.



isPrerequisite
abstract public boolean isPrerequisite(CrawlURI curi)(Code)

Parameters:
  curi - CrawlURI to look at. True if this credential IS a prerequisite for passedCrawlURI.



populate
abstract public boolean populate(CrawlURI curi, HttpClient http, HttpMethod method, String payload)(Code)

Parameters:
  curi - CrawlURI to as for context.
Parameters:
  http - Instance of httpclient.
Parameters:
  method - Method to populate.
Parameters:
  payload - Avatar payload to use populating the method. True if added a credentials.



rootUriMatch
public boolean rootUriMatch(CrawlController controller, CrawlURI curi)(Code)
Test passed curi matches this credentials rootUri.
Parameters:
  controller -
Parameters:
  curi - CrawlURI to test. True if domain for credential matches that of the passed curi.



setCredentialDomain
public void setCredentialDomain(CrawlerSettings context, String domain) throws InvalidAttributeValueException, AttributeNotFoundException(Code)

Parameters:
  context - Context to use when searching for credential domain.
Parameters:
  domain - New domain.
throws:
  AttributeNotFoundException -
throws:
  InvalidAttributeValueException -



Methods inherited from org.archive.crawler.settings.ModuleType
public Type addElement(CrawlerSettings settings, Type type) throws InvalidAttributeValueException(Code)(Java Doc)
protected void listUsedFiles(List<String> list)(Code)(Java Doc)

www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.