"delete", "authentication" => "authentication", "identifier" => "identifier", "deleteResponse" => "deleteResponse", "operationResult" => "operationResult", "readAuditsResult" => "readAuditsResult", "audits" => "audits", "audit" => "audit", "createResult" => "createResult", "readResult" => "readResult", "asset" => "asset", "workflow-configuration" => "workflow-configuration", "workflow-step-configurations" => "workflow-step-configurations", "workflow-step-configuration" => "workflow-step-configuration", "base-asset" => "base-asset", "entity-type" => "entity-type", "named-asset" => "named-asset", "folder-contained-asset" => "folder-contained-asset", "dublin-aware-asset" => "dublin-aware-asset", "metadata" => "metadata", "dynamicMetadataFields" => "dynamicMetadataFields", "dynamicMetadataField" => "dynamicMetadataField", "fieldValues" => "fieldValues", "fieldValue" => "fieldValue", "expiring-asset" => "expiring-asset", "block" => "block", "feedBlock" => "feedBlock", "indexBlock" => "indexBlock", "textBlock" => "textBlock", "xhtmlBlock" => "xhtmlBlock", "xmlBlock" => "xmlBlock", "publishable-asset" => "publishable-asset", "file" => "file", "folder" => "folder", "container-children" => "container-children", "page" => "page", "structured-data" => "structured-data", "structured-data-nodes" => "structured-data-nodes", "structured-data-node" => "structured-data-node", "page-configurations" => "page-configurations", "pageConfiguration" => "pageConfiguration", "page-regions" => "page-regions", "pageRegion" => "pageRegion", "reference" => "reference", "xsltFormat" => "xsltFormat", "scriptFormat" => "scriptFormat", "symlink" => "symlink", "template" => "template", "user" => "user", "group" => "group", "containered-asset" => "containered-asset", "assetFactory" => "assetFactory", "assetFactoryContainer" => "assetFactoryContainer", "contentType" => "contentType", "contentTypeContainer" => "contentTypeContainer", "pageConfigurationSet" => "pageConfigurationSet", "pageConfigurationSetContainer" => "pageConfigurationSetContainer", "structuredDataDefinition" => "structuredDataDefinition", "structuredDataDefinitionContainer" => "structuredDataDefinitionContainer", "metadataSet" => "metadataSet", "dynamic-metadata-field-definitions" => "dynamic-metadata-field-definitions", "dynamicMetadataFieldDefinition" => "dynamicMetadataFieldDefinition", "metadataSetContainer" => "metadataSetContainer", "publishSet" => "publishSet", "publishable-asset-list" => "publishable-asset-list", "publishSetContainer" => "publishSetContainer", "target" => "target", "destination" => "destination", "fileSystemTransport" => "fileSystemTransport", "ftpTransport" => "ftpTransport", "transportContainer" => "transportContainer", "workflowDefinition" => "workflowDefinition", "workflowDefinitionContainer" => "workflowDefinitionContainer", "searchResult" => "searchResult", "search-matches" => "search-matches", "readAccessRightsResult" => "readAccessRightsResult", "accessRightsInformation" => "accessRightsInformation", "acl-entries" => "acl-entries", "aclEntry" => "aclEntry", "listMessagesResult" => "listMessagesResult", "messagesList" => "messagesList", "message" => "message", "checkOutResult" => "checkOutResult", "readWorkflowInformationResult" => "readWorkflowInformationResult", "workflow" => "workflow", "workflowSteps" => "workflowSteps", "workflowStep" => "workflowStep", "workflowActions" => "workflowActions", "workflowAction" => "workflowAction", "create" => "create", "createResponse" => "createResponse", "publish" => "publish", "publishResponse" => "publishResponse", "edit" => "edit", "editResponse" => "editResponse", "batch" => "batch", "operation" => "operation", "read" => "read", "readAccessRights" => "readAccessRights", "editAccessRights" => "editAccessRights", "checkOut" => "checkOut", "checkIn" => "checkIn", "copy" => "copy", "copyParameters" => "copyParameters", "batchResponse" => "batchResponse", "readResponse" => "readResponse", "search" => "search", "searchInformation" => "searchInformation", "searchResponse" => "searchResponse", "readAccessRightsResponse" => "readAccessRightsResponse", "editAccessRightsResponse" => "editAccessRightsResponse", "listMessages" => "listMessages", "listMessagesResponse" => "listMessagesResponse", "markMessage" => "markMessage", "markMessageResponse" => "markMessageResponse", "deleteMessage" => "deleteMessage", "deleteMessageResponse" => "deleteMessageResponse", "sendMessage" => "sendMessage", "sendMessageResponse" => "sendMessageResponse", "checkOutResponse" => "checkOutResponse", "checkInResponse" => "checkInResponse", "copyResponse" => "copyResponse", "readWorkflowInformation" => "readWorkflowInformation", "readWorkflowInformationResponse" => "readWorkflowInformationResponse", "readAudits" => "readAudits", "auditParameters" => "auditParameters", "readAuditsResponse" => "readAuditsResponse", "performWorkflowTransition" => "performWorkflowTransition", "workflowTransitionInformation" => "workflowTransitionInformation", "performWorkflowTransitionResponse" => "performWorkflowTransitionResponse"); // define PHP functions that maps to WSDL operations /** * Service function delete * @param object of delete $input * @return object of deleteResponse */ function delete($input) { // TODO: fill in the business logic // NOTE: $input is of type delete // NOTE: should return an object of type deleteResponse } /** * Service function create * @param object of create $input * @return object of createResponse */ function create($input) { // TODO: fill in the business logic // NOTE: $input is of type create // NOTE: should return an object of type createResponse } /** * Service function publish * @param object of publish $input * @return object of publishResponse */ function publish($input) { // TODO: fill in the business logic // NOTE: $input is of type publish // NOTE: should return an object of type publishResponse } /** * Service function edit * @param object of edit $input * @return object of editResponse */ function edit($input) { // TODO: fill in the business logic // NOTE: $input is of type edit // NOTE: should return an object of type editResponse } /** * Service function batch * @param object of batch $input * @return object of batchResponse */ function batch($input) { // TODO: fill in the business logic // NOTE: $input is of type batch // NOTE: should return an object of type batchResponse } /** * Service function read * @param object of read $input * @return object of readResponse */ function read($input) { // NOTE: should return an object of type readResponse } /** * Service function search * @param object of search $input * @return object of searchResponse */ function search($input) { // TODO: fill in the business logic // NOTE: $input is of type search // NOTE: should return an object of type searchResponse } /** * Service function readAccessRights * @param object of readAccessRights $input * @return object of readAccessRightsResponse */ function readAccessRights($input) { // NOTE: should return an object of type readAccessRightsResponse } /** * Service function editAccessRights * @param object of editAccessRights $input * @return object of editAccessRightsResponse */ function editAccessRights($input) { // NOTE: should return an object of type editAccessRightsResponse } /** * Service function listMessages * @param object of listMessages $input * @return object of listMessagesResponse */ function listMessages($input) { // TODO: fill in the business logic // NOTE: $input is of type listMessages // NOTE: should return an object of type listMessagesResponse } /** * Service function markMessage * @param object of markMessage $input * @return object of markMessageResponse */ function markMessage($input) { // TODO: fill in the business logic // NOTE: $input is of type markMessage // NOTE: should return an object of type markMessageResponse } /** * Service function deleteMessage * @param object of deleteMessage $input * @return object of deleteMessageResponse */ function deleteMessage($input) { // TODO: fill in the business logic // NOTE: $input is of type deleteMessage // NOTE: should return an object of type deleteMessageResponse } /** * Service function sendMessage * @param object of sendMessage $input * @return object of sendMessageResponse */ function sendMessage($input) { // TODO: fill in the business logic // NOTE: $input is of type sendMessage // NOTE: should return an object of type sendMessageResponse } /** * Service function checkOut * @param object of checkOut $input * @return object of checkOutResponse */ function checkOut($input) { // NOTE: should return an object of type checkOutResponse } /** * Service function checkIn * @param object of checkIn $input * @return object of checkInResponse */ function checkIn($input) { // NOTE: should return an object of type checkInResponse } /** * Service function copy * @param object of copy $input * @return object of copyResponse */ function copy($input) { // NOTE: should return an object of type copyResponse } /** * Service function readWorkflowInformation * @param object of readWorkflowInformation $input * @return object of readWorkflowInformationResponse */ function readWorkflowInformation($input) { // TODO: fill in the business logic // NOTE: $input is of type readWorkflowInformation // NOTE: should return an object of type readWorkflowInformationResponse } /** * Service function readAudits * @param object of readAudits $input * @return object of readAuditsResponse */ function readAudits($input) { // TODO: fill in the business logic // NOTE: $input is of type readAudits // NOTE: should return an object of type readAuditsResponse } /** * Service function performWorkflowTransition * @param object of performWorkflowTransition $input * @return object of performWorkflowTransitionResponse */ function performWorkflowTransition($input) { // TODO: fill in the business logic // NOTE: $input is of type performWorkflowTransition // NOTE: should return an object of type performWorkflowTransitionResponse } // define the operations map $operations = array( "delete" => "delete", "create" => "create", "publish" => "publish", "edit" => "edit", "batch" => "batch", "read" => "read", "search" => "search", "readAccessRights" => "readAccessRights", "editAccessRights" => "editAccessRights", "listMessages" => "listMessages", "markMessage" => "markMessage", "deleteMessage" => "deleteMessage", "sendMessage" => "sendMessage", "checkOut" => "checkOut", "checkIn" => "checkIn", "copy" => "copy", "readWorkflowInformation" => "readWorkflowInformation", "readAudits" => "readAudits", "performWorkflowTransition" => "performWorkflowTransition"); // create service in WSDL mode $service = new WSService(array ("wsdl" =>"http://guy.cascadeserver.com/ws/services/AssetOperationService?wsdl", "classmap" => $class_map, "operations" => $operations)); // process client requests and reply $service->reply(); ?>