Java Doc for ResourceReference.java in  » Workflow-Engines » wfmopen-2.1.1 » de » danet » an » workflow » clients » wfxml » 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 » Workflow Engines » wfmopen 2.1.1 » de.danet.an.workflow.clients.wfxml 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   de.danet.an.workflow.clients.wfxml.ResourceReference

ResourceReference
class ResourceReference (Code)
This class wraps the URI encoding and decoding of the ReceiverKey that is used in the ASAP header. Moreover is it used to retrieve the attributes that were given in a request to this service.

The ReceiverKey is a java.net.URI with the following structure <schema:>//<authority>/<base path>[?<query>]

The parts up to base path describe the path to this service. For the servlet this is e.g. http://localhost:8080/wfxml.

All parts that are needed to identify the specific instance are encoded in the query part of the URI as key-value pairs. The instance is given as such a query parameter and names the addressed resource instance of the request. If it is omitted the Service Registry is taken as the instance. A request to the Factory for the process proc that is described in package pkg is made using the following ReceiverKey, (assuming the base path above):
http://localhost:8080/wfxml?Resource=Factory&PackageId=pkg&ProcessId=proc

TODO: Add the unique identifier for the workflow engine.
author:
   Dirk Schnelle



Constructor Summary
public  ResourceReference(String baseUrl, ProcessDefinition procDef)
     Create a new instance that references a process definition.
public  ResourceReference(String baseUrl, String packageId, String processId, String processKey)
     Create a new instance that references an instance.
public  ResourceReference(String baseUrl, Process process)
     Create a new instance that references an instance.
public  ResourceReference(String baseUrl, Activity activity)
     Create a new instance that references an activity.
public  ResourceReference(String baseUrl, String key)
     Constructs a new object.

Method Summary
public  StringgetActivityKey()
     Retrieves the activity key as it is specified in the ReceiverKey.
public  StringgetBaseUrl()
     Retrieves the base URL of this WfXML server.
public  StringgetNamespace()
     Generates a namespace for the current resource.
public  StringgetPackageId()
     Retrieves the package id as it is specified in the ReceiverKey.
public  StringgetProcessId()
     Retrieves the process id as it is specified in the ReceiverKey.
public  StringgetProcessKey()
     Retrieves the process key as it is specified in the ReceiverKey.
public  StringgetResource()
     Retrieves the name of the resource to which the receiver key points to.
public  StringgetResourceKey()
     Retrieves the sender key.


Constructor Detail
ResourceReference
public ResourceReference(String baseUrl, ProcessDefinition procDef)(Code)
Create a new instance that references a process definition.
Parameters:
  baseUrl - the sender base
Parameters:
  procDef - the process definition



ResourceReference
public ResourceReference(String baseUrl, String packageId, String processId, String processKey)(Code)
Create a new instance that references an instance.
Parameters:
  baseUrl -
Parameters:
  packageId -
Parameters:
  processId -
Parameters:
  processKey -



ResourceReference
public ResourceReference(String baseUrl, Process process) throws RemoteException(Code)
Create a new instance that references an instance.
Parameters:
  baseUrl -
Parameters:
  process -



ResourceReference
public ResourceReference(String baseUrl, Activity activity) throws RemoteException(Code)
Create a new instance that references an activity.
Parameters:
  baseUrl - the base URL
Parameters:
  activity - the activity



ResourceReference
public ResourceReference(String baseUrl, String key) throws ASAPException(Code)
Constructs a new object.
Parameters:
  baseUrl - base url of the main servlet.
Parameters:
  key - ReceiverKey of a request.
exception:
  ASAPException - Error parsing the receiver key.




Method Detail
getActivityKey
public String getActivityKey()(Code)
Retrieves the activity key as it is specified in the ReceiverKey. activity key.



getBaseUrl
public String getBaseUrl()(Code)
Retrieves the base URL of this WfXML server. base URL.



getNamespace
public String getNamespace()(Code)
Generates a namespace for the current resource.

Namespaces are defined for the factories and are used in the instances.

namespace.



getPackageId
public String getPackageId()(Code)
Retrieves the package id as it is specified in the ReceiverKey. package id.



getProcessId
public String getProcessId()(Code)
Retrieves the process id as it is specified in the ReceiverKey. process id.



getProcessKey
public String getProcessKey()(Code)
Retrieves the process key as it is specified in the ReceiverKey. process id.



getResource
public String getResource()(Code)
Retrieves the name of the resource to which the receiver key points to. name of the resource.



getResourceKey
public String getResourceKey()(Code)
Retrieves the sender key. sender key for the observer.



Methods inherited from java.lang.Object
native protected Object clone() throws CloneNotSupportedException(Code)(Java Doc)
public boolean equals(Object obj)(Code)(Java Doc)
protected void finalize() throws Throwable(Code)(Java Doc)
final native public Class getClass()(Code)(Java Doc)
native public int hashCode()(Code)(Java Doc)
final native public void notify()(Code)(Java Doc)
final native public void notifyAll()(Code)(Java Doc)
public String toString()(Code)(Java Doc)
final native public void wait(long timeout) throws InterruptedException(Code)(Java Doc)
final public void wait(long timeout, int nanos) throws InterruptedException(Code)(Java Doc)
final public void wait() throws InterruptedException(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.