com.sapportals.wcm.protocol.webdav

Class DavStatus

java.lang.Object
  extended by com.sapportals.wcm.protocol.webdav.DavStatus
All Implemented Interfaces:
Serializable

public class DavStatus
extends Object
implements Serializable

Holds HTTP status, WebDAV conditions and descriptions.

Copyright (c) SAP AG 2002-2007

See Also:
Serialized Form

Field Summary
static DavStatus BAD_GATEWAY
           
static DavStatus BAD_REQUEST
           
static DavStatus BAD_REQUEST_lock_token_matches_request_uri
           
static DavStatus BAD_REQUEST_sap_legal_depth_header_value
           
static DavStatus BAD_REQUEST_sap_legal_if_header_value
           
static DavStatus BAD_REQUEST_sap_legal_request_URI
           
static DavStatus BAD_REQUEST_sap_lock_token_present
           
static DavStatus BAD_REQUEST_sap_request_body_wellformed
           
static DavStatus BAD_REQUEST_sap_required_request_body_present
           
static DavStatus CONFLICT
           
static DavStatus CONFLICT_add_must_be_new_label
           
static DavStatus CONFLICT_bind_source_exists
           
static DavStatus CONFLICT_can_overwrite
           
static DavStatus CONFLICT_cannot_add_to_existing_history
           
static DavStatus CONFLICT_cannot_modify_checked_in_parent
           
static DavStatus CONFLICT_cannot_modify_protected_property
           
static DavStatus CONFLICT_cannot_modify_version_controlled_property
           
static DavStatus CONFLICT_collection_must_be_ordered
           
static DavStatus CONFLICT_label_must_exist
           
static DavStatus CONFLICT_must_be_checked_in
           
static DavStatus CONFLICT_must_be_checked_out
           
static DavStatus CONFLICT_must_be_redirectref
           
static DavStatus CONFLICT_name_allowed
           
static DavStatus CONFLICT_one_version_controlled_resource_per_history_per_workspace
           
static DavStatus CONFLICT_preserve_versioning_properties
           
static DavStatus CONFLICT_resource_must_be_null
           
static DavStatus CONFLICT_sap_destination_must_be_in_collection
           
static DavStatus CONFLICT_sap_parent_collection_must_exist
           
static DavStatus CONFLICT_sap_report_applicable
           
static DavStatus CONFLICT_sap_resource_allows_virus_content
           
static DavStatus CONFLICT_sap_resource_supports_entity_body
           
static DavStatus CONFLICT_supported_report
           
static DavStatus CONFLICT_unbind_source_exists
           
static DavStatus FAILED_DEPENDENCY
           
static DavStatus FORBIDDEN
           
static DavStatus FORBIDDEN_cannot_copy_history
           
static DavStatus FORBIDDEN_cannot_modify_protected_property
           
static DavStatus FORBIDDEN_cannot_modify_version
           
static DavStatus FORBIDDEN_cannot_rename_history
           
static DavStatus FORBIDDEN_cannot_rename_working_resource
           
static DavStatus FORBIDDEN_checkout_of_checked_out_version_is_discouraged
           
static DavStatus FORBIDDEN_checkout_of_version_with_descendant_is_discouraged
           
static DavStatus FORBIDDEN_cycle_allowed
           
static DavStatus FORBIDDEN_legal_reftarget
           
static DavStatus FORBIDDEN_must_be_version
           
static DavStatus FORBIDDEN_name_allowed
           
static DavStatus FORBIDDEN_need_privileges
           
static DavStatus FORBIDDEN_number_of_matches_within_limits
           
static DavStatus FORBIDDEN_propfind_finite_depth
           
static DavStatus FORBIDDEN_redirect_lifetime_supported
           
static DavStatus FORBIDDEN_sap_destination_may_not_be_ancestor_of_source
           
static DavStatus FORBIDDEN_sap_inter_workspace_bind_allowed
           
static DavStatus FORBIDDEN_sap_inter_workspace_move_allowed
           
static DavStatus FORBIDDEN_sap_property_name_valid
           
static DavStatus FORBIDDEN_sap_property_value_fits
           
