Hierarchy
⤷
⤷
Meta Relationship - Using
| # | Relationship type | Using | Short Description | Created on |
|---|---|---|---|---|
| 1 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_HTTP_WEBDAV_RESOURCE | WebDAV Resource | 20080701 |
Properties
| Class | CL_NWECM_WEBDAV_RESOURCE | |
| Short Description | Web Dav Resource for Test | |
| Super Class | ||
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | S_NWECM_VIEW_WEBDAV | ECMI WebDAV view implementation |
| Created | 20080701 | SAP |
| Last change | 20130531 | SAP |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
Class CL_NWECM_WEBDAV_RESOURCE has no forward declaration.
Interfaces
| # | Interface | Abstract | Final | Description | Created on |
|---|---|---|---|---|---|
| 1 | IF_HTTP_WEBDAV_RESOURCE | WebDAV Resource | 20080701 |
Friends
Class CL_NWECM_WEBDAV_RESOURCE has no friend class.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Instance attribute | Private | Object reference (TYPE REF TO) | CL_NWECM_WEBDAV_MAPPING | Mapping between WebDAV properties and ECM property names | 20081208 | |||
| 2 | Instance attribute | Private | Object reference (TYPE REF TO) | CL_NWECM_PATH | 20081015 | ||||
| 3 | Instance attribute | Private | Object reference (TYPE REF TO) | CL_NWECM_WEBDAV_SERVER | 20081020 | ||||
| 4 | Instance attribute | Private | Object reference (TYPE REF TO) | IF_NWECM_SESSION | Provides access to the functionalities in repository | 20080701 | |||
| 5 | Constant | Private | Type reference (TYPE) | STRING | 'OPTIONS, TRACE, GET, HEAD, DELETE, PUT, POST, COPY, MOVE, MKCOL, PROPFIND, PROPPATCH, LOCK, UNLOCK, SEARCH' | 20081013 |
Methods
Events
Class CL_NWECM_WEBDAV_RESOURCE has no event.
Types
Class CL_NWECM_WEBDAV_RESOURCE has no local type.
Method Signatures
Method ADD_TRAILING_SLASH Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_URI | Value transfer | Type reference (TYPE) | STRING | 20081124 | ||||
| 2 | RV_URI | Value transfer | Type reference (TYPE) | STRING | 20081124 |
Method ADD_TRAILING_SLASH on class CL_NWECM_WEBDAV_RESOURCE has no exception.
Method CLASS_CONSTRUCTOR Signature
Method CLASS_CONSTRUCTOR on class CL_NWECM_WEBDAV_RESOURCE has no parameter.
Method CLASS_CONSTRUCTOR on class CL_NWECM_WEBDAV_RESOURCE has no exception.
Method CONSTRUCTOR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IR_SERVER | Value transfer | Object reference (TYPE REF TO) | CL_NWECM_WEBDAV_SERVER | 20081020 | ||||
| 2 | IR_SESSION | Value transfer | Object reference (TYPE REF TO) | IF_NWECM_SESSION | 20081015 | ||||
| 3 | IV_PATH | Value transfer | Type reference (TYPE) | STRING | 20081015 |
Method CONSTRUCTOR on class CL_NWECM_WEBDAV_RESOURCE has no exception.
Method COPY_INTERNAL Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_OVERWRITE | Value transfer | Type reference (TYPE) | BOOLEAN | 20081020 | ||||
| 2 | IV_SOURCE_URL | Value transfer | Type reference (TYPE) | STRING | 20081020 | ||||
| 3 | IV_TARGET_URL | Value transfer | Type reference (TYPE) | STRING | 20081020 |
Method COPY_INTERNAL on class CL_NWECM_WEBDAV_RESOURCE has no exception.
Method CREATE_MULTI_VALUE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IT_WEBDAV_VALUE | Call by reference | Type reference (TYPE) | SDOKPROPTVS | 20090220 | ||||
| 2 | RT_ECM_VALUE | Value transfer | Type reference (TYPE) | NWECM_T_VALUE | 20090220 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20090220 |
Method DELETE_INTERNAL Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_URL | Value transfer | Type reference (TYPE) | STRING | 20081001 |
Method DELETE_INTERNAL on class CL_NWECM_WEBDAV_RESOURCE has no exception.
Method DETERMINE_PREFETCHED_PROP Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IT_PROPERTIES | Call by reference | Type reference (TYPE) | SKWH_HTTP_WEBDAV_PROPERTY_TAB | 20081112 | ||||
| 2 | RT_PREFETCHED_PROPERTY_NAMES | Value transfer | Type reference (TYPE) | NWECM_T_NAME | 20081112 |
Method DETERMINE_PREFETCHED_PROP on class CL_NWECM_WEBDAV_RESOURCE has no exception.
Method DETERMINE_RESOURCE_ATTRIBUTES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IR_NODE | Value transfer | Object reference (TYPE REF TO) | IF_NWECM_NODE | 20081016 | ||||
| 2 | IR_PATH | Value transfer | Object reference (TYPE REF TO) | CL_NWECM_PATH | 20081016 | ||||
| 3 | IV_URI | Value transfer | Type reference (TYPE) | STRING | 20081106 |
Method DETERMINE_RESOURCE_ATTRIBUTES on class CL_NWECM_WEBDAV_RESOURCE has no exception.
Method ESCAPE_URI Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_UNESCAPED | Value transfer | Type reference (TYPE) | STRING | 20081124 | ||||
| 2 | RV_ESCAPED | Value transfer | Type reference (TYPE) | STRING | 20081124 |
Method ESCAPE_URI on class CL_NWECM_WEBDAV_RESOURCE has no exception.
Method FILTER_XYTHOS_LM_DATE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IT_PROPERTIES | Call by reference | Type reference (TYPE) | SKWH_HTTP_WEBDAV_PROPERTY_TAB | WEBDAV Properties | 20101006 | |||
| 2 | RT_FILTERED_PROPERTIES | Value transfer | Type reference (TYPE) | SKWH_HTTP_WEBDAV_PROPERTY_TAB | 20101006 |
Method FILTER_XYTHOS_LM_DATE on class CL_NWECM_WEBDAV_RESOURCE has no exception.
Method FIX_ROOT_PATH Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_PATH | Value transfer | Type reference (TYPE) | STRING | 20080717 | ||||
| 2 | R_PATH | Value transfer | Type reference (TYPE) | STRING | 20080717 |
Method FIX_ROOT_PATH on class CL_NWECM_WEBDAV_RESOURCE has no exception.
Method GET_CHILDREN_INTERNAL Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IT_PREFETCH_PROPERTIES | Call by reference | Type reference (TYPE) | NWECM_T_NAME | 20081112 | ||||
| 2 | RT_CHILDREN | Value transfer | Type reference (TYPE) | SKWH_HTTP_WEBDAV_RESOURCE_TAB | 20081112 |
Method GET_CHILDREN_INTERNAL on class CL_NWECM_WEBDAV_RESOURCE has no exception.
Method GET_EASTEREGG Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_CONTENT_TYPE | Value transfer | Type reference (TYPE) | STRING | 20081218 | ||||
| 2 | E_DATA | Call by reference | Type reference (TYPE) | XSTRING | 20081218 | ||||
| 3 | I_URL | Value transfer | Type reference (TYPE) | STRING | 20081218 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20081218 |
Method GET_INTERNAL Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_CONTENT_TYPE | Value transfer | Type reference (TYPE) | STRING | 20081112 | ||||
| 2 | E_DATA | Call by reference | Type reference (TYPE) | XSTRING | 20081112 | ||||
| 3 | I_URL | Value transfer | Type reference (TYPE) | STRING | 20081112 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20081112 |
Method GET_STORAGE_CLASS_FOR_NAME Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_NAME | Call by reference | Type reference (TYPE) | STRING | 20090901 | ||||
| 2 | R_STORAGE_CLASS | Value transfer | Object reference (TYPE REF TO) | CL_NWECM_STORAGE_CLASS | NW ECM: Node or Relation Storage Class | 20090901 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | NW ECM: Repository Exception | 20090901 |
Method HEAD_INTERNAL Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RV_HEADER_ATTRIBUTES | Value transfer | Type reference (TYPE) | NWECM_S_WEBDAV_HEAD | 20090309 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20090309 |
Method MKCOL_INTERNAL Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_DATA | Call by reference | Type reference (TYPE) | XSTRING | 20081104 |
Method MKCOL_INTERNAL on class CL_NWECM_WEBDAV_RESOURCE has no exception.
Method MOVE_INTERNAL Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_OVERWRITE | Value transfer | Type reference (TYPE) | BOOLEAN | 20081020 | ||||
| 2 | IV_SOURCE_URL | Value transfer | Type reference (TYPE) | STRING | 20081020 | ||||
| 3 | IV_TARGET_URL | Value transfer | Type reference (TYPE) | STRING | 20081020 |
Method MOVE_INTERNAL on class CL_NWECM_WEBDAV_RESOURCE has no exception.
Method PROPFIND_ALL Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IR_NODE | Value transfer | Object reference (TYPE REF TO) | IF_NWECM_NODE | 20081015 | ||||
| 2 | I_NAMES_ONLY | Value transfer | Type reference (TYPE) | BOOLEAN | 20080707 | ||||
| 3 | PROPERTIES_RESULT | Value transfer | Type reference (TYPE) | SKWH_HTTP_WEBDAV_PROPERTY_TAB | 20080707 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20080707 |
Method PROPFIND_INTERNAL Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | DEPTH | Value transfer | Type reference (TYPE) | SKWHC_REQUEST_DEPTH_T | 20080707 | ||||
| 2 | NAMES_ONLY | Value transfer | Type reference (TYPE) | BOOLEAN | 20080707 | ||||
| 3 | PROPERTIES_REQUEST | Call by reference | Type reference (TYPE) | SKWH_HTTP_WEBDAV_PROPERTY_TAB | 20080707 | ||||
| 4 | PROPERTIES_RESULT | Value transfer | Type reference (TYPE) | SKWH_HTTP_WEBDAV_PROPERTY_TAB | 20080707 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20081021 | |||
| 2 | 20081021 |
Method PROPFIND_REQUEST_PROPERTIES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IO_NODE | Call by reference | Object reference (TYPE REF TO) | IF_NWECM_NODE | NW ECM: Generic Node | 20090310 | |||
| 2 | IT_REQUEST_PROPERTIES | Call by reference | Type reference (TYPE) | SKWH_HTTP_WEBDAV_PROPERTY_TAB | WEBDAV Properties | 20090310 | |||
| 3 | IV_NAMES_ONLY | Call by reference | Type reference (TYPE) | BOOLEAN | Boolean Variable (X=True, -=False, Space=Unknown) | 20090310 | |||
| 4 | RT_NEW_PROPERTIES | Value transfer | Type reference (TYPE) | SKWH_HTTP_WEBDAV_PROPERTY_TAB | WEBDAV Properties | 20090310 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | NW ECM: Repository Exception | 20090310 |
Method PROPFIND_REQUEST_PROPERTY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IR_NODE | Value transfer | Object reference (TYPE REF TO) | IF_NWECM_NODE | 20081015 | ||||
| 2 | IR_REQUEST_PROPERTY | Value transfer | Object reference (TYPE REF TO) | CL_HTTP_WEBDAV_PROPERTY | 20080707 | ||||
| 3 | I_NAMES_ONLY | Value transfer | Type reference (TYPE) | BOOLEAN | 20080707 | ||||
| 4 | RR_NEW_PROPERTY | Value transfer | Object reference (TYPE REF TO) | CL_HTTP_WEBDAV_PROPERTY | 20080707 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20080707 |
Method PROPPATCH_INTERNAL Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_PROPERTIES_RESULT | Call by reference | Type reference (TYPE) | SKWH_HTTP_WEBDAV_PROPERTY_TAB | 20081028 | ||||
| 2 | IT_PROPERTIES_REQUEST | Call by reference | Type reference (TYPE) | SKWH_HTTP_WEBDAV_PROPERTY_TAB | 20081028 |
Method PROPPATCH_INTERNAL on class CL_NWECM_WEBDAV_RESOURCE has no exception.
Method PUT_INTERNAL Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_CONTENT_LENGTH | Call by reference | Type reference (TYPE) | STRING | 20090616 | ||||
| 2 | IV_CONTENT_TYPE | Value transfer | Type reference (TYPE) | STRING | 20090309 | ||||
| 3 | IV_DATA | Call by reference | Type reference (TYPE) | XSTRING | 20081016 | ||||
| 4 | IV_URL | Value transfer | Type reference (TYPE) | STRING | 20081016 | ||||
| 5 | IV_XYTHOS_LAST_MODIFIED_DATA | Value transfer | Type reference (TYPE) | STRING | 20101005 |
Method PUT_INTERNAL on class CL_NWECM_WEBDAV_RESOURCE has no exception.
Method READ_MULTI_VALUE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IO_PROPERTY | Call by reference | Object reference (TYPE REF TO) | IF_NWECM_PROPERTY | NW ECM: Property | 20090219 | |||
| 2 | RT_VALUE | Value transfer | Type reference (TYPE) | SDOKPROPTVS | List of Attribute Names (as Structure) | 20090219 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20090220 |
Method RENDER_WEBUI_LINK_RESPONSE Signature
Method RENDER_WEBUI_LINK_RESPONSE on class CL_NWECM_WEBDAV_RESOURCE has no parameter.
Method RENDER_WEBUI_LINK_RESPONSE on class CL_NWECM_WEBDAV_RESOURCE has no exception.
Method SET_PATH Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_PATH | Value transfer | Type reference (TYPE) | STRING | 20081015 |
Method SET_PATH on class CL_NWECM_WEBDAV_RESOURCE has no exception.
Method UNLOCK_TARGET Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IO_TARGET_PATH | Call by reference | Object reference (TYPE REF TO) | CL_NWECM_PATH | NW ECM: Path Representation and Handling | 20090210 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | NW ECM: Base Exception | 20090210 |
History
| Last changed by/on | SAP | 20130531 |
| SAP Release Created in | 712 |