Add X-Timestamp response header to Object Storage operations.

Change-Id: I7e60c327dcbe73bf85d20061e317224a8aa8a98a
Closes-Bug: #1431568
This commit is contained in:
Diane Fleming 2015-03-22 13:24:21 -05:00
parent 3934891a34
commit a000d729c5
2 changed files with 75 additions and 17 deletions

View File

@ -263,9 +263,12 @@ zero in this situation.</para></wadl:doc>
type="xsd:int">
<wadl:doc xmlns="http://docbook.org/ns/docbook"
xmlns:wadl="http://wadl.dev.java.net/2009/02"
xml:lang="EN"><para>The certain date, in the
format of a UNIX Epoch timestamp, when the
object is removed.</para></wadl:doc>
xml:lang="EN">
<para>
The certain date, in UNIX Epoch timestamp format, when the
object will be removed.
</para>
</wadl:doc>
</param>'>
<!ENTITY destination-requestHeader '<param xmlns="http://wadl.dev.java.net/2009/02" name="Destination"
style="header" required="true" type="xsd:string">
@ -655,6 +658,17 @@ include them in this header.</para>
<para>The number of containers.</para>
</wadl:doc>
</param>'>
<!ENTITY container-timestamp-responseHeader '<param xmlns="http://wadl.dev.java.net/2009/02"
name="X-Timestamp" style="header" required="true"
type="xsd:int">
<wadl:doc xmlns="http://docbook.org/ns/docbook"
xmlns:wadl="http://wadl.dev.java.net/2009/02" xml:lang="EN">
<para>
The time and date, in UNIX Epoch timestamp format, when the
container was initially created as a current version.
</para>
</wadl:doc>
</param>'>
<!ENTITY account-meta-name-responseHeader '<param xmlns="http://wadl.dev.java.net/2009/02"
name="X-Account-Meta-name" style="header" required="false"
type="xsd:string">
@ -694,6 +708,17 @@ include them in this header.</para>
<para>The number of objects in the account.</para>
</wadl:doc>
</param>'>
<!ENTITY account-timestamp-responseHeader '<param xmlns="http://wadl.dev.java.net/2009/02"
name="X-Timestamp" style="header" required="true"
type="xsd:int">
<wadl:doc xmlns="http://docbook.org/ns/docbook"
xmlns:wadl="http://wadl.dev.java.net/2009/02" xml:lang="EN">
<para>
The time and date, in UNIX Epoch timestamp format, when the
account was initially created as a current version.
</para>
</wadl:doc>
</param>'>
<!ENTITY container-bytes-used-responseHeader '<param xmlns="http://wadl.dev.java.net/2009/02"
name="X-Container-Bytes-Used" style="header"
required="true" type="xsd:int">
@ -864,17 +889,21 @@ total.</para></wadl:doc>
type="xsd:int">
<wadl:doc xmlns="http://docbook.org/ns/docbook"
xmlns:wadl="http://wadl.dev.java.net/2009/02"
xml:lang="EN"><para>The certain date, in the
format of a UNIX Epoch timestamp, after which
the object is removed.</para></wadl:doc>
xml:lang="EN">
<para>
The certain date, in UNIX Epoch timestamp format, after which
the object is removed.
</para>
</wadl:doc>
</param>'>
<!ENTITY delete-at-responseHeader '<param xmlns="http://wadl.dev.java.net/2009/02" name="X-Delete-At"
style="header" required="false" type="xsd:string">
<wadl:doc xmlns="http://docbook.org/ns/docbook"
xmlns:wadl="http://wadl.dev.java.net/2009/02" xml:lang="EN"
><para>If set, the time when the object will be deleted by
the system in the format of a UNIX Epoch
timestamp.</para>
><para>
If set, the time, in UNIX Epoch timestamp format, when
the object will be deleted by the system.
</para>
<para>If not set,
this header is not returned by this operation.</para></wadl:doc>
</param>'>
@ -971,6 +1000,15 @@ in the form <code>container/prefix</code>.</para></wadl:doc>
Your service provider might need this value if you report
a problem.</para></wadl:doc>
</param>'>
<!ENTITY object-timestamp-responseHeader '<param xmlns="http://wadl.dev.java.net/2009/02" name="X-Timestamp"
style="header" required="true" type="xsd:string">
<wadl:doc xmlns="http://docbook.org/ns/docbook"
xmlns:wadl="http://wadl.dev.java.net/2009/02" xml:lang="EN"
><para>
The date and time, in UNIX Epoch timestamp format, when
the object was initially created as a current version.
</para></wadl:doc>
</param>'>
<!ENTITY versions-location-responseHeader '<param xmlns="http://wadl.dev.java.net/2009/02"
name="X-Versions-Location" style="header" required="true"
type="xsd:string">

View File