static DavStatus FORBIDDEN_sap_source_and_destination_must_differ
           
static DavStatus FORBIDDEN_sap_source_may_not_be_ancestor_of_destination
           
static DavStatus FORBIDDEN_search_grammar_supported
           
static DavStatus FORBIDDEN_search_scope_valid
           
static DavStatus FORBIDDEN_segment_must_identify_member
           
static DavStatus FORBIDDEN_supported_report
           
static DavStatus FORBIDDEN_unbind_source_exists
           
static DavStatus FORBIDDEN_workspace_location_ok
           
static DavStatus FOUND
           
static DavStatus GATEWAY_TIMEOUT
           
static String HTTP_RESP_ACCEPTED
           
static String HTTP_RESP_BAD_GATEWAY
           
static String HTTP_RESP_BAD_REQUEST
           
static String HTTP_RESP_CONFLICT
           
static String HTTP_RESP_CONTINUE
           
static String HTTP_RESP_CREATED
           
static String HTTP_RESP_EXPECTATION_FAILED
           
static String HTTP_RESP_FAILED_DEPENDENCY
           
static String HTTP_RESP_FORBIDDEN
           
static String HTTP_RESP_FOUND
           
static String HTTP_RESP_GATEWAY_TIMEOUT
           
static String HTTP_RESP_GONE
           
static String HTTP_RESP_HTTP_VERSION_NOT_SUPPORTED
           
static String HTTP_RESP_INSUFFICIENT_STORAGE
           
static String HTTP_RESP_INTERNAL_SERVER_ERROR
           
static String HTTP_RESP_LENGTH_REQUIRED
           
static String HTTP_RESP_LOCKED
           
static String HTTP_RESP_LOOP_DETECTED
           
static String HTTP_RESP_METHOD_NOT_ALLOWED
           
static String HTTP_RESP_MOVED_PERMANENTLY
           
static String HTTP_RESP_MULTI_STATUS
           
static String HTTP_RESP_MULTIPLE_CHOICES
           
static String HTTP_RESP_NO_CONTENT
           
static String HTTP_RESP_NON_AUTHORITATIVE_INFORMATION
           
static String HTTP_RESP_NOT_ACCEPTABLE
           
static String HTTP_RESP_NOT_FOUND
           
static String HTTP_RESP_NOT_IMPLEMENTED
           
static String HTTP_RESP_NOT_MODIFIED
           
static String HTTP_RESP_OK
           
static String HTTP_RESP_PARTIAL_CONTENT
           
static String HTTP_RESP_PAYMENT_REQUIRED
           
static String HTTP_RESP_PRECONDITION_FAILED
           
static String HTTP_RESP_PROCESSING
           
static String HTTP_RESP_PROXY_AUTH_REQUIRED
           
static String HTTP_RESP_REQUEST_ENTITY_TOO_LARGE
           
static String HTTP_RESP_REQUEST_RANGE_NOT_SATISFIABLE
           
static String HTTP_RESP_REQUEST_TIMEOUT
           
static String HTTP_RESP_REQUEST_URI_TOO_LONG
           
static String HTTP_RESP_RESET_CONTENT
           
static String HTTP_RESP_SEE_OTHER
           
static String HTTP_RESP_SERVICE_UNAVAILABLE
           
static String HTTP_RESP_SWITCH_PROTOCOL
           
static String HTTP_RESP_TEMP_REDIRECT
           
static String HTTP_RESP_UNAUTHORIZED
           
static String HTTP_RESP_UNPROCESSABLE_ENTITY
           
static String HTTP_RESP_UNSUPPORTED_MEDIA_TYPE
           
static String HTTP_RESP_USE_PROXY
           
static DavStatus INTERNAL_SERVER_ERROR
           
static DavStatus INTERNAL_SERVER_ERROR_filter_config
           
static DavStatus INTERNAL_SERVER_ERROR_io_error
           
static DavStatus LOCKED
           
static DavStatus LOOP_DETECTED
           
static DavStatus METHOD_NOT_ALLOWED
           
static DavStatus MOVED_TEMPORARILY
           
static DavStatus MULTI_STATUS
           
