GetResourcePropertyDocument |
Returns the entire resource properties document
for the WS-Resource.- Message format
<wsrf-rp:GetResourcePropertyDocument/>
- Response format
<wsrf-rp:GetResourcePropertyDocumentResponse>
{any}
</wsrf-rp:GetResourcePropertyDocumentResponse>
where {any} is the content of the resource
properties document.
|
PutResourcePropertyDocument |
Replaces the entire resource properties document
for the WS-Resource with the document specified.- Message format
<wsrf-rp:PutResourcePropertyDocument>
{any}
</wsrf-rp:PutResourcePropertyDocument>
where {any} is the content of the new resource properties document.
- Response format
<wsrf-rp:PutResourcePropertyDocumentResponse>
{any} ?
</wsrf-rp:PutResourcePropertyDocumentResponse>
where {any} is the content of the new
resource properties document. If the content is the same as the requested
content, then the {any} element must not be present.
|
GetResourceProperty |
Returns the value or values of the specified
resource property found within the resource properties document for
the WS-Resource.- Message format
<wsrf-rp:GetResourceProperty>
QName
</wsrf-rp:GetResourceProperty>
- Response format
<wsrf-rp:GetResourcePropertyResponse>
{any}*
</wsrf-rp:GetResourcePropertyResponse>
where {any}* is a sequence of elements
that match the QName specified in the request.
|
GetMultipleResourceProperties |
Returns the value or values of the specified
resource properties found within the resource properties document
for the WS-Resource.- Message format
<wsrf-rp:GetMultipleResourceProperties>
<wsrf-rp:ResourceProperty>QName<wsrf-rp:ResourceProperty>+
</wsrf-rp:GetMultipleResourceProperties>
- Response format
<wsrf-rp:GetMultipleResourcePropertiesResponse>
{any}*
</wsrf-rp:GetMultipleResourcePropertiesResponse>
where {any}* is a sequence of elements
that match the QNames specified in the request.
|
InsertResourceProperties |
Inserts the resource property elements specified
into the resource properties document for the WS-Resource.- Message format
<wsrf-rp:InsertResourceProperties>
<wsrf-rp:Insert>
{any}*
</wsrf-rp:Insert>
</wsrf-rp:InsertResourceProperties>
where {any}* is a sequence of elements
with the same QName.
- Response format
<wsrf-rp:InsertResourcePropertiesResponse/>
|
UpdateResourceProperties |
Updates the resource property elements specified
into the resource properties document for the WS-Resource.- Message format
<wsrf-rp:UpateResourceProperties>
<wsrf-rp:Upate>
{any}*
</wsrf-rp:Upate>
</wsrf-rp:UpateResourceProperties>
where {any}* is a sequence of elements
with the same QName.
- Response format
<wsrf-rp:UpateResourcePropertiesResponse/>
|
DeleteResourceProperties |
Deletes the resource property elements specified
from the resource properties document for the WS-Resource.- Message format
<wsrf-rp:DeleteResourceProperties>
<wsrf-rp:Delete ResourceProperty="QName"/>
</wsrf-rp:DeleteResourceProperties>
where QName is the QName of the resource
property to delete.
- Response format
<wsrf-rp:DeleteResourcePropertiesResponse/>
|
QueryResourceProperties |
Query the resource properties document by using
a query expression, such as XPath.- Message format
<wsrf-rp:QueryResourceProperties>
<wsrf-rp:QueryExpression
Dialect="http://www.w3.org/TR/1999/REC-xpath-19991116">
xsd:any
</wsrf-rp:QueryExpression>
</wsrf-rp:QueryResourceProperties>
where xsd:any is the XPath query expression
to apply to the resource properties document.
- Response format
<wsrf-rp:QueryResourcePropertiesResponse>
{any}
</wsrf-rp:QueryResourcePropertiesResponse>
where {any} is the result of evaluating
the query expression against the resource properties document.
|
Destroy |
Destroys the WS-Resource.- Message format
<wsrf-rl:Destroy/>
- Response format
<wsrf-rl:DestroyResponse/>
This response indicates successful destruction of the WS-Resource.
|
SetTerminationTime |
WS-Resources that support scheduled termination
can implement this operation to allow a requester to change the time
at which the WS-Resource destroys itself.- Message format
<wsrf-rl:SetTerminationTime>
[<wsrf-rl:RequestedTerminationTime>
xsd:dateTime
</wsrf-rl:RequestedTerminationTime>]
|
[<wsrf-rl:RequestedLifetimeDuration>
xsd:duration
</wsrf-rl:RequestedLifetimeDuration>]
</wsrf-rl:SetTerminationTime>
where the termination time is either an absolute time
or a relative duration.
- Response format
<wsrf-rl:SetTerminationTimeResponse>
<wsrf-rl:NewTerminationTime>
xsd:dateTime
</wsrf-rl:NewTerminationTime>
<wsrf-rl:CurrentTime>
xsd:dateTime
</wsrf-rl:CurrentTime>
<wsrf-rl:SetTerminationTimeResponse>
This response contains the time, from the perspective
of the WS-Resource, when the WS-Resource destroys itself. The response
also contains the WS-Resource value of the current time. A variety
of ways exist in which a WS-Resource can implement scheduled destruction.
For example, a WS-Resource that is implemented as an enterprise bean
might use the enterprise bean container timer service by implementing
the ejbTimeout callback method of the javax.ejb.TimedObject interface,
and by creating a Timer object that expires at the scheduled destruction
time and drives this callback method. EJB timer service Timer objects
are retained after server restarts, and are therefore a simple means
to manage the lifecycle of WS-Resources that have a finite lifecycle
and require a time-based destruction mechanism.
|