@ -179,6 +179,7 @@
&account-bytes-used-responseHeader;
&account-container-count-responseHeader;
&account-meta-name-responseHeader;
&account-timestamp-responseHeader;
&account-meta-temp-url-key-responseHeader;
&account-meta-temp-url-key-2-responseHeader;
&trans-id-responseHeader; &date-responseHeader;
@ -259,7 +260,8 @@ Date: Fri, 17 Jan 2014 16:08:15 GMT</programlisting></para></listitem>
&content-type-requestHeader;
&detect-content-type-requestHeader; </request>
<response status="204"> &content-length-responseHeader-OP;
&content-type-responseHeader-OP; &trans-id-responseHeader;
&content-type-responseHeader-OP; &account-timestamp-responseHeader;
&trans-id-responseHeader;
&date-responseHeader; </response>
</method>
<method name="HEAD" id="showAccountMeta">
@ -309,6 +311,7 @@ Date: Fri, 17 Jan 2014 16:09:56 GMT</programlisting></para>
&account-container-count-responseHeader;
&account-bytes-used-responseHeader;
&account-meta-name-responseHeader;
&account-timestamp-responseHeader;
&account-meta-temp-url-key-responseHeader;
&account-meta-temp-url-key-2-responseHeader;
&content-length-responseHeader-OP;
@ -406,6 +409,7 @@ Date: Fri, 17 Jan 2014 16:09:56 GMT</programlisting></para>
&container-object-count-responseHeader;
&accept-ranges-responseHeader;
&container-meta-name-responseHeader;
&container-timestamp-responseHeader;
&container-bytes-used-responseHeader;
&content-type-responseHeader-NAMES;
&trans-id-responseHeader; &date-responseHeader;
@ -457,7 +461,8 @@ Date: Tue, 14 Jan 2014 19:25:43 GMT</programlisting></para></listitem>
&detect-content-type-requestHeader;
&if-none-match-requestHeader;</request>
<response status="201 204"> &content-length-responseHeader-OP;
&content-type-responseHeader-OP; &trans-id-responseHeader;
&content-type-responseHeader-OP; &container-timestamp-responseHeader;
&trans-id-responseHeader;
&date-responseHeader; </response>
</method>
<method name="POST" id="updateContainerMeta">
@ -544,7 +549,9 @@ Date: Thu, 16 Jan 2014 18:37:04 GMT</programlisting></para>
&content-type-requestHeader;
&detect-content-type-requestHeader; </request>
<response status="204"> &content-length-responseHeader-OP;
&content-type-responseHeader-OP; &trans-id-responseHeader;
&content-type-responseHeader-OP;
&container-timestamp-responseHeader;
&trans-id-responseHeader;
&date-responseHeader; </response>
</method>
<method name="HEAD" id="showContainerMeta">
@ -578,6 +585,7 @@ Date: Thu, 16 Jan 2014 18:37:22 GMT</programlisting></para>
&container-object-count-responseHeader;
&accept-ranges-responseHeader;
&container-meta-name-responseHeader;
&container-timestamp-responseHeader;
&container-meta-quota-bytesHeader;
&container-meta-quota-countHeader;
&container-bytes-used-responseHeader;
@ -627,7 +635,9 @@ Date: Thu, 16 Jan 2014 18:05:31 GMT
</wadl:doc>
<request> &auth-token-requestHeader-required; </request>
<response status="204"> &content-length-responseHeader-OP;
&content-type-responseHeader-OP; &trans-id-responseHeader;
&content-type-responseHeader-OP;
&container-timestamp-responseHeader;
&trans-id-responseHeader;
&date-responseHeader; </response> &fault404; &fault409; </method>
<!--*******************************************************-->
<!-- Object-level operations -->
@ -695,7 +705,9 @@ Date: Thu, 16 Jan 2014 18:55:00 GMT
&if-unmodified-since-requestHeader; </request>
<response status="200"> &content-length-responseHeader;
&accept-ranges-responseHeader;
&last-modified-responseHeader; &ETag-responseHeader;
&last-modified-responseHeader;
&object-timestamp-responseHeader;
&ETag-responseHeader;
&content-type-responseHeader;
&content-encoding-responseHeader;
&content-disposition-responseHeader;
@ -781,6 +793,7 @@ Date: Fri, 17 Jan 2014 17:28:35 GMT</programlisting></para></listitem>
<response status="201"> &last-modified-responseField;
&content-length-responseHeader-OP;
&ETag-responseHeader-PUT; &content-type-responseHeader;
&object-timestamp-responseHeader;
&trans-id-responseHeader; &date-responseHeader;
</response> &fault408; &fault411; &fault422; </method>
<method name="COPY" id="copyObject">
@ -869,6 +882,7 @@ Date: Fri, 17 Jan 2014 18:22:57 GMT</programlisting></para>
&copied-from-responseHeader;
&last-modified-responseHeader; &ETag-responseHeader-COPY;
&content-type-responseHeader;
&object-timestamp-responseHeader;
&object-meta-name-responseHeader;
&trans-id-responseHeader; &date-responseHeader;
</response>
@ -913,7 +927,9 @@ Date: Wed, 15 Jan 2014 21:29:16 GMT</programlisting></para></listitem></itemized
<request> &multipart-manifest-delete-requestParameter;
&auth-token-requestHeader-optional; </request>
<response> &content-length-responseHeader-OP;
&content-type-responseHeader; &trans-id-responseHeader;
&content-type-responseHeader;
&object-timestamp-responseHeader;
&trans-id-responseHeader;
&date-responseHeader; </response>
</method>
<method name="HEAD" id="showObjectMeta">
@ -952,7 +968,9 @@ Date: Thu, 16 Jan 2014 21:13:19 GMT</programlisting></para>
<response status="204"> &last-modified-responseHeader;
&content-length-responseHeader;
&content-length-responseHeader-HEAD;
&content-type-responseHeader; &ETag-responseHeader;
&content-type-responseHeader;
&object-timestamp-responseHeader;
&ETag-responseHeader;
&content-encoding-responseHeader;
&content-disposition-responseHeader;
&delete-at-responseHeader;
@ -1044,7 +1062,9 @@ Date: Thu, 16 Jan 2014 21:18:28 GMT
&delete-after-requestHeader; &content-type-requestHeader;
&detect-content-type-requestHeader; </request>
<response status="202"> &content-length-responseHeader-OP;
&content-type-responseHeader; &trans-id-responseHeader;
&content-type-responseHeader;
&object-timestamp-responseHeader;
&trans-id-responseHeader;
&date-responseHeader; </response>
</method>
</application>