static DavStatus NOT_EXTENDED
           
static DavStatus NOT_FOUND
           
static DavStatus NOT_IMPLEMENTED
           
static DavStatus OK
           
static DavStatus PRECONDITION_FAILED
           
static DavStatus PRECONDITION_FAILED_can_overwrite
           
static int SC_BAD_GATEWAY
           
static int SC_BAD_REQUEST
           
static int SC_CONFLICT
           
static int SC_CREATED
           
static int SC_FAILED_DEPENDENCY
           
static int SC_FORBIDDEN
           
static int SC_FOUND
           
static int SC_GATEWAY_TIMEOUT
           
static int SC_INTERNAL_SERVER_ERROR
           
static int SC_LOCKED
           
static int SC_LOOP_DETECTED
           
static int SC_METHOD_NOT_ALLOWED
           
static int SC_MOVED_PERMANENTLY
           
static int SC_MOVED_TEMPORARILY
           
static int SC_MULTI_STATUS
           
static int SC_NO_CONTENT
           
static int SC_NOT_ACCEPTABLE
           
static int SC_NOT_EXTENDED
           
static int SC_NOT_FOUND
           
static int SC_NOT_IMPLEMENTED
           
static int SC_NOT_MODIFIED
           
static int SC_OK
           
static int SC_PARTIAL_CONTENT
           
static int SC_PRECONDITION_FAILED
           
static int SC_PROCESSING
           
static int SC_REQUEST_ENTITY_TOO_LARGE
           
static int SC_REQUESTED_RANGE_NOT_SATISFIABLE
           
static int SC_SERVICE_UNAVAILABLE
           
static int SC_UNPROCESSABLE_ENTITY
           
static int SC_UNSUPPORTED_MEDIA_TYPE
           
static DavStatus SERVICE_UNAVAILABLE
           
static DavStatus UNPROCESSABLE_ENTITY
           
static DavStatus UNPROCESSABLE_ENTITY_sap_request_body_valid
           
 
Constructor Summary
DavStatus(Element response)
           
DavStatus(int status)
           
DavStatus(int status, IInternationalString description, Name condition)
           
DavStatus(int status, Name condition)
           
 
Method Summary
 boolean equals(Object o)
           
 Name getCondition()
          get the WebDAV condition name
 IInternationalString getDescription()
          get the description
 String getDescriptionText()
          get the description (not language tagged)
 Element getErrorElement(Document doc, String desc)
          get a DAV:error element for this DavStatus
 Element getResponseDescriptionElement(Document doc)
           
 Element getResponseElement(Document doc, IUriReference href)
          get a DAV:response element for this status
 Element getResponseElement(Document doc, String href)
          get a DAV:response element for this status
 int getStatus()
          get the HTTP status
static String getStatusLine(int httpResponseCode)
          get a string representation for an HTTP status code
 int hashCode()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

SC_PROCESSING

public static final int SC_PROCESSING
See Also:
Constant Field Values

SC_MULTI_STATUS

public static final int SC_MULTI_STATUS
See Also:
Constant Field Values

SC_UNPROCESSABLE_ENTITY

public static final int SC_UNPROCESSABLE_ENTITY
See Also:
Constant Field Values

SC_LOCKED

public static final int SC_LOCKED
See Also:
Constant Field Values

SC_FAILED_DEPENDENCY

public static final int SC_FAILED_DEPENDENCY
See Also:
Constant Field Values

SC_LOOP_DETECTED

public static final int SC_LOOP_DETECTED
See Also:
Constant Field Values

SC_NOT_EXTENDED

public static final int SC_NOT_EXTENDED
See Also:
Constant Field Values

SC_BAD_GATEWAY

public static final int SC_BAD_GATEWAY
See Also:
Constant Field Values

SC_BAD_REQUEST

public static final int SC_BAD_REQUEST
See Also:
Constant Field Values

SC_CONFLICT

public static final int SC_CONFLICT
See Also:
Constant Field Values

SC_CREATED

public static final int SC_CREATED
See Also:
Constant Field Values

SC_FORBIDDEN

public static final int SC_FORBIDDEN
See Also:
Constant Field Values

SC_FOUND

public static final int SC_FOUND
See Also:
Constant Field Values

SC_INTERNAL_SERVER_ERROR

public static final int SC_INTERNAL_SERVER_ERROR
See Also:
Constant Field Values

SC_METHOD_NOT_ALLOWED

public static final int SC_METHOD_NOT_ALLOWED
See Also:
Constant Field Values

SC_MOVED_PERMANENTLY

public static final int SC_MOVED_PERMANENTLY
See Also:
Constant Field Values

SC_MOVED_TEMPORARILY

public static final int SC_MOVED_TEMPORARILY
See Also:
Constant Field Values

SC_NO_CONTENT

public static final int SC_NO_CONTENT
See Also:
Constant Field Values

SC_NOT_ACCEPTABLE

public static final int SC_NOT_ACCEPTABLE
See Also:
Constant Field Values

SC_NOT_FOUND

public static final int SC_NOT_FOUND
See Also:
Constant Field Values

SC_NOT_IMPLEMENTED

public static final int SC_NOT_IMPLEMENTED
See Also:
Constant Field Values

SC_NOT_MODIFIED

public static final int SC_NOT_MODIFIED
See Also:
Constant Field Values

SC_OK

public static final int SC_OK
See Also:
Constant Field Values

SC_PARTIAL_CONTENT

public static final int SC_PARTIAL_CONTENT
See Also:
Constant Field Values

SC_PRECONDITION_FAILED

public static final int SC_PRECONDITION_FAILED
See Also:
Constant Field Values

SC_REQUEST_ENTITY_TOO_LARGE

public static final int SC_REQUEST_ENTITY_TOO_LARGE
See Also:
Constant Field Values

SC_UNSUPPORTED_MEDIA_TYPE

public static final int SC_UNSUPPORTED_MEDIA_TYPE
See Also:
Constant Field Values

SC_REQUESTED_RANGE_NOT_SATISFIABLE

public static final int SC_REQUESTED_RANGE_NOT_SATISFIABLE
See Also:
Constant Field Values

SC_SERVICE_UNAVAILABLE

public static final int SC_SERVICE_UNAVAILABLE
See Also:
Constant Field Values

SC_GATEWAY_TIMEOUT

public static final int SC_GATEWAY_TIMEOUT
See Also:
Constant Field Values

HTTP_RESP_CONTINUE

public static final String HTTP_RESP_CONTINUE
See Also:
Constant Field Values

HTTP_RESP_SWITCH_PROTOCOL

public static final String HTTP_RESP_SWITCH_PROTOCOL
See Also:
Constant Field Values

HTTP_RESP_PROCESSING

public static final String HTTP_RESP_PROCESSING
See Also:
Constant Field Values

HTTP_RESP_OK

public static final String HTTP_RESP_OK
See Also:
Constant Field Values

HTTP_RESP_CREATED

public static final String HTTP_RESP_CREATED
See Also:
Constant Field Values

HTTP_RESP_ACCEPTED

public static final String HTTP_RESP_ACCEPTED
See Also:
Constant Field Values

HTTP_RESP_NON_AUTHORITATIVE_INFORMATION

public static final String HTTP_RESP_NON_AUTHORITATIVE_INFORMATION
See Also:
Constant Field Values

HTTP_RESP_NO_CONTENT

public static final String HTTP_RESP_NO_CONTENT
See Also:
Constant Field Values

HTTP_RESP_RESET_CONTENT

public static final String HTTP_RESP_RESET_CONTENT
See Also:
Constant Field Values

HTTP_RESP_PARTIAL_CONTENT

public static final String HTTP_RESP_PARTIAL_CONTENT
See Also:
Constant Field Values

HTTP_RESP_MULTI_STATUS

public static final String HTTP_RESP_MULTI_STATUS
See Also:
Constant Field Values

HTTP_RESP_MULTIPLE_CHOICES

public static final String HTTP_RESP_MULTIPLE_CHOICES
See Also:
Constant Field Values

HTTP_RESP_MOVED_PERMANENTLY

public static final String HTTP_RESP_MOVED_PERMANENTLY
See Also:
Constant Field Values

HTTP_RESP_FOUND

public static final String HTTP_RESP_FOUND
See Also:
Constant Field Values

HTTP_RESP_SEE_OTHER

public static final String HTTP_RESP_SEE_OTHER
See Also:
Constant Field Values

HTTP_RESP_NOT_MODIFIED

public static final String HTTP_RESP_NOT_MODIFIED
See Also:
Constant Field Values

HTTP_RESP_USE_PROXY

public static final String HTTP_RESP_USE_PROXY
See Also:
Constant Field Values

HTTP_RESP_TEMP_REDIRECT

public static final String HTTP_RESP_TEMP_REDIRECT
See Also:
Constant Field Values

HTTP_RESP_BAD_REQUEST

public static final String HTTP_RESP_BAD_REQUEST
See Also:
Constant Field Values

HTTP_RESP_UNAUTHORIZED

public static final String HTTP_RESP_UNAUTHORIZED
See Also:
Constant Field Values

HTTP_RESP_PAYMENT_REQUIRED

public static final String HTTP_RESP_PAYMENT_REQUIRED
See Also:
Constant Field Values

HTTP_RESP_FORBIDDEN

public static final String HTTP_RESP_FORBIDDEN
See Also:
Constant Field Values

HTTP_RESP_NOT_FOUND

public static final String HTTP_RESP_NOT_FOUND
See Also:
Constant Field Values

HTTP_RESP_METHOD_NOT_ALLOWED

public static final String HTTP_RESP_METHOD_NOT_ALLOWED
See Also:
Constant Field Values

HTTP_RESP_NOT_ACCEPTABLE

public static final String HTTP_RESP_NOT_ACCEPTABLE
See Also:
Constant Field Values

HTTP_RESP_PROXY_AUTH_REQUIRED

public static final String HTTP_RESP_PROXY_AUTH_REQUIRED
See Also:
Constant Field Values

HTTP_RESP_REQUEST_TIMEOUT

public static final String HTTP_RESP_REQUEST_TIMEOUT
See Also:
Constant Field Values

HTTP_RESP_CONFLICT

public static final String HTTP_RESP_CONFLICT
See Also:
Constant Field Values

HTTP_RESP_GONE

public static final String HTTP_RESP_GONE
See Also:
Constant Field Values

HTTP_RESP_LENGTH_REQUIRED

public static final String HTTP_RESP_LENGTH_REQUIRED
See Also:
Constant Field Values

HTTP_RESP_PRECONDITION_FAILED

public static final String HTTP_RESP_PRECONDITION_FAILED
See Also:
Constant Field Values

HTTP_RESP_REQUEST_ENTITY_TOO_LARGE

public static final String HTTP_RESP_REQUEST_ENTITY_TOO_LARGE
See Also:
Constant Field Values

HTTP_RESP_REQUEST_URI_TOO_LONG

public static final String HTTP_RESP_REQUEST_URI_TOO_LONG
See Also:
Constant Field Values

HTTP_RESP_UNSUPPORTED_MEDIA_TYPE

public static final String HTTP_RESP_UNSUPPORTED_MEDIA_TYPE
See Also:
Constant Field Values

HTTP_RESP_REQUEST_RANGE_NOT_SATISFIABLE

public static final String HTTP_RESP_REQUEST_RANGE_NOT_SATISFIABLE
See Also:
Constant Field Values

HTTP_RESP_EXPECTATION_FAILED

public static final String HTTP_RESP_EXPECTATION_FAILED
See Also:
Constant Field Values

HTTP_RESP_UNPROCESSABLE_ENTITY

public static final String HTTP_RESP_UNPROCESSABLE_ENTITY
See Also:
Constant Field Values

HTTP_RESP_LOCKED

public static final String HTTP_RESP_LOCKED
See Also:
Constant Field Values

HTTP_RESP_FAILED_DEPENDENCY

public static final String HTTP_RESP_FAILED_DEPENDENCY
See Also:
Constant Field Values

HTTP_RESP_INTERNAL_SERVER_ERROR

public static final String HTTP_RESP_INTERNAL_SERVER_ERROR
See Also:
Constant Field Values

HTTP_RESP_NOT_IMPLEMENTED

public static final String HTTP_RESP_NOT_IMPLEMENTED
See Also:
Constant Field Values

HTTP_RESP_BAD_GATEWAY

public static final String HTTP_RESP_BAD_GATEWAY
See Also:
Constant Field Values

HTTP_RESP_SERVICE_UNAVAILABLE

public static final String HTTP_RESP_SERVICE_UNAVAILABLE
See Also:
Constant Field Values

HTTP_RESP_GATEWAY_TIMEOUT

public static final String HTTP_RESP_GATEWAY_TIMEOUT
See Also:
Constant Field Values

HTTP_RESP_HTTP_VERSION_NOT_SUPPORTED

public static final String HTTP_RESP_HTTP_VERSION_NOT_SUPPORTED
See Also:
Constant Field Values

HTTP_RESP_LOOP_DETECTED

public static final String HTTP_RESP_LOOP_DETECTED
See Also:
Constant Field Values

HTTP_RESP_INSUFFICIENT_STORAGE

public static final String HTTP_RESP_INSUFFICIENT_STORAGE
See Also:
Constant Field Values

BAD_GATEWAY

public static final DavStatus BAD_GATEWAY

BAD_REQUEST

public static final DavStatus BAD_REQUEST

BAD_REQUEST_lock_token_matches_request_uri

public static final DavStatus BAD_REQUEST_lock_token_matches_request_uri

CONFLICT

public static final DavStatus CONFLICT

CONFLICT_add_must_be_new_label

public static final DavStatus CONFLICT_add_must_be_new_label

CONFLICT_bind_source_exists

public static final DavStatus CONFLICT_bind_source_exists

CONFLICT_can_overwrite

public static final DavStatus CONFLICT_can_overwrite

CONFLICT_cannot_add_to_existing_history

public static final DavStatus CONFLICT_cannot_add_to_existing_history

CONFLICT_cannot_modify_checked_in_parent

public static final DavStatus CONFLICT_cannot_modify_checked_in_parent

CONFLICT_cannot_modify_protected_property

public static final DavStatus CONFLICT_cannot_modify_protected_property

CONFLICT_cannot_modify_version_controlled_property

public static final DavStatus CONFLICT_cannot_modify_version_controlled_property

CONFLICT_collection_must_be_ordered

public static final DavStatus CONFLICT_collection_must_be_ordered

CONFLICT_label_must_exist

public static final DavStatus CONFLICT_label_must_exist

CONFLICT_must_be_checked_in

public static final DavStatus CONFLICT_must_be_checked_in

CONFLICT_must_be_checked_out

public static final DavStatus CONFLICT_must_be_checked_out

CONFLICT_must_be_redirectref

public static final DavStatus CONFLICT_must_be_redirectref

CONFLICT_name_allowed

public static final DavStatus CONFLICT_name_allowed

CONFLICT_one_version_controlled_resource_per_history_per_workspace

public static final DavStatus CONFLICT_one_version_controlled_resource_per_history_per_workspace

CONFLICT_preserve_versioning_properties

public static final DavStatus CONFLICT_preserve_versioning_properties

CONFLICT_resource_must_be_null

public static final DavStatus CONFLICT_resource_must_be_null

CONFLICT_supported_report

public static final DavStatus CONFLICT_supported_report

CONFLICT_unbind_source_exists

public static final DavStatus CONFLICT_unbind_source_exists

FAILED_DEPENDENCY

public static final DavStatus FAILED_DEPENDENCY

FORBIDDEN

public static final DavStatus FORBIDDEN

FORBIDDEN_cannot_copy_history

public static final DavStatus FORBIDDEN_cannot_copy_history

FORBIDDEN_cannot_modify_protected_property

public static final DavStatus FORBIDDEN_cannot_modify_protected_property

FORBIDDEN_cannot_modify_version

public static final DavStatus FORBIDDEN_cannot_modify_version

FORBIDDEN_cannot_rename_history

public static final DavStatus FORBIDDEN_cannot_rename_history

FORBIDDEN_cannot_rename_working_resource

public static final DavStatus FORBIDDEN_cannot_rename_working_resource

FORBIDDEN_checkout_of_checked_out_version_is_discouraged

public static final DavStatus FORBIDDEN_checkout_of_checked_out_version_is_discouraged

FORBIDDEN_checkout_of_version_with_descendant_is_discouraged

public static final DavStatus FORBIDDEN_checkout_of_version_with_descendant_is_discouraged

FORBIDDEN_cycle_allowed

public static final DavStatus FORBIDDEN_cycle_allowed

FORBIDDEN_legal_reftarget

public static final DavStatus FORBIDDEN_legal_reftarget

FORBIDDEN_must_be_version

public static final DavStatus FORBIDDEN_must_be_version

FORBIDDEN_name_allowed

public static final DavStatus FORBIDDEN_name_allowed

FORBIDDEN_need_privileges

public static final DavStatus FORBIDDEN_need_privileges

FORBIDDEN_number_of_matches_within_limits

public static final DavStatus FORBIDDEN_number_of_matches_within_limits

FORBIDDEN_propfind_finite_depth

public static final DavStatus FORBIDDEN_propfind_finite_depth

FORBIDDEN_redirect_lifetime_supported

public static final DavStatus FORBIDDEN_redirect_lifetime_supported

FORBIDDEN_search_grammar_supported

public static final DavStatus FORBIDDEN_search_grammar_supported

FORBIDDEN_search_scope_valid

public static final DavStatus FORBIDDEN_search_scope_valid

FORBIDDEN_segment_must_identify_member

public static final DavStatus FORBIDDEN_segment_must_identify_member

FORBIDDEN_supported_report

public static final DavStatus FORBIDDEN_supported_report

FORBIDDEN_unbind_source_exists

public static final DavStatus FORBIDDEN_unbind_source_exists

FORBIDDEN_workspace_location_ok

public static final DavStatus FORBIDDEN_workspace_location_ok

FOUND

public static final DavStatus FOUND

INTERNAL_SERVER_ERROR

public static final DavStatus INTERNAL_SERVER_ERROR

INTERNAL_SERVER_ERROR_filter_config

public static final DavStatus INTERNAL_SERVER_ERROR_filter_config

INTERNAL_SERVER_ERROR_io_error

public static final DavStatus INTERNAL_SERVER_ERROR_io_error

LOCKED

public static final DavStatus LOCKED

LOOP_DETECTED

public static final DavStatus LOOP_DETECTED

METHOD_NOT_ALLOWED

public static final DavStatus METHOD_NOT_ALLOWED

MOVED_TEMPORARILY

public static final DavStatus MOVED_TEMPORARILY

MULTI_STATUS

public static final DavStatus MULTI_STATUS

NOT_EXTENDED

public static final DavStatus NOT_EXTENDED

NOT_FOUND

public static final DavStatus NOT_FOUND

NOT_IMPLEMENTED

public static final DavStatus NOT_IMPLEMENTED

OK

public static final DavStatus OK

PRECONDITION_FAILED

public static final DavStatus PRECONDITION_FAILED

PRECONDITION_FAILED_can_overwrite

public static final DavStatus PRECONDITION_FAILED_can_overwrite

SERVICE_UNAVAILABLE

public static final DavStatus SERVICE_UNAVAILABLE

GATEWAY_TIMEOUT

public static final DavStatus GATEWAY_TIMEOUT

UNPROCESSABLE_ENTITY

public static final DavStatus UNPROCESSABLE_ENTITY

UNPROCESSABLE_ENTITY_sap_request_body_valid

public static final DavStatus UNPROCESSABLE_ENTITY_sap_request_body_valid

BAD_REQUEST_sap_legal_depth_header_value

public static final DavStatus BAD_REQUEST_sap_legal_depth_header_value

BAD_REQUEST_sap_legal_if_header_value

public static final DavStatus BAD_REQUEST_sap_legal_if_header_value

BAD_REQUEST_sap_legal_request_URI

public static final DavStatus BAD_REQUEST_sap_legal_request_URI

BAD_REQUEST_sap_lock_token_present

public static final DavStatus BAD_REQUEST_sap_lock_token_present

BAD_REQUEST_sap_request_body_wellformed

public static final DavStatus BAD_REQUEST_sap_request_body_wellformed

BAD_REQUEST_sap_required_request_body_present

public static final DavStatus BAD_REQUEST_sap_required_request_body_present

CONFLICT_sap_destination_must_be_in_collection

public static final DavStatus CONFLICT_sap_destination_must_be_in_collection

CONFLICT_sap_parent_collection_must_exist

public static final DavStatus CONFLICT_sap_parent_collection_must_exist

CONFLICT_sap_report_applicable

public static final DavStatus CONFLICT_sap_report_applicable

CONFLICT_sap_resource_allows_virus_content

public static final DavStatus CONFLICT_sap_resource_allows_virus_content

CONFLICT_sap_resource_supports_entity_body

public static final DavStatus CONFLICT_sap_resource_supports_entity_body

FORBIDDEN_sap_destination_may_not_be_ancestor_of_source

public static final DavStatus FORBIDDEN_sap_destination_may_not_be_ancestor_of_source

FORBIDDEN_sap_inter_workspace_bind_allowed

public static final DavStatus FORBIDDEN_sap_inter_workspace_bind_allowed

FORBIDDEN_sap_property_name_valid

public static final DavStatus FORBIDDEN_sap_property_name_valid

FORBIDDEN_sap_property_value_fits

public static final DavStatus FORBIDDEN_sap_property_value_fits

FORBIDDEN_sap_inter_workspace_move_allowed

public static final DavStatus FORBIDDEN_sap_inter_workspace_move_allowed

FORBIDDEN_sap_source_and_destination_must_differ

public static final DavStatus FORBIDDEN_sap_source_and_destination_must_differ

FORBIDDEN_sap_source_may_not_be_ancestor_of_destination

public static final DavStatus FORBIDDEN_sap_source_may_not_be_ancestor_of_destination
Constructor Detail

DavStatus

public DavStatus(int status,
                 IInternationalString description,
                 Name condition)
Parameters:
status - HTTP status
description - description for status
condition - additional DAV error condition code

DavStatus

public DavStatus(int status,
                 Name condition)
Parameters:
status - HTTP status
condition - additional DAV error condition code

DavStatus

public DavStatus(int status)
Parameters:
status - HTTP status

DavStatus

public DavStatus(Element response)
          throws WcmException
Parameters:
response - DAV:response element to parse
Throws:
WcmException
Method Detail

getResponseElement

public Element getResponseElement(Document doc,
                                  IUriReference href)
get a DAV:response element for this status

Parameters:
doc - owner document
href - href to be reported
Returns:
the created element

getResponseElement

public Element getResponseElement(Document doc,
                                  String href)
get a DAV:response element for this status

Parameters:
doc - owner document
href - href to be reported
Returns:
the created element

getResponseDescriptionElement

public Element getResponseDescriptionElement(Document doc)

getErrorElement

public Element getErrorElement(Document doc,
                               String desc)
get a DAV:error element for this DavStatus

Parameters:
doc - owner document
desc - when present, add message from exception to child sap:description element
Returns:
created DAV:error element

getStatus

public int getStatus()
get the HTTP status

Returns:
HTTP status

getCondition

public Name getCondition()
get the WebDAV condition name

Returns:
the condition

getDescription

public IInternationalString getDescription()
get the description

Returns:
the description

getDescriptionText

public String getDescriptionText()
get the description (not language tagged)

Returns:
the description

getStatusLine

public static String getStatusLine(int httpResponseCode)
get a string representation for an HTTP status code

Parameters:
httpResponseCode - response code
Returns:
string representation

equals

public boolean equals(Object o)
Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object

toString

public String toString()
Overrides:
toString in class Object
Access Rights

This class can be accessed from:


SC DC Public Part ACH
[sap.com] KMC-CM [sap.com] tc/km/frwk api EP-KM-CM
[sap.com] KMC-WPC [sap.com] tc/kmc/wpc/wpcfacade api EP-PIN-WPC-WCM


Copyright 2014 SAP AG Complete Copyright Notice