diff --git a/source/sample/JavaCmisTest/.classpath b/source/sample/JavaCmisTest/.classpath index 35ac4753e0..69eb9113a8 100755 --- a/source/sample/JavaCmisTest/.classpath +++ b/source/sample/JavaCmisTest/.classpath @@ -1,6 +1,7 @@ + @@ -33,6 +34,6 @@ - + diff --git a/source/sample/JavaCmisTest/.project b/source/sample/JavaCmisTest/.project index 9f9be4b993..a01c7c4d99 100755 --- a/source/sample/JavaCmisTest/.project +++ b/source/sample/JavaCmisTest/.project @@ -1,6 +1,6 @@ - SimpleAlfrescoCmisServicesUsing + Simple-CMIS-Client diff --git a/source/sample/JavaCmisTest/cmis-test.bat b/source/sample/JavaCmisTest/cmis-test.bat index fe29636925..547a3c8db7 100755 --- a/source/sample/JavaCmisTest/cmis-test.bat +++ b/source/sample/JavaCmisTest/cmis-test.bat @@ -3,4 +3,4 @@ set CLASSPATH=cmis-test-client.jar for %%i in (./lib/*.jar) do call set CLASSPATH=./lib/%%~i;%%CLASSPATH%% -java org.alfresco.cmis.ws.example.SimpleExecutableCmisServicesUtilizer %1 %2 %3 +java org.alfresco.cmis.ws.example.CmisSampleClient %1 %2 %3 diff --git a/source/sample/JavaCmisTest/cmis-test.sh b/source/sample/JavaCmisTest/cmis-test.sh index 684015984a..2617c419a3 100755 --- a/source/sample/JavaCmisTest/cmis-test.sh +++ b/source/sample/JavaCmisTest/cmis-test.sh @@ -3,4 +3,4 @@ export CLASSPATH=./cmis-test-client.jar for jar in ./lib/*.jar; do export CLASSPATH=$CLASSPATH:$jar; done -java org.alfresco.cmis.ws.example.SimpleExecutableCmisServicesUtilizer $1 $2 $3 +java org.alfresco.cmis.ws.example.CmisSampleClient $1 $2 $3 diff --git a/source/sample/JavaCmisTest/lib/cmis-types.jar b/source/sample/JavaCmisTest/lib/cmis-types.jar index caa9eb9adc..bc23c80fda 100755 Binary files a/source/sample/JavaCmisTest/lib/cmis-types.jar and b/source/sample/JavaCmisTest/lib/cmis-types.jar differ diff --git a/source/sample/JavaCmisTest/src/org/alfresco/cmis/ws/example/SimpleExecutableCmisServicesUtilizer.java b/source/sample/JavaCmisTest/src/org/alfresco/cmis/ws/example/CmisSampleClient.java similarity index 71% rename from source/sample/JavaCmisTest/src/org/alfresco/cmis/ws/example/SimpleExecutableCmisServicesUtilizer.java rename to source/sample/JavaCmisTest/src/org/alfresco/cmis/ws/example/CmisSampleClient.java index a3e621776a..85853e9b7f 100755 --- a/source/sample/JavaCmisTest/src/org/alfresco/cmis/ws/example/SimpleExecutableCmisServicesUtilizer.java +++ b/source/sample/JavaCmisTest/src/org/alfresco/cmis/ws/example/CmisSampleClient.java @@ -1,5 +1,5 @@ /* - * Copyright (C) 2005-2008 Alfresco Software Limited. + * Copyright (C) 2005-2009 Alfresco Software Limited. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License @@ -29,30 +29,29 @@ import java.util.List; import org.alfresco.repo.cmis.ws.CmisObjectType; import org.alfresco.repo.cmis.ws.CmisPropertiesType; import org.alfresco.repo.cmis.ws.CmisProperty; +import org.alfresco.repo.cmis.ws.CmisPropertyId; import org.alfresco.repo.cmis.ws.CmisPropertyString; /** - * This class executes simple processing for prompting server address and user name and password for authentication this user on specified server. After successful connection this - * class print contents of Company Home.
- *
* This class expects next command-line parameters: * - * Example: 192.168.0.1:8080 admin admin - authenticate an user as admin on http://192.168.0.1:8080/alfresco/ - * server - * + * Example: 192.168.0.1:8080 admin admin - authenticate an user as admin on http://192.168.0.1:8080/alfresco/ server + * * @author Dmitry Velichkevich */ -public class SimpleExecutableCmisServicesUtilizer +public class CmisSampleClient { + private static final String NAME_PROPERTY = "cmis:Name"; + private static final String BASE_TYPE_ID_PROPERTY = "cmis:BaseTypeId"; + /** - * Executable entry point - represents main life cycle - * - * @param args - not used - * @see SimpleCmisWsTest description + * Executable entry point - represents main life-cycle + * + * @param args - String[] array that contains command line arguments */ public static void main(String[] args) { @@ -73,15 +72,15 @@ public class SimpleExecutableCmisServicesUtilizer password = args[2]; } - ExecutableServicesHelper servicesHelper; + CmisUtils servicesHelper; try { - servicesHelper = new ExecutableServicesHelper(username, password, serverUrl); + servicesHelper = new CmisUtils(username, password, serverUrl); } catch (Exception e) { - System.out.println("Can't connect to specified server. Message: " + e.getMessage()); + System.out.println("Can't connect to specified server. Cause error message: " + e.getMessage()); return; } @@ -89,7 +88,7 @@ public class SimpleExecutableCmisServicesUtilizer try { - response = servicesHelper.receiveSpaceContent(servicesHelper.receiveAuthorizedNavigationServicePort()); + response = servicesHelper.receiveFolderEntry(servicesHelper.getRootFolderId()); } catch (Exception e) { @@ -101,8 +100,8 @@ public class SimpleExecutableCmisServicesUtilizer System.out.println("Outing Company Home contents:"); for (CmisObjectType item : response) { - boolean thisIsFolder = ((CmisPropertyString) getCmisProperty(item.getProperties(), "BaseType")).getValue().contains("folder"); - String itemName = ((CmisPropertyString) getCmisProperty(item.getProperties(), "Name")).getValue().get(0); + boolean thisIsFolder = ((CmisPropertyId) getCmisProperty(item.getProperties(), BASE_TYPE_ID_PROPERTY)).getValue().get(0).contains("folder"); + String itemName = ((CmisPropertyString) getCmisProperty(item.getProperties(), NAME_PROPERTY)).getValue().get(0); System.out.println(((thisIsFolder) ? ("[") : ("")) + itemName + ((thisIsFolder) ? ("]") : (""))); } @@ -112,7 +111,7 @@ public class SimpleExecutableCmisServicesUtilizer { for (CmisProperty cmisProperty : properties.getProperty()) { - if (cmisProperty.getName().equalsIgnoreCase(cmisPropertyName)) + if (cmisPropertyName.equals(getPropertyName(cmisProperty))) { return cmisProperty; } @@ -120,4 +119,15 @@ public class SimpleExecutableCmisServicesUtilizer return null; } + + private static String getPropertyName(CmisProperty property) + { + String result = null; + if (null != property) + { + result = (null != property.getPdid()) ? (property.getPdid()):(property.getLocalname()); + result = (null != result) ? (result) : (property.getDisplayname()); + } + return result; + } } diff --git a/source/sample/JavaCmisTest/src/org/alfresco/cmis/ws/example/ExecutableServicesHelper.java b/source/sample/JavaCmisTest/src/org/alfresco/cmis/ws/example/CmisUtils.java similarity index 55% rename from source/sample/JavaCmisTest/src/org/alfresco/cmis/ws/example/ExecutableServicesHelper.java rename to source/sample/JavaCmisTest/src/org/alfresco/cmis/ws/example/CmisUtils.java index 2ce526a09a..a37977fff5 100755 --- a/source/sample/JavaCmisTest/src/org/alfresco/cmis/ws/example/ExecutableServicesHelper.java +++ b/source/sample/JavaCmisTest/src/org/alfresco/cmis/ws/example/CmisUtils.java @@ -1,5 +1,5 @@ /* - * Copyright (C) 2005-2008 Alfresco Software Limited. + * Copyright (C) 2005-2009 Alfresco Software Limited. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License @@ -29,6 +29,7 @@ import java.math.BigInteger; import java.net.MalformedURLException; import java.net.URL; import java.util.HashMap; +import java.util.LinkedList; import java.util.List; import java.util.Map; @@ -36,17 +37,13 @@ import javax.security.auth.callback.Callback; import javax.security.auth.callback.CallbackHandler; import javax.security.auth.callback.UnsupportedCallbackException; import javax.xml.namespace.QName; +import javax.xml.ws.Holder; import javax.xml.ws.Service; import org.alfresco.repo.cmis.ws.CmisObjectType; -import org.alfresco.repo.cmis.ws.EnumTypesOfFileableObjects; -import org.alfresco.repo.cmis.ws.GetChildren; -import org.alfresco.repo.cmis.ws.GetChildrenResponse; +import org.alfresco.repo.cmis.ws.EnumIncludeRelationships; import org.alfresco.repo.cmis.ws.NavigationServicePort; -import org.alfresco.repo.cmis.ws.ObjectFactory; import org.alfresco.repo.cmis.ws.RepositoryServicePort; -import org.apache.commons.logging.Log; -import org.apache.commons.logging.LogFactory; import org.apache.cxf.binding.soap.saaj.SAAJOutInterceptor; import org.apache.cxf.endpoint.Client; import org.apache.cxf.frontend.ClientProxy; @@ -57,10 +54,10 @@ import org.apache.ws.security.handler.WSHandlerConstants; /** * This helper-class contain all necessary for SimpleCmisWsTest correct working service-methods - * + * * @author Dmitry Velichkevich */ -public class ExecutableServicesHelper +public class CmisUtils { private static final QName NAVIGATION_SERVICE_NAME = new QName("http://docs.oasis-open.org/ns/cmis/ws/200901", "NavigationService"); private static final QName REPOSITORY_SERVICE_NAME = new QName("http://docs.oasis-open.org/ns/cmis/ws/200901", "RepositoryService"); @@ -68,21 +65,24 @@ public class ExecutableServicesHelper private static final String NAVIGATION_SERVER_URL_POSTFIX = "/alfresco/cmis/NavigationService?wsdl"; private static final String REPOSITORY_SERVER_URL_POSTFIX = "/alfresco/cmis/RepositoryService?wsdl"; - @SuppressWarnings("unused") - private static final Log LOGGER = LogFactory.getLog(ExecutableServicesHelper.class); - private String username; private String password; private Service navigationServicesFactory; private Service repositoryServicesFactory; + private RepositoryServicePort repositoryService; + private NavigationServicePort navigationService; + + private String repositoryId; + private String rootFolderId; + /** * @param username - an existent authentication user name * @param password - appropriate password for specified user name * @param serverAddress - IP address (or domain name) and port for the server to connect * @throws Exception - an caught MalformedURLException in time of server connect URL creation */ - public ExecutableServicesHelper(String username, String password, String serverAddress) throws Exception + public CmisUtils(String username, String password, String serverAddress) { this.username = username; this.password = password; @@ -94,55 +94,56 @@ public class ExecutableServicesHelper } catch (MalformedURLException e) { - throw new Exception("Field to connect to specified URL. Exception Message: " + e.getMessage()); + throw new RuntimeException("Field to connect to specified URL. Exception Message: " + e.getMessage()); } } /** - * This method simplify RepositoryServicePort instance creation - * - * @return an instance of RepositoryServicePort + * This method simplify receiving of Root Folder Id + * + * @return String representation of Object Identificator + * @throws RuntimeException This exception will be thrown when any CMIS Services operation fail */ - public RepositoryServicePort receiveAuthorizedRepositoryServicePort() + public String getRootFolderId() { - RepositoryServicePort result = repositoryServicesFactory.getPort(RepositoryServicePort.class); - - createAuthorizationClient(result); - - return result; - } - - /** - * This method simplify NavigationServicePort instance creation - * - * @return an instance of NavigationServicePort - */ - public NavigationServicePort receiveAuthorizedNavigationServicePort() - { - NavigationServicePort result = navigationServicesFactory.getPort(NavigationServicePort.class); - - createAuthorizationClient(result); - - return result; - } - - /** - * This method simplify configuring of GetChildren CMIS Service query with "ANY" filter, Company Home Object Identificator and FOLDERS_AND_DOCUMENTS - * entity types. - * - * @param servicesPort - NavigationServicePort configured with WSS4J Client instance - * @return List< DocumentOrFolderObjectType> - list of all children elements of Company Home folder - * @throws Exception This exception throws when any CMIS Services operations was failed - */ - public List receiveSpaceContent(NavigationServicePort servicesPort) throws Exception - { - GetChildrenResponse response; - - response = servicesPort.getChildren(configureGetChildrenServiceQuery()); - - if ((response != null) && (response.getObject() != null)) + if (null == rootFolderId) { - return response.getObject(); + try + { + rootFolderId = getRepositoryService().getRepositoryInfo(getRepositoryId()).getRootFolderId(); + } + catch (Exception e) + { + throw new RuntimeException("Can't receive Root Folder Id. Cause error message: " + e.toString()); + } + } + return rootFolderId; + } + + /** + * This method simplify receiving children objects of specified folder + * + * @param folderId - String value that represents parent folder id + * @return List<CmisObjectType> - list of all children elements of specified folder + * @throws RuntimeException This exception will be thrown when any CMIS Services operation fail + */ + public List receiveFolderEntry(String folderId) + { + Holder> resultHolder = new Holder>(); + resultHolder.value = new LinkedList(); + Holder hasMoreItems = new Holder(false); + try + { + getNavigationService().getChildren(getRepositoryId(), folderId, "*", false, EnumIncludeRelationships.NONE, false, false, BigInteger.ZERO, BigInteger.ZERO, null, + resultHolder, hasMoreItems); + } + catch (Exception e) + { + throw new RuntimeException("Can't receive Children of specified folder with Id=" + folderId + ". Cause error message: " + e.toString()); + } + if ((null != resultHolder) && (resultHolder.value != null)) + { + return resultHolder.value; } else { @@ -150,58 +151,53 @@ public class ExecutableServicesHelper } } - /** - * This method simplify receiving of Object Identificator for Company Home Root Folder - * - * @param servicesPort - RepositoryServicePort instance that configured with WSS4J Client - * @return String representation of Object Identificator - * @throws Exception This exception throws when any CMIS Services operations was failed - */ - public String receiveCompanyHomeObjectId(RepositoryServicePort servicesPort) throws Exception + private String getRepositoryId() { - return servicesPort.getRepositoryInfo(servicesPort.getRepositories().get(0).getRepositoryId()).getRootFolderId(); + if (null == repositoryId) + { + try + { + return getRepositoryService().getRepositories().get(0).getId(); + } + catch (Exception e) + { + throw new RuntimeException("Can't receive Repository Id. Cause error message: " + e.toString()); + } + } + return repositoryId; } /** - * This method simplify creation of authorized Client instance with specified user name and appropriate password - * - * @return - an instance of authorized CMIS Client + * This method simplify RepositoryServicePort instance creation + * + * @return an instance of RepositoryServicePort */ - protected Client createAuthorizationClient(Object servicePortInstance) + private RepositoryServicePort getRepositoryService() { - Map outInterceptorProperties = configureWss4jProperties(); + if (null == repositoryService) + { + repositoryService = configureWss4jClient(repositoryServicesFactory.getPort(RepositoryServicePort.class)); + } - WSS4JOutInterceptor outInterceptor = new WSS4JOutInterceptor(outInterceptorProperties); - - return createAndConfigureClientInstance(servicePortInstance, outInterceptor); + return repositoryService; } - private GetChildren configureGetChildrenServiceQuery() throws Exception + /** + * This method simplify NavigationServicePort instance creation + * + * @return an instance of NavigationServicePort + */ + private NavigationServicePort getNavigationService() { - ObjectFactory objectFactory = new ObjectFactory(); + if (null == navigationService) + { + navigationService = configureWss4jClient(navigationServicesFactory.getPort(NavigationServicePort.class)); + } - RepositoryServicePort authorizedRepositoryServicePort = receiveAuthorizedRepositoryServicePort(); - - GetChildren requestParameters = objectFactory.createGetChildren(); - requestParameters.setRepositoryId(authorizedRepositoryServicePort.getRepositories().get(0).getRepositoryId()); - requestParameters.setFilter(objectFactory.createGetChildrenFilter("*")); - requestParameters.setMaxItems(objectFactory.createGetChildrenMaxItems(BigInteger.valueOf(Long.MAX_VALUE))); - requestParameters.setFolderId(receiveCompanyHomeObjectId(authorizedRepositoryServicePort)); - requestParameters.setType(objectFactory.createGetChildrenType(EnumTypesOfFileableObjects.ANY)); - - return requestParameters; + return navigationService; } - private Client createAndConfigureClientInstance(Object servicePortInstance, WSS4JOutInterceptor outInterceptor) - { - Client client = ClientProxy.getClient(servicePortInstance); - client.getEndpoint().getOutInterceptors().add(new SAAJOutInterceptor()); - client.getEndpoint().getOutInterceptors().add(outInterceptor); - - return client; - } - - private Map configureWss4jProperties() + private ResultType configureWss4jClient(ResultType servicePort) { Map outInterceptorProperties = new HashMap(); outInterceptorProperties.put(WSHandlerConstants.ACTION, WSHandlerConstants.USERNAME_TOKEN + " " + WSHandlerConstants.TIMESTAMP); @@ -216,6 +212,11 @@ public class ExecutableServicesHelper } }); - return outInterceptorProperties; + WSS4JOutInterceptor outInterceptor = new WSS4JOutInterceptor(outInterceptorProperties); + Client client = ClientProxy.getClient(servicePort); + client.getEndpoint().getOutInterceptors().add(new SAAJOutInterceptor()); + client.getEndpoint().getOutInterceptors().add(outInterceptor); + + return servicePort; } } diff --git a/source/sample/WcfCmisTest/CmisTest.exe b/source/sample/WcfCmisTest/CmisTest.exe index c3a7cdfae7..c2610dfc51 100755 Binary files a/source/sample/WcfCmisTest/CmisTest.exe and b/source/sample/WcfCmisTest/CmisTest.exe differ diff --git a/source/sample/WcfCmisTest/CmisTest.exe.config b/source/sample/WcfCmisTest/CmisTest.exe.config index 37fb6a4f9b..492ff4f462 100755 --- a/source/sample/WcfCmisTest/CmisTest.exe.config +++ b/source/sample/WcfCmisTest/CmisTest.exe.config @@ -2,37 +2,34 @@ - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - - - + + + - \ No newline at end of file + diff --git a/source/sample/WcfCmisTest/src/CmisTest.csproj b/source/sample/WcfCmisTest/src/CmisTest.csproj index f09df85176..7f3fe9564b 100755 --- a/source/sample/WcfCmisTest/src/CmisTest.csproj +++ b/source/sample/WcfCmisTest/src/CmisTest.csproj @@ -3,7 +3,7 @@ Debug AnyCPU - 9.0.21022 + 9.0.30729 2.0 {AA3B7140-D34D-430B-BAF8-29E8220263CA} Exe @@ -72,17 +72,23 @@ - - - + + True + True + Reference.svcmap + + + + + @@ -106,6 +112,48 @@ true + + + + + + + + + + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + WCF Proxy Generator + Reference.cs + + - \ No newline at end of file + diff --git a/source/sample/WcfCmisTest/src/CmisTest.sln b/source/sample/WcfCmisTest/src/CmisTest.sln new file mode 100755 index 0000000000..a24fd88c64 --- /dev/null +++ b/source/sample/WcfCmisTest/src/CmisTest.sln @@ -0,0 +1,20 @@ + +Microsoft Visual Studio Solution File, Format Version 10.00 +# Visual C# Express 2008 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CmisTest", "CmisTest.csproj", "{AA3B7140-D34D-430B-BAF8-29E8220263CA}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {AA3B7140-D34D-430B-BAF8-29E8220263CA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {AA3B7140-D34D-430B-BAF8-29E8220263CA}.Debug|Any CPU.Build.0 = Debug|Any CPU + {AA3B7140-D34D-430B-BAF8-29E8220263CA}.Release|Any CPU.ActiveCfg = Release|Any CPU + {AA3B7140-D34D-430B-BAF8-29E8220263CA}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/source/sample/WcfCmisTest/src/NavigationService.cs b/source/sample/WcfCmisTest/src/NavigationService.cs deleted file mode 100755 index e9e386dfa0..0000000000 --- a/source/sample/WcfCmisTest/src/NavigationService.cs +++ /dev/null @@ -1,581 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:2.0.50727.1433 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -[assembly: System.Runtime.Serialization.ContractNamespaceAttribute("http://www.cmis.org/ns/1.0", ClrNamespace="www.cmis.org.ns._1._01")] - - - -[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] -[System.ServiceModel.ServiceContractAttribute(Namespace="http://www.cmis.org/ns/1.0", ConfigurationName="NavigationServicePort")] -public interface NavigationServicePort -{ - - // CODEGEN: Parameter 'documentAndFolderCollection' requires additional schema information that cannot be captured using the parameter mode. The specific attribute is 'System.Xml.Serialization.XmlArrayItemAttribute'. - [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="InvalidArgumentException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="FilterNotValidException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="RuntimeException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="PermissionDeniedException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="OperationNotSupportedException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="ConcurrencyException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="FolderNotValidException")] - [System.ServiceModel.XmlSerializerFormatAttribute()] - [System.ServiceModel.ServiceKnownTypeAttribute(typeof(repositoryInfoType))] - [System.ServiceModel.ServiceKnownTypeAttribute(typeof(objectTypeDefinitionType))] - [System.ServiceModel.ServiceKnownTypeAttribute(typeof(objectTypeBase))] - [return: System.ServiceModel.MessageParameterAttribute(Name="documentAndFolderCollection")] - getDescendantsResponse getDescendants(getDescendants request); - - // CODEGEN: Parameter 'documentCollection' requires additional schema information that cannot be captured using the parameter mode. The specific attribute is 'System.Xml.Serialization.XmlArrayItemAttribute'. - [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="InvalidArgumentException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="FilterNotValidException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="RuntimeException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="PermissionDeniedException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="OperationNotSupportedException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="ConcurrencyException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="FolderNotValidException")] - [System.ServiceModel.XmlSerializerFormatAttribute()] - [System.ServiceModel.ServiceKnownTypeAttribute(typeof(repositoryInfoType))] - [System.ServiceModel.ServiceKnownTypeAttribute(typeof(objectTypeDefinitionType))] - [System.ServiceModel.ServiceKnownTypeAttribute(typeof(objectTypeBase))] - [return: System.ServiceModel.MessageParameterAttribute(Name="documentCollection")] - getCheckedoutDocsResponse getCheckedoutDocs(getCheckedoutDocs request); - - // CODEGEN: Parameter 'folderCollection' requires additional schema information that cannot be captured using the parameter mode. The specific attribute is 'System.Xml.Serialization.XmlArrayItemAttribute'. - [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="InvalidArgumentException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="FilterNotValidException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="RuntimeException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="ObjectNotFoundException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="PermissionDeniedException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="OperationNotSupportedException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="ConcurrencyException")] - [System.ServiceModel.XmlSerializerFormatAttribute()] - [System.ServiceModel.ServiceKnownTypeAttribute(typeof(repositoryInfoType))] - [System.ServiceModel.ServiceKnownTypeAttribute(typeof(objectTypeDefinitionType))] - [System.ServiceModel.ServiceKnownTypeAttribute(typeof(objectTypeBase))] - [return: System.ServiceModel.MessageParameterAttribute(Name="folderCollection")] - getDocumentParentsResponse getDocumentParents(getDocumentParents request); - - // CODEGEN: Parameter 'documentAndFolderCollection' requires additional schema information that cannot be captured using the parameter mode. The specific attribute is 'System.Xml.Serialization.XmlArrayItemAttribute'. - [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="InvalidArgumentException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="FilterNotValidException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="RuntimeException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="PermissionDeniedException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="OperationNotSupportedException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="ConcurrencyException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="FolderNotValidException")] - [System.ServiceModel.XmlSerializerFormatAttribute()] - [System.ServiceModel.ServiceKnownTypeAttribute(typeof(repositoryInfoType))] - [System.ServiceModel.ServiceKnownTypeAttribute(typeof(objectTypeDefinitionType))] - [System.ServiceModel.ServiceKnownTypeAttribute(typeof(objectTypeBase))] - [return: System.ServiceModel.MessageParameterAttribute(Name="documentAndFolderCollection")] - getChildrenResponse getChildren(getChildren request); - - // CODEGEN: Parameter 'folderCollection' requires additional schema information that cannot be captured using the parameter mode. The specific attribute is 'System.Xml.Serialization.XmlArrayItemAttribute'. - [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="InvalidArgumentException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="FilterNotValidException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="RuntimeException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="PermissionDeniedException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="OperationNotSupportedException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="ConcurrencyException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="FolderNotValidException")] - [System.ServiceModel.XmlSerializerFormatAttribute()] - [System.ServiceModel.ServiceKnownTypeAttribute(typeof(repositoryInfoType))] - [System.ServiceModel.ServiceKnownTypeAttribute(typeof(objectTypeDefinitionType))] - [System.ServiceModel.ServiceKnownTypeAttribute(typeof(objectTypeBase))] - [return: System.ServiceModel.MessageParameterAttribute(Name="folderCollection")] - getFolderParentResponse getFolderParent(getFolderParent request); - - // CODEGEN: Parameter 'documentCollection' requires additional schema information that cannot be captured using the parameter mode. The specific attribute is 'System.Xml.Serialization.XmlArrayItemAttribute'. - [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="InvalidArgumentException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="FilterNotValidException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="RuntimeException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="PermissionDeniedException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="OperationNotSupportedException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="ConcurrencyException")] - [System.ServiceModel.XmlSerializerFormatAttribute()] - [System.ServiceModel.ServiceKnownTypeAttribute(typeof(repositoryInfoType))] - [System.ServiceModel.ServiceKnownTypeAttribute(typeof(objectTypeDefinitionType))] - [System.ServiceModel.ServiceKnownTypeAttribute(typeof(objectTypeBase))] - [return: System.ServiceModel.MessageParameterAttribute(Name="documentCollection")] - getUnfiledDocsResponse getUnfiledDocs(getUnfiledDocs request); -} - -/// -[System.CodeDom.Compiler.GeneratedCodeAttribute("svcutil", "3.0.4506.648")] -[System.SerializableAttribute()] -[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.cmis.org/ns/1.0")] -public enum typesOfObjectsEnum -{ - - /// - FoldersAndDocumets, - - /// - Folders, - - /// - Documents, -} - -[System.Diagnostics.DebuggerStepThroughAttribute()] -[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] -[System.ServiceModel.MessageContractAttribute(WrapperName="getDescendants", WrapperNamespace="http://www.cmis.org/ns/1.0", IsWrapped=true)] -public partial class getDescendants -{ - - [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://www.cmis.org/ns/1.0", Order=0)] - public string folderId; - - [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://www.cmis.org/ns/1.0", Order=1)] - public typesOfObjectsEnum type; - - [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://www.cmis.org/ns/1.0", Order=2)] - public object depth; - - [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://www.cmis.org/ns/1.0", Order=3)] - public string filter; - - public getDescendants() - { - } - - public getDescendants(string folderId, typesOfObjectsEnum type, object depth, string filter) - { - this.folderId = folderId; - this.type = type; - this.depth = depth; - this.filter = filter; - } -} - -[System.Diagnostics.DebuggerStepThroughAttribute()] -[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] -[System.ServiceModel.MessageContractAttribute(WrapperName="getDescendantsResponse", WrapperNamespace="http://www.cmis.org/ns/1.0", IsWrapped=true)] -public partial class getDescendantsResponse -{ - - [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://www.cmis.org/ns/1.0", Order=0)] - [System.Xml.Serialization.XmlArrayItemAttribute("object", IsNullable=false)] - public documentOrFolderObjectType[] documentAndFolderCollection; - - public getDescendantsResponse() - { - } - - public getDescendantsResponse(documentOrFolderObjectType[] documentAndFolderCollection) - { - this.documentAndFolderCollection = documentAndFolderCollection; - } -} - -[System.Diagnostics.DebuggerStepThroughAttribute()] -[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] -[System.ServiceModel.MessageContractAttribute(WrapperName="getCheckedoutDocs", WrapperNamespace="http://www.cmis.org/ns/1.0", IsWrapped=true)] -public partial class getCheckedoutDocs -{ - - [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://www.cmis.org/ns/1.0", Order=0)] - public string filter; - - [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://www.cmis.org/ns/1.0", Order=1)] - [System.Xml.Serialization.XmlElementAttribute(DataType="integer")] - public string maxItems; - - [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://www.cmis.org/ns/1.0", Order=2)] - [System.Xml.Serialization.XmlElementAttribute(DataType="integer")] - public string skipCount; - - [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://www.cmis.org/ns/1.0", Order=3)] - public string folderID; - - public getCheckedoutDocs() - { - } - - public getCheckedoutDocs(string filter, string maxItems, string skipCount, string folderID) - { - this.filter = filter; - this.maxItems = maxItems; - this.skipCount = skipCount; - this.folderID = folderID; - } -} - -[System.Diagnostics.DebuggerStepThroughAttribute()] -[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] -[System.ServiceModel.MessageContractAttribute(WrapperName="getCheckedoutDocsResponse", WrapperNamespace="http://www.cmis.org/ns/1.0", IsWrapped=true)] -public partial class getCheckedoutDocsResponse -{ - - [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://www.cmis.org/ns/1.0", Order=0)] - [System.Xml.Serialization.XmlArrayItemAttribute("object", IsNullable=false)] - public documentObjectType[] documentCollection; - - [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://www.cmis.org/ns/1.0", Order=1)] - public bool hasMoreItems; - - public getCheckedoutDocsResponse() - { - } - - public getCheckedoutDocsResponse(documentObjectType[] documentCollection, bool hasMoreItems) - { - this.documentCollection = documentCollection; - this.hasMoreItems = hasMoreItems; - } -} - -[System.Diagnostics.DebuggerStepThroughAttribute()] -[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] -[System.ServiceModel.MessageContractAttribute(WrapperName="getDocumentParents", WrapperNamespace="http://www.cmis.org/ns/1.0", IsWrapped=true)] -public partial class getDocumentParents -{ - - [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://www.cmis.org/ns/1.0", Order=0)] - public string documentId; - - [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://www.cmis.org/ns/1.0", Order=1)] - public string filter; - - public getDocumentParents() - { - } - - public getDocumentParents(string documentId, string filter) - { - this.documentId = documentId; - this.filter = filter; - } -} - -[System.Diagnostics.DebuggerStepThroughAttribute()] -[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] -[System.ServiceModel.MessageContractAttribute(WrapperName="getDocumentParentsResponse", WrapperNamespace="http://www.cmis.org/ns/1.0", IsWrapped=true)] -public partial class getDocumentParentsResponse -{ - - [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://www.cmis.org/ns/1.0", Order=0)] - [System.Xml.Serialization.XmlArrayItemAttribute("object", IsNullable=false)] - public folderObjectType[] folderCollection; - - public getDocumentParentsResponse() - { - } - - public getDocumentParentsResponse(folderObjectType[] folderCollection) - { - this.folderCollection = folderCollection; - } -} - -[System.Diagnostics.DebuggerStepThroughAttribute()] -[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] -[System.ServiceModel.MessageContractAttribute(WrapperName="getChildren", WrapperNamespace="http://www.cmis.org/ns/1.0", IsWrapped=true)] -public partial class getChildren -{ - - [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://www.cmis.org/ns/1.0", Order=0)] - public string folderId; - - [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://www.cmis.org/ns/1.0", Order=1)] - public typesOfObjectsEnum type; - - [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://www.cmis.org/ns/1.0", Order=2)] - public string filter; - - [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://www.cmis.org/ns/1.0", Order=3)] - [System.Xml.Serialization.XmlElementAttribute(DataType="integer")] - public string maxItems; - - [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://www.cmis.org/ns/1.0", Order=4)] - [System.Xml.Serialization.XmlElementAttribute(DataType="integer")] - public string skipCount; - - public getChildren() - { - } - - public getChildren(string folderId, typesOfObjectsEnum type, string filter, string maxItems, string skipCount) - { - this.folderId = folderId; - this.type = type; - this.filter = filter; - this.maxItems = maxItems; - this.skipCount = skipCount; - } -} - -[System.Diagnostics.DebuggerStepThroughAttribute()] -[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] -[System.ServiceModel.MessageContractAttribute(WrapperName="getChildrenResponse", WrapperNamespace="http://www.cmis.org/ns/1.0", IsWrapped=true)] -public partial class getChildrenResponse -{ - - [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://www.cmis.org/ns/1.0", Order=0)] - [System.Xml.Serialization.XmlArrayItemAttribute("object", IsNullable=false)] - public documentOrFolderObjectType[] documentAndFolderCollection; - - [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://www.cmis.org/ns/1.0", Order=1)] - public bool hasMoreItems; - - public getChildrenResponse() - { - } - - public getChildrenResponse(documentOrFolderObjectType[] documentAndFolderCollection, bool hasMoreItems) - { - this.documentAndFolderCollection = documentAndFolderCollection; - this.hasMoreItems = hasMoreItems; - } -} - -[System.Diagnostics.DebuggerStepThroughAttribute()] -[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] -[System.ServiceModel.MessageContractAttribute(WrapperName="getFolderParent", WrapperNamespace="http://www.cmis.org/ns/1.0", IsWrapped=true)] -public partial class getFolderParent -{ - - [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://www.cmis.org/ns/1.0", Order=0)] - public string folderId; - - [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://www.cmis.org/ns/1.0", Order=1)] - public string filter; - - [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://www.cmis.org/ns/1.0", Order=2)] - public bool returnToRoot; - - public getFolderParent() - { - } - - public getFolderParent(string folderId, string filter, bool returnToRoot) - { - this.folderId = folderId; - this.filter = filter; - this.returnToRoot = returnToRoot; - } -} - -[System.Diagnostics.DebuggerStepThroughAttribute()] -[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] -[System.ServiceModel.MessageContractAttribute(WrapperName="getFolderParentResponse", WrapperNamespace="http://www.cmis.org/ns/1.0", IsWrapped=true)] -public partial class getFolderParentResponse -{ - - [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://www.cmis.org/ns/1.0", Order=0)] - [System.Xml.Serialization.XmlArrayItemAttribute("object", IsNullable=false)] - public folderObjectType[] folderCollection; - - public getFolderParentResponse() - { - } - - public getFolderParentResponse(folderObjectType[] folderCollection) - { - this.folderCollection = folderCollection; - } -} - -[System.Diagnostics.DebuggerStepThroughAttribute()] -[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] -[System.ServiceModel.MessageContractAttribute(WrapperName="getUnfiledDocs", WrapperNamespace="http://www.cmis.org/ns/1.0", IsWrapped=true)] -public partial class getUnfiledDocs -{ - - [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://www.cmis.org/ns/1.0", Order=0)] - public string filter; - - [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://www.cmis.org/ns/1.0", Order=1)] - [System.Xml.Serialization.XmlElementAttribute(DataType="integer")] - public string maxDocuments; - - [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://www.cmis.org/ns/1.0", Order=2)] - [System.Xml.Serialization.XmlElementAttribute(DataType="integer")] - public string skipCount; - - public getUnfiledDocs() - { - } - - public getUnfiledDocs(string filter, string maxDocuments, string skipCount) - { - this.filter = filter; - this.maxDocuments = maxDocuments; - this.skipCount = skipCount; - } -} - -[System.Diagnostics.DebuggerStepThroughAttribute()] -[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] -[System.ServiceModel.MessageContractAttribute(WrapperName="getUnfiledDocsResponse", WrapperNamespace="http://www.cmis.org/ns/1.0", IsWrapped=true)] -public partial class getUnfiledDocsResponse -{ - - [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://www.cmis.org/ns/1.0", Order=0)] - [System.Xml.Serialization.XmlArrayItemAttribute("object", IsNullable=false)] - public documentObjectType[] documentCollection; - - [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://www.cmis.org/ns/1.0", Order=1)] - public bool hasMoreItems; - - public getUnfiledDocsResponse() - { - } - - public getUnfiledDocsResponse(documentObjectType[] documentCollection, bool hasMoreItems) - { - this.documentCollection = documentCollection; - this.hasMoreItems = hasMoreItems; - } -} - -[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] -public interface NavigationServicePortChannel : NavigationServicePort, System.ServiceModel.IClientChannel -{ -} - -[System.Diagnostics.DebuggerStepThroughAttribute()] -[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] -public partial class NavigationServicePortClient : System.ServiceModel.ClientBase, NavigationServicePort -{ - - public NavigationServicePortClient() - { - } - - public NavigationServicePortClient(string endpointConfigurationName) : - base(endpointConfigurationName) - { - } - - public NavigationServicePortClient(string endpointConfigurationName, string remoteAddress) : - base(endpointConfigurationName, remoteAddress) - { - } - - public NavigationServicePortClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) : - base(endpointConfigurationName, remoteAddress) - { - } - - public NavigationServicePortClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) : - base(binding, remoteAddress) - { - } - - [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] - getDescendantsResponse NavigationServicePort.getDescendants(getDescendants request) - { - return base.Channel.getDescendants(request); - } - - public documentOrFolderObjectType[] getDescendants(string folderId, typesOfObjectsEnum type, object depth, string filter) - { - getDescendants inValue = new getDescendants(); - inValue.folderId = folderId; - inValue.type = type; - inValue.depth = depth; - inValue.filter = filter; - getDescendantsResponse retVal = ((NavigationServicePort)(this)).getDescendants(inValue); - return retVal.documentAndFolderCollection; - } - - [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] - getCheckedoutDocsResponse NavigationServicePort.getCheckedoutDocs(getCheckedoutDocs request) - { - return base.Channel.getCheckedoutDocs(request); - } - - public documentObjectType[] getCheckedoutDocs(string filter, string maxItems, string skipCount, string folderID, out bool hasMoreItems) - { - getCheckedoutDocs inValue = new getCheckedoutDocs(); - inValue.filter = filter; - inValue.maxItems = maxItems; - inValue.skipCount = skipCount; - inValue.folderID = folderID; - getCheckedoutDocsResponse retVal = ((NavigationServicePort)(this)).getCheckedoutDocs(inValue); - hasMoreItems = retVal.hasMoreItems; - return retVal.documentCollection; - } - - [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] - getDocumentParentsResponse NavigationServicePort.getDocumentParents(getDocumentParents request) - { - return base.Channel.getDocumentParents(request); - } - - public folderObjectType[] getDocumentParents(string documentId, string filter) - { - getDocumentParents inValue = new getDocumentParents(); - inValue.documentId = documentId; - inValue.filter = filter; - getDocumentParentsResponse retVal = ((NavigationServicePort)(this)).getDocumentParents(inValue); - return retVal.folderCollection; - } - - [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] - getChildrenResponse NavigationServicePort.getChildren(getChildren request) - { - return base.Channel.getChildren(request); - } - - public documentOrFolderObjectType[] getChildren(string folderId, typesOfObjectsEnum type, string filter, string maxItems, string skipCount, out bool hasMoreItems) - { - getChildren inValue = new getChildren(); - inValue.folderId = folderId; - inValue.type = type; - inValue.filter = filter; - inValue.maxItems = maxItems; - inValue.skipCount = skipCount; - getChildrenResponse retVal = ((NavigationServicePort)(this)).getChildren(inValue); - hasMoreItems = retVal.hasMoreItems; - return retVal.documentAndFolderCollection; - } - - [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] - getFolderParentResponse NavigationServicePort.getFolderParent(getFolderParent request) - { - return base.Channel.getFolderParent(request); - } - - public folderObjectType[] getFolderParent(string folderId, string filter, bool returnToRoot) - { - getFolderParent inValue = new getFolderParent(); - inValue.folderId = folderId; - inValue.filter = filter; - inValue.returnToRoot = returnToRoot; - getFolderParentResponse retVal = ((NavigationServicePort)(this)).getFolderParent(inValue); - return retVal.folderCollection; - } - - [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] - getUnfiledDocsResponse NavigationServicePort.getUnfiledDocs(getUnfiledDocs request) - { - return base.Channel.getUnfiledDocs(request); - } - - public documentObjectType[] getUnfiledDocs(string filter, string maxDocuments, string skipCount, out bool hasMoreItems) - { - getUnfiledDocs inValue = new getUnfiledDocs(); - inValue.filter = filter; - inValue.maxDocuments = maxDocuments; - inValue.skipCount = skipCount; - getUnfiledDocsResponse retVal = ((NavigationServicePort)(this)).getUnfiledDocs(inValue); - hasMoreItems = retVal.hasMoreItems; - return retVal.documentCollection; - } -} - diff --git a/source/sample/WcfCmisTest/src/ObjectService.cs b/source/sample/WcfCmisTest/src/ObjectService.cs deleted file mode 100755 index 0c528c8866..0000000000 --- a/source/sample/WcfCmisTest/src/ObjectService.cs +++ /dev/null @@ -1,643 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:2.0.50727.1433 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -[assembly: System.Runtime.Serialization.ContractNamespaceAttribute("http://www.cmis.org/ns/1.0", ClrNamespace="www.cmis.org.ns._1._01")] - - - -[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] -[System.ServiceModel.ServiceContractAttribute(Namespace="http://www.cmis.org/ns/1.0", ConfigurationName="ObjectServicePort")] -public interface ObjectServicePort -{ - - // CODEGEN: Parameter 'failedToDelete' requires additional schema information that cannot be captured using the parameter mode. The specific attribute is 'System.Xml.Serialization.XmlArrayItemAttribute'. - [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="InvalidArgumentException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="RuntimeException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="PermissionDeniedException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="OperationNotSupportedException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="ConcurrencyException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="FolderNotValidException")] - [System.ServiceModel.XmlSerializerFormatAttribute()] - [return: System.ServiceModel.MessageParameterAttribute(Name="failedToDelete")] - deleteTreeResponse deleteTree(deleteTree request); - - // CODEGEN: Parameter 'allowableActionCollection' requires additional schema information that cannot be captured using the parameter mode. The specific attribute is 'System.Xml.Serialization.XmlArrayItemAttribute'. - [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="InvalidArgumentException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="RuntimeException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="ObjectNotFoundException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="PermissionDeniedException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="OperationNotSupportedException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="ConcurrencyException")] - [System.ServiceModel.XmlSerializerFormatAttribute()] - [return: System.ServiceModel.MessageParameterAttribute(Name="allowableActionCollection")] - getAllowableActionsResponse getAllowableActions(getAllowableActions request); - - [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="InvalidArgumentException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="ConstraintViolationException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="RuntimeException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="ObjectNotFoundException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="PermissionDeniedException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="OperationNotSupportedException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="NotInFolderException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="ConcurrencyException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="FolderNotValidException")] - [System.ServiceModel.XmlSerializerFormatAttribute()] - void moveObject(string objectId, string folderId, string sourceFolderId); - - [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="StorageException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="InvalidArgumentException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="ConstraintViolationException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="RuntimeException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="StreamNotSupportedException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="ObjectNotFoundException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="PermissionDeniedException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="OperationNotSupportedException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="ConcurrencyException")] - [System.ServiceModel.XmlSerializerFormatAttribute()] - void deleteContentStream(string documentId); - - [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="InvalidArgumentException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="ConstraintViolationException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="RuntimeException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="PermissionDeniedException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="OperationNotSupportedException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="TypeNotFoundException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="ConcurrencyException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="FolderNotValidException")] - [System.ServiceModel.XmlSerializerFormatAttribute()] - [System.ServiceModel.ServiceKnownTypeAttribute(typeof(objectTypeBase))] - [return: System.ServiceModel.MessageParameterAttribute(Name="objectId")] - string createFolder(string typeId, folderObjectType propertyCollection, string folderId); - - [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="InvalidArgumentException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="RuntimeException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="ObjectNotFoundException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="PermissionDeniedException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="OperationNotSupportedException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="ConcurrencyException")] - [System.ServiceModel.XmlSerializerFormatAttribute()] - [System.ServiceModel.ServiceKnownTypeAttribute(typeof(objectTypeBase))] - void updateProperties(string objectId, string changeToken, documentFolderOrRelationshipObjectType @object); - - [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="StorageException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="InvalidArgumentException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="ConstraintViolationException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="RuntimeException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="StreamNotSupportedException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="PermissionDeniedException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="OperationNotSupportedException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="TypeNotFoundException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="ConcurrencyException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="FolderNotValidException")] - [System.ServiceModel.XmlSerializerFormatAttribute()] - [System.ServiceModel.ServiceKnownTypeAttribute(typeof(objectTypeBase))] - [return: System.ServiceModel.MessageParameterAttribute(Name="objectId")] - string createDocument(string typeId, documentObjectType propertyCollection, string folderId, contentStream contentStream, versioningStateEnum versioningState); - - // CODEGEN: Parameter 'stream' requires additional schema information that cannot be captured using the parameter mode. The specific attribute is 'System.Xml.Serialization.XmlElementAttribute'. - [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="StorageException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="InvalidArgumentException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="RuntimeException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="StreamNotSupportedException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="ObjectNotFoundException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="PermissionDeniedException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="OperationNotSupportedException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="OffsetException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="ConcurrencyException")] - [System.ServiceModel.XmlSerializerFormatAttribute()] - [System.ServiceModel.ServiceKnownTypeAttribute(typeof(objectTypeBase))] - [return: System.ServiceModel.MessageParameterAttribute(Name="stream")] - getContentStreamResponse getContentStream(getContentStream request); - - [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="InvalidArgumentException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="ConstraintViolationException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="RuntimeException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="ObjectNotFoundException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="PermissionDeniedException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="OperationNotSupportedException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="TypeNotFoundException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="ConcurrencyException")] - [System.ServiceModel.XmlSerializerFormatAttribute()] - [System.ServiceModel.ServiceKnownTypeAttribute(typeof(objectTypeBase))] - [return: System.ServiceModel.MessageParameterAttribute(Name="objectId")] - string createRelationship(string typeId, relationshipObjectType propertyCollection, string sourceObjectId, string targetObjectId); - - [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="StorageException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="InvalidArgumentException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="ConstraintViolationException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="RuntimeException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="StreamNotSupportedException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="ObjectNotFoundException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="AlreadyExistsException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="PermissionDeniedException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="OperationNotSupportedException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="ConcurrencyException")] - [System.ServiceModel.XmlSerializerFormatAttribute()] - [System.ServiceModel.ServiceKnownTypeAttribute(typeof(objectTypeBase))] - void setContentStream(string documentId, bool overwriteFlag, contentStream contentStream); - - [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="InvalidArgumentException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="ConstraintViolationException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="RuntimeException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="ObjectNotFoundException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="PermissionDeniedException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="OperationNotSupportedException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="ConcurrencyException")] - [System.ServiceModel.XmlSerializerFormatAttribute()] - [System.ServiceModel.ServiceKnownTypeAttribute(typeof(objectTypeBase))] - void deleteObject(string objectId); - - [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="InvalidArgumentException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="FilterNotValidException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="RuntimeException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="ObjectNotFoundException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="PermissionDeniedException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="OperationNotSupportedException")] - [System.ServiceModel.FaultContractAttribute(typeof(object), Action="", Name="ConcurrencyException")] - [System.ServiceModel.XmlSerializerFormatAttribute()] - [System.ServiceModel.ServiceKnownTypeAttribute(typeof(objectTypeBase))] - [return: System.ServiceModel.MessageParameterAttribute(Name="object")] - documentFolderOrRelationshipObjectType getProperties(string objectId, versionEnum returnVersion, string filter); -} - -/// -[System.CodeDom.Compiler.GeneratedCodeAttribute("svcutil", "3.0.4506.648")] -[System.SerializableAttribute()] -[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.cmis.org/ns/1.0")] -public enum deleteWithMultiFilingEnum -{ - - /// - unfile, - - /// - deleteSingleFiledDocs, - - /// - delete, -} - -[System.Diagnostics.DebuggerStepThroughAttribute()] -[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] -[System.ServiceModel.MessageContractAttribute(WrapperName="deleteTree", WrapperNamespace="http://www.cmis.org/ns/1.0", IsWrapped=true)] -public partial class deleteTree -{ - - [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://www.cmis.org/ns/1.0", Order=0)] - public string folderId; - - [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://www.cmis.org/ns/1.0", Order=1)] - public deleteWithMultiFilingEnum unfileMultiFiledDocuments; - - [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://www.cmis.org/ns/1.0", Order=2)] - public bool continueOnFailure; - - public deleteTree() - { - } - - public deleteTree(string folderId, deleteWithMultiFilingEnum unfileMultiFiledDocuments, bool continueOnFailure) - { - this.folderId = folderId; - this.unfileMultiFiledDocuments = unfileMultiFiledDocuments; - this.continueOnFailure = continueOnFailure; - } -} - -[System.Diagnostics.DebuggerStepThroughAttribute()] -[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] -[System.ServiceModel.MessageContractAttribute(WrapperName="deleteTreeResponse", WrapperNamespace="http://www.cmis.org/ns/1.0", IsWrapped=true)] -public partial class deleteTreeResponse -{ - - [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://www.cmis.org/ns/1.0", Order=0)] - [System.Xml.Serialization.XmlArrayItemAttribute("objectId", IsNullable=false)] - public string[] failedToDelete; - - public deleteTreeResponse() - { - } - - public deleteTreeResponse(string[] failedToDelete) - { - this.failedToDelete = failedToDelete; - } -} - -/// -[System.CodeDom.Compiler.GeneratedCodeAttribute("svcutil", "3.0.4506.648")] -[System.SerializableAttribute()] -[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.cmis.org/ns/1.0")] -public enum allowableActionsEnum -{ - - /// - viewContent, - - /// - updateProperties, - - /// - setContent, - - /// - removeFromFolder, - - /// - move, - - /// - getRelationships, - - /// - getProperties, - - /// - getParents, - - /// - getChilderen, - - /// - getAllVersions, - - /// - deleteVersion, - - /// - deleteContent, - - /// - delete, - - /// - checkOut, - - /// - checkIn, - - /// - cancelCheckOut, - - /// - addToFolder, -} - -[System.Diagnostics.DebuggerStepThroughAttribute()] -[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] -[System.ServiceModel.MessageContractAttribute(WrapperName="getAllowableActions", WrapperNamespace="http://www.cmis.org/ns/1.0", IsWrapped=true)] -public partial class getAllowableActions -{ - - [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://www.cmis.org/ns/1.0", Order=0)] - public string objectId; - - [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://www.cmis.org/ns/1.0", Order=1)] - public string asUser; - - public getAllowableActions() - { - } - - public getAllowableActions(string objectId, string asUser) - { - this.objectId = objectId; - this.asUser = asUser; - } -} - -[System.Diagnostics.DebuggerStepThroughAttribute()] -[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] -[System.ServiceModel.MessageContractAttribute(WrapperName="getAllowableActionsResponse", WrapperNamespace="http://www.cmis.org/ns/1.0", IsWrapped=true)] -public partial class getAllowableActionsResponse -{ - - [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://www.cmis.org/ns/1.0", Order=0)] - [System.Xml.Serialization.XmlArrayItemAttribute("action", IsNullable=false)] - public allowableActionsEnum[] allowableActionCollection; - - public getAllowableActionsResponse() - { - } - - public getAllowableActionsResponse(allowableActionsEnum[] allowableActionCollection) - { - this.allowableActionCollection = allowableActionCollection; - } -} - -/// -[System.CodeDom.Compiler.GeneratedCodeAttribute("svcutil", "3.0.4506.648")] -[System.SerializableAttribute()] -[System.Diagnostics.DebuggerStepThroughAttribute()] -[System.ComponentModel.DesignerCategoryAttribute("code")] -[System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://www.cmis.org/ns/1.0")] -public partial class contentStream -{ - - private string mimeTypeField; - - private string nameField; - - private string uriField; - - private byte[] streamField; - - /// - [System.Xml.Serialization.XmlElementAttribute(Order=0)] - public string mimeType - { - get - { - return this.mimeTypeField; - } - set - { - this.mimeTypeField = value; - } - } - - /// - [System.Xml.Serialization.XmlElementAttribute(Order=1)] - public string name - { - get - { - return this.nameField; - } - set - { - this.nameField = value; - } - } - - /// - [System.Xml.Serialization.XmlElementAttribute(Order=2)] - public string uri - { - get - { - return this.uriField; - } - set - { - this.uriField = value; - } - } - - /// - [System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary", Order=3)] - public byte[] stream - { - get - { - return this.streamField; - } - set - { - this.streamField = value; - } - } -} - -/// -[System.CodeDom.Compiler.GeneratedCodeAttribute("svcutil", "3.0.4506.648")] -[System.SerializableAttribute()] -[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.cmis.org/ns/1.0")] -public enum versioningStateEnum -{ - - /// - checkedOut, - - /// - checkedInMinor, - - /// - checkedInMajor, -} - -[System.Diagnostics.DebuggerStepThroughAttribute()] -[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] -[System.ServiceModel.MessageContractAttribute(WrapperName="getContentStream", WrapperNamespace="http://www.cmis.org/ns/1.0", IsWrapped=true)] -public partial class getContentStream -{ - - [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://www.cmis.org/ns/1.0", Order=0)] - public string documentId; - - [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://www.cmis.org/ns/1.0", Order=1)] - [System.Xml.Serialization.XmlElementAttribute(DataType="integer")] - public string offset; - - [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://www.cmis.org/ns/1.0", Order=2)] - [System.Xml.Serialization.XmlElementAttribute(DataType="integer")] - public string length; - - public getContentStream() - { - } - - public getContentStream(string documentId, string offset, string length) - { - this.documentId = documentId; - this.offset = offset; - this.length = length; - } -} - -[System.Diagnostics.DebuggerStepThroughAttribute()] -[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] -[System.ServiceModel.MessageContractAttribute(WrapperName="getContentStreamResponse", WrapperNamespace="http://www.cmis.org/ns/1.0", IsWrapped=true)] -public partial class getContentStreamResponse -{ - - [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://www.cmis.org/ns/1.0", Order=0)] - [System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary")] - public byte[] stream; - - public getContentStreamResponse() - { - } - - public getContentStreamResponse(byte[] stream) - { - this.stream = stream; - } -} - -/// -[System.CodeDom.Compiler.GeneratedCodeAttribute("svcutil", "3.0.4506.648")] -[System.SerializableAttribute()] -[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.cmis.org/ns/1.0")] -public enum versionEnum -{ - - /// - @this, - - /// - latestMajor, - - /// - latest, -} - -[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] -public interface ObjectServicePortChannel : ObjectServicePort, System.ServiceModel.IClientChannel -{ -} - -[System.Diagnostics.DebuggerStepThroughAttribute()] -[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] -public partial class ObjectServicePortClient : System.ServiceModel.ClientBase, ObjectServicePort -{ - - public ObjectServicePortClient() - { - } - - public ObjectServicePortClient(string endpointConfigurationName) : - base(endpointConfigurationName) - { - } - - public ObjectServicePortClient(string endpointConfigurationName, string remoteAddress) : - base(endpointConfigurationName, remoteAddress) - { - } - - public ObjectServicePortClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) : - base(endpointConfigurationName, remoteAddress) - { - } - - public ObjectServicePortClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) : - base(binding, remoteAddress) - { - } - - [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] - deleteTreeResponse ObjectServicePort.deleteTree(deleteTree request) - { - return base.Channel.deleteTree(request); - } - - public string[] deleteTree(string folderId, deleteWithMultiFilingEnum unfileMultiFiledDocuments, bool continueOnFailure) - { - deleteTree inValue = new deleteTree(); - inValue.folderId = folderId; - inValue.unfileMultiFiledDocuments = unfileMultiFiledDocuments; - inValue.continueOnFailure = continueOnFailure; - deleteTreeResponse retVal = ((ObjectServicePort)(this)).deleteTree(inValue); - return retVal.failedToDelete; - } - - [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] - getAllowableActionsResponse ObjectServicePort.getAllowableActions(getAllowableActions request) - { - return base.Channel.getAllowableActions(request); - } - - public allowableActionsEnum[] getAllowableActions(string objectId, string asUser) - { - getAllowableActions inValue = new getAllowableActions(); - inValue.objectId = objectId; - inValue.asUser = asUser; - getAllowableActionsResponse retVal = ((ObjectServicePort)(this)).getAllowableActions(inValue); - return retVal.allowableActionCollection; - } - - public void moveObject(string objectId, string folderId, string sourceFolderId) - { - base.Channel.moveObject(objectId, folderId, sourceFolderId); - } - - public void deleteContentStream(string documentId) - { - base.Channel.deleteContentStream(documentId); - } - - public string createFolder(string typeId, folderObjectType propertyCollection, string folderId) - { - return base.Channel.createFolder(typeId, propertyCollection, folderId); - } - - public void updateProperties(string objectId, string changeToken, documentFolderOrRelationshipObjectType @object) - { - base.Channel.updateProperties(objectId, changeToken, @object); - } - - public string createDocument(string typeId, documentObjectType propertyCollection, string folderId, contentStream contentStream, versioningStateEnum versioningState) - { - return base.Channel.createDocument(typeId, propertyCollection, folderId, contentStream, versioningState); - } - - [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] - getContentStreamResponse ObjectServicePort.getContentStream(getContentStream request) - { - return base.Channel.getContentStream(request); - } - - public byte[] getContentStream(string documentId, string offset, string length) - { - getContentStream inValue = new getContentStream(); - inValue.documentId = documentId; - inValue.offset = offset; - inValue.length = length; - getContentStreamResponse retVal = ((ObjectServicePort)(this)).getContentStream(inValue); - return retVal.stream; - } - - public string createRelationship(string typeId, relationshipObjectType propertyCollection, string sourceObjectId, string targetObjectId) - { - return base.Channel.createRelationship(typeId, propertyCollection, sourceObjectId, targetObjectId); - } - - public void setContentStream(string documentId, bool overwriteFlag, contentStream contentStream) - { - base.Channel.setContentStream(documentId, overwriteFlag, contentStream); - } - - public void deleteObject(string objectId) - { - base.Channel.deleteObject(objectId); - } - - public documentFolderOrRelationshipObjectType getProperties(string objectId, versionEnum returnVersion, string filter) - { - return base.Channel.getProperties(objectId, returnVersion, filter); - } -} -namespace www.cmis.org.ns._1._01 -{ - using System.Runtime.Serialization; - - [System.Diagnostics.DebuggerStepThroughAttribute()] - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "3.0.0.0")] - [System.Runtime.Serialization.CollectionDataContractAttribute(Name="failedToDelete", Namespace="http://www.cmis.org/ns/1.0", ItemName="objectId")] - public class failedToDelete : System.Collections.Generic.List - { - } - - -} diff --git a/source/sample/WcfCmisTest/src/Program.cs b/source/sample/WcfCmisTest/src/Program.cs index 5effcd2f45..6f82547ff8 100755 --- a/source/sample/WcfCmisTest/src/Program.cs +++ b/source/sample/WcfCmisTest/src/Program.cs @@ -1,118 +1,152 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Web.Services; -using System.Web.Services.Protocols; +/* + * Copyright (C) 2005-2007 Alfresco Software Limited. + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + + * As a special exception to the terms and conditions of version 2.0 of + * the GPL, you may redistribute this Program in connection with Free/Libre + * and Open Source Software ("FLOSS") applications as described in Alfresco's + * FLOSS exception. You should have recieved a copy of the text describing + * the FLOSS exception, and it is also available here: + * http://www.alfresco.com/legal/licensing" + */ +using System; using System.Net; -using System.ServiceModel; -using System.ServiceModel.Security; -using System.ServiceModel.Security.Tokens; -using System.Security.Cryptography.X509Certificates; using System.Net.Security; -using System.ServiceModel.Channels; -using www.cmis.org.ns._1._01; +using System.Security.Cryptography.X509Certificates; +using System.ServiceModel; +using WcfCmisWSTests.CmisServices; +using System.Reflection; namespace CmisTest { - class Program + public class Program { + private const string INVALID_REACTION_MESSAGE = "Invalid Reaction! Exception should be thrown"; - static void Main(string[] args) + private static RepositoryServicePortClient repositoryService = null; + private static NavigationServicePortClient navigationService = null; + private static ObjectServicePortClient objectService = null; + + public static void Main(string[] args) { + initialize(); + + cmisRepositoryEntryType[] repositories = repositoryService.getRepositories(); + string repositoryId = repositories[0].id; + Console.WriteLine("Repositories description were received. Repositories amount: '" + repositories.Length + "'. First Repository Id='" + repositoryId + "'."); + string rootFolder = repositoryService.getRepositoryInfo(repositoryId).rootFolderId; + Console.WriteLine("Root folder Id='" + rootFolder + "'.\n"); + + try + { + Console.WriteLine("Actual Reaction of RepositoryService.getRepositoryInfo() service method with invalid Repository Id:"); + repositoryService.getRepositoryInfo("Invalid Repository Id"); + Console.WriteLine(INVALID_REACTION_MESSAGE); + } + catch (FaultException e) + { + Console.WriteLine(" " + e.Message); + } + + try + { + Console.WriteLine("Actual Reaction of ObjectService.getProperties() service method with invalid Object Id:"); + objectService.getProperties(repositoryId, ("Invalid Object Id"), "*", false, null, false); + Console.WriteLine(INVALID_REACTION_MESSAGE); + } + catch (FaultException e) + { + Console.WriteLine(" " + e.Message + "\n"); + } + + cmisObjectType[] childrenResponse = null; + try + { + bool hasMoreItems; + Console.WriteLine("Trying to receive Children Objects of Root Folder..."); + childrenResponse = navigationService.getChildren(repositoryId, rootFolder, "*", false, null, false, false, "0", "0", null, out hasMoreItems); + Console.WriteLine("Children of Root Folder were received. Elements amount: '" + childrenResponse.Length + "'. Has More Items='" + hasMoreItems + "' (how it WAS " + ((hasMoreItems) ? ("NOT ") : ("")) + "expected)."); + } catch (FaultException e) { + Console.WriteLine("Can't receive Children of Root Folder. Cause error message: " + e.Message); + } + + if (null != childrenResponse) { + Console.WriteLine("Root folder listing: "); + foreach (cmisObjectType cmisObject in childrenResponse) { + if (null != cmisObject) { + cmisProperty nameProperty = searchForProperty(cmisObject.properties, "cmis:Name"); + cmisProperty baseTypeProperty = searchForProperty(cmisObject.properties, "cmis:BaseTypeId"); + Console.WriteLine((("cmis:folder".Equals(getPropertyValue(baseTypeProperty))) ? ("Folder") : ("Document")) + " Child with Name='" + getPropertyValue(nameProperty) + "'"); + } + } + } + } + + private static void initialize() { ServicePointManager.ServerCertificateValidationCallback = delegate(object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors) { return true; }; - RepositoryServicePortClient repositoryService = new RepositoryServicePortClient(); + repositoryService = new RepositoryServicePortClient(); repositoryService.ClientCredentials.UserName.UserName = "admin"; repositoryService.ClientCredentials.UserName.Password = "admin"; - - NavigationServicePortClient navigationService = new NavigationServicePortClient(); + navigationService = new NavigationServicePortClient(); navigationService.ClientCredentials.UserName.UserName = "admin"; navigationService.ClientCredentials.UserName.Password = "admin"; - - ObjectServicePortClient objectService = new ObjectServicePortClient(); + objectService = new ObjectServicePortClient(); objectService.ClientCredentials.UserName.UserName = "admin"; objectService.ClientCredentials.UserName.Password = "admin"; + } - folderObjectType rootFolder = repositoryService.getRootFolder("*"); - Console.WriteLine("Root folder OID = {0}\n", rootFolder.objectID); - - try - { - repositoryService.getRootFolder("a"); - } - catch (FaultException e) - { - Console.WriteLine(e.Message); + private static string getPropertyName(cmisProperty property) + { + string result = null; + if (null != property) { + result = (null != property.pdid) ? (property.pdid):(property.localname); + result = (null != result) ? (result):(property.displayname); } + return result; + } - - try - { - objectService.getProperties(rootFolder + "1", versionEnum.@this, "*"); - } - catch (FaultException e) - { - Console.WriteLine(e.Message); - } - - bool hasMoreItems; - documentOrFolderObjectType[] rootFolderListing = navigationService.getChildren(rootFolder.objectID, typesOfObjectsEnum.FoldersAndDocumets, "*", null, null, - out hasMoreItems); - - string guestFolderOID = null; - - Console.WriteLine("Root folder listing: "); - foreach (documentOrFolderObjectType docFolder in rootFolderListing) - { - if (docFolder.name == "Guest Home") - { - guestFolderOID = docFolder.objectID; - } - - Console.WriteLine(docFolder.name); - } - - if (guestFolderOID != null) - { - Console.Write("\nGet children for bad OID, error : "); - try - { - navigationService.getChildren(guestFolderOID + 1, typesOfObjectsEnum.FoldersAndDocumets, "*", null, null, - out hasMoreItems); - } - catch (FaultException e) - { - Console.WriteLine(e.Message); - } - - documentOrFolderObjectType[] guestFolderListing = - navigationService.getChildren(guestFolderOID, typesOfObjectsEnum.FoldersAndDocumets, "*", null, null, - out hasMoreItems); - - string alfrescoTutOID = null; - - Console.WriteLine("\nGuest folder listing: "); - foreach (documentOrFolderObjectType docFolder in guestFolderListing) - { - if (docFolder.name == "Alfresco-Tutorial.pdf") - { - alfrescoTutOID = docFolder.objectID; + private static object getPropertyValue(cmisProperty property) { + if (null != property) { + Type propertyType = property.GetType(); + PropertyInfo valueProperty = propertyType.GetProperty("value"); + if ((null != valueProperty) && valueProperty.CanRead) { + object[] values = (object[])valueProperty.GetValue(property, null); + if ((null != values) && (values.Length > 0)) { + return values[0]; } - - Console.WriteLine(docFolder.name); - } - - if (alfrescoTutOID != null) - { - byte[] bytes = objectService.getContentStream(alfrescoTutOID, null, "100"); - Console.WriteLine("\nAlfresco-Tutorial.pdf retrieved"); } } + return null; + } + + private static cmisProperty searchForProperty(cmisPropertiesType properties, string propertyName) { + if((null != properties) && (null != properties.Items) && (properties.Items.Length > 0) && (null != propertyName) && !"".Equals(propertyName)) { + foreach(cmisProperty property in properties.Items) { + string name = getPropertyName(property); + if((null != name) && name.Equals(propertyName)) { + return property; + } + } + } + return null; + } - } } } diff --git a/source/sample/WcfCmisTest/src/RepositoryService.cs b/source/sample/WcfCmisTest/src/RepositoryService.cs deleted file mode 100755 index dbc4128537..0000000000 --- a/source/sample/WcfCmisTest/src/RepositoryService.cs +++ /dev/null @@ -1,1996 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:2.0.50727.1433 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -[assembly: System.Runtime.Serialization.ContractNamespaceAttribute("http://www.cmis.org/ns/1.0", ClrNamespace="www.cmis.org.ns._1._01")] - - - -[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] -[System.ServiceModel.ServiceContractAttribute(Namespace="http://www.cmis.org/ns/1.0", ConfigurationName="RepositoryServicePort")] -public interface RepositoryServicePort -{ - - [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] - [System.ServiceModel.FaultContractAttribute(typeof(www.cmis.org.ns._1._01.basicFault), Action="", Name="InvalidArgumentFault")] - [System.ServiceModel.FaultContractAttribute(typeof(www.cmis.org.ns._1._01.basicFault), Action="", Name="PermissionDeniedFault")] - [System.ServiceModel.FaultContractAttribute(typeof(www.cmis.org.ns._1._01.basicFault), Action="", Name="OperationNotSupportedFault")] - [System.ServiceModel.FaultContractAttribute(typeof(www.cmis.org.ns._1._01.basicFault), Action="", Name="ConcurrencyFault")] - [System.ServiceModel.FaultContractAttribute(typeof(www.cmis.org.ns._1._01.basicFault), Action="", Name="RuntimeFault")] - [System.ServiceModel.XmlSerializerFormatAttribute()] - [System.ServiceModel.ServiceKnownTypeAttribute(typeof(objectTypeBase))] - [return: System.ServiceModel.MessageParameterAttribute(Name="repositoryInfo")] - repositoryInfoType getRepositoryInfo(); - - // CODEGEN: Parameter 'types' requires additional schema information that cannot be captured using the parameter mode. The specific attribute is 'System.Xml.Serialization.XmlArrayItemAttribute'. - [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] - [System.ServiceModel.FaultContractAttribute(typeof(www.cmis.org.ns._1._01.basicFault), Action="", Name="InvalidArgumentFault")] - [System.ServiceModel.FaultContractAttribute(typeof(www.cmis.org.ns._1._01.basicFault), Action="", Name="PermissionDeniedFault")] - [System.ServiceModel.FaultContractAttribute(typeof(www.cmis.org.ns._1._01.basicFault), Action="", Name="OperationNotSupportedFault")] - [System.ServiceModel.FaultContractAttribute(typeof(www.cmis.org.ns._1._01.basicFault), Action="", Name="ConcurrencyFault")] - [System.ServiceModel.FaultContractAttribute(typeof(www.cmis.org.ns._1._01.basicFault), Action="", Name="RuntimeFault")] - [System.ServiceModel.XmlSerializerFormatAttribute()] - [System.ServiceModel.ServiceKnownTypeAttribute(typeof(objectTypeBase))] - [return: System.ServiceModel.MessageParameterAttribute(Name="types")] - getTypesResponse getTypes(getTypesRequest request); - - [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] - [System.ServiceModel.FaultContractAttribute(typeof(www.cmis.org.ns._1._01.basicFault), Action="", Name="InvalidArgumentFault")] - [System.ServiceModel.FaultContractAttribute(typeof(www.cmis.org.ns._1._01.basicFault), Action="", Name="PermissionDeniedFault")] - [System.ServiceModel.FaultContractAttribute(typeof(www.cmis.org.ns._1._01.basicFault), Action="", Name="OperationNotSupportedFault")] - [System.ServiceModel.FaultContractAttribute(typeof(www.cmis.org.ns._1._01.basicFault), Action="", Name="ConcurrencyFault")] - [System.ServiceModel.FaultContractAttribute(typeof(www.cmis.org.ns._1._01.basicFault), Action="", Name="RuntimeFault")] - [System.ServiceModel.FaultContractAttribute(typeof(www.cmis.org.ns._1._01.basicFault), Action="", Name="TypeNotFoundFault")] - [System.ServiceModel.XmlSerializerFormatAttribute()] - [System.ServiceModel.ServiceKnownTypeAttribute(typeof(objectTypeBase))] - [return: System.ServiceModel.MessageParameterAttribute(Name="type")] - objectTypeDefinitionType getTypeDefinition(out bool canCreateInstances, string typeId, bool includeInheritedProperties); - - [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] - [System.ServiceModel.FaultContractAttribute(typeof(www.cmis.org.ns._1._01.basicFault), Action="", Name="InvalidArgumentFault")] - [System.ServiceModel.FaultContractAttribute(typeof(www.cmis.org.ns._1._01.basicFault), Action="", Name="PermissionDeniedFault")] - [System.ServiceModel.FaultContractAttribute(typeof(www.cmis.org.ns._1._01.basicFault), Action="", Name="OperationNotSupportedFault")] - [System.ServiceModel.FaultContractAttribute(typeof(www.cmis.org.ns._1._01.basicFault), Action="", Name="ConcurrencyFault")] - [System.ServiceModel.FaultContractAttribute(typeof(www.cmis.org.ns._1._01.basicFault), Action="", Name="RuntimeFault")] - [System.ServiceModel.FaultContractAttribute(typeof(www.cmis.org.ns._1._01.basicFault), Action="", Name="FilterNotValidFault")] - [System.ServiceModel.XmlSerializerFormatAttribute()] - [System.ServiceModel.ServiceKnownTypeAttribute(typeof(objectTypeBase))] - [return: System.ServiceModel.MessageParameterAttribute(Name="rootFolder")] - folderObjectType getRootFolder(string filter); -} - -/// -[System.CodeDom.Compiler.GeneratedCodeAttribute("svcutil", "3.0.4506.648")] -[System.SerializableAttribute()] -[System.Diagnostics.DebuggerStepThroughAttribute()] -[System.ComponentModel.DesignerCategoryAttribute("code")] -[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.cmis.org/ns/1.0")] -public partial class repositoryInfoType -{ - - private string repositoryIdField; - - private string repositoryNameField; - - private string repositoryDescriptionField; - - private string rootFolderIdField; - - private string vendorNameField; - - private string productNameField; - - private string productVersionField; - - private string repositorySpecificInformationField; - - private capabilitiesType capabilitiesField; - - /// - [System.Xml.Serialization.XmlElementAttribute(Order=0)] - public string repositoryId - { - get - { - return this.repositoryIdField; - } - set - { - this.repositoryIdField = value; - } - } - - /// - [System.Xml.Serialization.XmlElementAttribute(Order=1)] - public string repositoryName - { - get - { - return this.repositoryNameField; - } - set - { - this.repositoryNameField = value; - } - } - - /// - [System.Xml.Serialization.XmlElementAttribute(Order=2)] - public string repositoryDescription - { - get - { - return this.repositoryDescriptionField; - } - set - { - this.repositoryDescriptionField = value; - } - } - - /// - [System.Xml.Serialization.XmlElementAttribute(Order=3)] - public string rootFolderId - { - get - { - return this.rootFolderIdField; - } - set - { - this.rootFolderIdField = value; - } - } - - /// - [System.Xml.Serialization.XmlElementAttribute(Order=4)] - public string vendorName - { - get - { - return this.vendorNameField; - } - set - { - this.vendorNameField = value; - } - } - - /// - [System.Xml.Serialization.XmlElementAttribute(Order=5)] - public string productName - { - get - { - return this.productNameField; - } - set - { - this.productNameField = value; - } - } - - /// - [System.Xml.Serialization.XmlElementAttribute(Order=6)] - public string productVersion - { - get - { - return this.productVersionField; - } - set - { - this.productVersionField = value; - } - } - - /// - [System.Xml.Serialization.XmlElementAttribute(Order=7)] - public string repositorySpecificInformation - { - get - { - return this.repositorySpecificInformationField; - } - set - { - this.repositorySpecificInformationField = value; - } - } - - /// - [System.Xml.Serialization.XmlElementAttribute(Order=8)] - public capabilitiesType capabilities - { - get - { - return this.capabilitiesField; - } - set - { - this.capabilitiesField = value; - } - } -} - -/// -[System.CodeDom.Compiler.GeneratedCodeAttribute("svcutil", "3.0.4506.648")] -[System.SerializableAttribute()] -[System.Diagnostics.DebuggerStepThroughAttribute()] -[System.ComponentModel.DesignerCategoryAttribute("code")] -[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.cmis.org/ns/1.0")] -public partial class capabilitiesType -{ - - private bool capabilityMultifilingField; - - private bool capabilityUpdatePWCField; - - private bool capabilityAllVersionsSearchableField; - - /// - [System.Xml.Serialization.XmlElementAttribute(Order=0)] - public bool capabilityMultifiling - { - get - { - return this.capabilityMultifilingField; - } - set - { - this.capabilityMultifilingField = value; - } - } - - /// - [System.Xml.Serialization.XmlElementAttribute(Order=1)] - public bool capabilityUpdatePWC - { - get - { - return this.capabilityUpdatePWCField; - } - set - { - this.capabilityUpdatePWCField = value; - } - } - - /// - [System.Xml.Serialization.XmlElementAttribute(Order=2)] - public bool capabilityAllVersionsSearchable - { - get - { - return this.capabilityAllVersionsSearchableField; - } - set - { - this.capabilityAllVersionsSearchableField = value; - } - } -} - -/// -[System.Xml.Serialization.XmlIncludeAttribute(typeof(relationshipObjectType))] -[System.Xml.Serialization.XmlIncludeAttribute(typeof(folderObjectType))] -[System.Xml.Serialization.XmlIncludeAttribute(typeof(documentObjectType))] -[System.Xml.Serialization.XmlIncludeAttribute(typeof(documentOrFolderObjectType))] -[System.Xml.Serialization.XmlIncludeAttribute(typeof(documentFolderOrRelationshipObjectType))] -[System.CodeDom.Compiler.GeneratedCodeAttribute("svcutil", "3.0.4506.648")] -[System.SerializableAttribute()] -[System.Diagnostics.DebuggerStepThroughAttribute()] -[System.ComponentModel.DesignerCategoryAttribute("code")] -[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.cmis.org/ns/1.0")] -public abstract partial class objectTypeBase -{ - - private string objectIDField; - - private string uriField; - - private string objectTypeIDField; - - private string baseObjectTypeField; - - private string createdByField; - - private System.DateTime creationDateField; - - private bool creationDateFieldSpecified; - - private string lastModifiedByField; - - private System.DateTime lastModificationDateField; - - private bool lastModificationDateFieldSpecified; - - private string changeTokenField; - - /// - [System.Xml.Serialization.XmlElementAttribute(Order=0)] - public string objectID - { - get - { - return this.objectIDField; - } - set - { - this.objectIDField = value; - } - } - - /// - [System.Xml.Serialization.XmlElementAttribute(DataType="anyURI", Order=1)] - public string uri - { - get - { - return this.uriField; - } - set - { - this.uriField = value; - } - } - - /// - [System.Xml.Serialization.XmlElementAttribute(Order=2)] - public string objectTypeID - { - get - { - return this.objectTypeIDField; - } - set - { - this.objectTypeIDField = value; - } - } - - /// - [System.Xml.Serialization.XmlElementAttribute(Order=3)] - public string baseObjectType - { - get - { - return this.baseObjectTypeField; - } - set - { - this.baseObjectTypeField = value; - } - } - - /// - [System.Xml.Serialization.XmlElementAttribute(Order=4)] - public string createdBy - { - get - { - return this.createdByField; - } - set - { - this.createdByField = value; - } - } - - /// - [System.Xml.Serialization.XmlElementAttribute(Order=5)] - public System.DateTime creationDate - { - get - { - return this.creationDateField; - } - set - { - this.creationDateField = value; - } - } - - /// - [System.Xml.Serialization.XmlIgnoreAttribute()] - public bool creationDateSpecified - { - get - { - return this.creationDateFieldSpecified; - } - set - { - this.creationDateFieldSpecified = value; - } - } - - /// - [System.Xml.Serialization.XmlElementAttribute(Order=6)] - public string lastModifiedBy - { - get - { - return this.lastModifiedByField; - } - set - { - this.lastModifiedByField = value; - } - } - - /// - [System.Xml.Serialization.XmlElementAttribute(Order=7)] - public System.DateTime lastModificationDate - { - get - { - return this.lastModificationDateField; - } - set - { - this.lastModificationDateField = value; - } - } - - /// - [System.Xml.Serialization.XmlIgnoreAttribute()] - public bool lastModificationDateSpecified - { - get - { - return this.lastModificationDateFieldSpecified; - } - set - { - this.lastModificationDateFieldSpecified = value; - } - } - - /// - [System.Xml.Serialization.XmlElementAttribute(Order=8)] - public string changeToken - { - get - { - return this.changeTokenField; - } - set - { - this.changeTokenField = value; - } - } -} - -/// -[System.CodeDom.Compiler.GeneratedCodeAttribute("svcutil", "3.0.4506.648")] -[System.SerializableAttribute()] -[System.Diagnostics.DebuggerStepThroughAttribute()] -[System.ComponentModel.DesignerCategoryAttribute("code")] -[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.cmis.org/ns/1.0")] -public partial class relationshipObjectType : objectTypeBase -{ - - private string sourceOIDField; - - private string targetOIDField; - - private property[] propertyField; - - /// - [System.Xml.Serialization.XmlElementAttribute(Order=0)] - public string sourceOID - { - get - { - return this.sourceOIDField; - } - set - { - this.sourceOIDField = value; - } - } - - /// - [System.Xml.Serialization.XmlElementAttribute(Order=1)] - public string targetOID - { - get - { - return this.targetOIDField; - } - set - { - this.targetOIDField = value; - } - } - - /// - [System.Xml.Serialization.XmlElementAttribute("property", Order=2)] - public property[] property - { - get - { - return this.propertyField; - } - set - { - this.propertyField = value; - } - } -} - -/// -[System.CodeDom.Compiler.GeneratedCodeAttribute("svcutil", "3.0.4506.648")] -[System.SerializableAttribute()] -[System.Diagnostics.DebuggerStepThroughAttribute()] -[System.ComponentModel.DesignerCategoryAttribute("code")] -[System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://www.cmis.org/ns/1.0")] -public partial class property -{ - - private string nameField; - - private string indexField; - - private string[] textField; - - /// - [System.Xml.Serialization.XmlAttributeAttribute()] - public string name - { - get - { - return this.nameField; - } - set - { - this.nameField = value; - } - } - - /// - [System.Xml.Serialization.XmlAttributeAttribute()] - public string index - { - get - { - return this.indexField; - } - set - { - this.indexField = value; - } - } - - /// - [System.Xml.Serialization.XmlTextAttribute()] - public string[] Text - { - get - { - return this.textField; - } - set - { - this.textField = value; - } - } -} - -/// -[System.CodeDom.Compiler.GeneratedCodeAttribute("svcutil", "3.0.4506.648")] -[System.SerializableAttribute()] -[System.Diagnostics.DebuggerStepThroughAttribute()] -[System.ComponentModel.DesignerCategoryAttribute("code")] -[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.cmis.org/ns/1.0")] -public partial class folderObjectType : objectTypeBase -{ - - private string nameField; - - private string parentField; - - private documentOrFolderObjectType[] childrenField; - - private property[] propertyField; - - /// - [System.Xml.Serialization.XmlElementAttribute(Order=0)] - public string name - { - get - { - return this.nameField; - } - set - { - this.nameField = value; - } - } - - /// - [System.Xml.Serialization.XmlElementAttribute(Order=1)] - public string parent - { - get - { - return this.parentField; - } - set - { - this.parentField = value; - } - } - - /// - [System.Xml.Serialization.XmlArrayAttribute(Order=2)] - [System.Xml.Serialization.XmlArrayItemAttribute("object", IsNullable=false)] - public documentOrFolderObjectType[] children - { - get - { - return this.childrenField; - } - set - { - this.childrenField = value; - } - } - - /// - [System.Xml.Serialization.XmlElementAttribute("property", Order=3)] - public property[] property - { - get - { - return this.propertyField; - } - set - { - this.propertyField = value; - } - } -} - -/// -[System.Xml.Serialization.XmlIncludeAttribute(typeof(documentFolderOrRelationshipObjectType))] -[System.CodeDom.Compiler.GeneratedCodeAttribute("svcutil", "3.0.4506.648")] -[System.SerializableAttribute()] -[System.Diagnostics.DebuggerStepThroughAttribute()] -[System.ComponentModel.DesignerCategoryAttribute("code")] -[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.cmis.org/ns/1.0")] -public partial class documentOrFolderObjectType : documentObjectType -{ - - private string parentField; - - private documentOrFolderObjectType[] childrenField; - - /// - [System.Xml.Serialization.XmlElementAttribute(Order=0)] - public string parent - { - get - { - return this.parentField; - } - set - { - this.parentField = value; - } - } - - /// - [System.Xml.Serialization.XmlArrayAttribute(Order=1)] - [System.Xml.Serialization.XmlArrayItemAttribute("object", IsNullable=false)] - public documentOrFolderObjectType[] children - { - get - { - return this.childrenField; - } - set - { - this.childrenField = value; - } - } -} - -/// -[System.Xml.Serialization.XmlIncludeAttribute(typeof(documentOrFolderObjectType))] -[System.Xml.Serialization.XmlIncludeAttribute(typeof(documentFolderOrRelationshipObjectType))] -[System.CodeDom.Compiler.GeneratedCodeAttribute("svcutil", "3.0.4506.648")] -[System.SerializableAttribute()] -[System.Diagnostics.DebuggerStepThroughAttribute()] -[System.ComponentModel.DesignerCategoryAttribute("code")] -[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.cmis.org/ns/1.0")] -public partial class documentObjectType : objectTypeBase -{ - - private string nameField; - - private bool isImmutableField; - - private bool isImmutableFieldSpecified; - - private bool isLatestVersionField; - - private bool isLatestVersionFieldSpecified; - - private bool isMajorVersionField; - - private bool isMajorVersionFieldSpecified; - - private bool isLatestMajorVersionField; - - private bool isLatestMajorVersionFieldSpecified; - - private bool versionSeriesIsCheckedOutField; - - private bool versionSeriesIsCheckedOutFieldSpecified; - - private string versionSeriesCheckedOutByField; - - private string versionSeriesCheckedOutOIDField; - - private string checkinCommentField; - - private string contentStreamLengthField; - - private string contentStreamMimeTypeField; - - private string contentStreamFilenameField; - - private string contentStreamURIField; - - private property[] propertyField; - - /// - [System.Xml.Serialization.XmlElementAttribute(Order=0)] - public string name - { - get - { - return this.nameField; - } - set - { - this.nameField = value; - } - } - - /// - [System.Xml.Serialization.XmlElementAttribute(Order=1)] - public bool isImmutable - { - get - { - return this.isImmutableField; - } - set - { - this.isImmutableField = value; - } - } - - /// - [System.Xml.Serialization.XmlIgnoreAttribute()] - public bool isImmutableSpecified - { - get - { - return this.isImmutableFieldSpecified; - } - set - { - this.isImmutableFieldSpecified = value; - } - } - - /// - [System.Xml.Serialization.XmlElementAttribute(Order=2)] - public bool isLatestVersion - { - get - { - return this.isLatestVersionField; - } - set - { - this.isLatestVersionField = value; - } - } - - /// - [System.Xml.Serialization.XmlIgnoreAttribute()] - public bool isLatestVersionSpecified - { - get - { - return this.isLatestVersionFieldSpecified; - } - set - { - this.isLatestVersionFieldSpecified = value; - } - } - - /// - [System.Xml.Serialization.XmlElementAttribute(Order=3)] - public bool isMajorVersion - { - get - { - return this.isMajorVersionField; - } - set - { - this.isMajorVersionField = value; - } - } - - /// - [System.Xml.Serialization.XmlIgnoreAttribute()] - public bool isMajorVersionSpecified - { - get - { - return this.isMajorVersionFieldSpecified; - } - set - { - this.isMajorVersionFieldSpecified = value; - } - } - - /// - [System.Xml.Serialization.XmlElementAttribute(Order=4)] - public bool isLatestMajorVersion - { - get - { - return this.isLatestMajorVersionField; - } - set - { - this.isLatestMajorVersionField = value; - } - } - - /// - [System.Xml.Serialization.XmlIgnoreAttribute()] - public bool isLatestMajorVersionSpecified - { - get - { - return this.isLatestMajorVersionFieldSpecified; - } - set - { - this.isLatestMajorVersionFieldSpecified = value; - } - } - - /// - [System.Xml.Serialization.XmlElementAttribute(Order=5)] - public bool versionSeriesIsCheckedOut - { - get - { - return this.versionSeriesIsCheckedOutField; - } - set - { - this.versionSeriesIsCheckedOutField = value; - } - } - - /// - [System.Xml.Serialization.XmlIgnoreAttribute()] - public bool versionSeriesIsCheckedOutSpecified - { - get - { - return this.versionSeriesIsCheckedOutFieldSpecified; - } - set - { - this.versionSeriesIsCheckedOutFieldSpecified = value; - } - } - - /// - [System.Xml.Serialization.XmlElementAttribute(Order=6)] - public string versionSeriesCheckedOutBy - { - get - { - return this.versionSeriesCheckedOutByField; - } - set - { - this.versionSeriesCheckedOutByField = value; - } - } - - /// - [System.Xml.Serialization.XmlElementAttribute(Order=7)] - public string versionSeriesCheckedOutOID - { - get - { - return this.versionSeriesCheckedOutOIDField; - } - set - { - this.versionSeriesCheckedOutOIDField = value; - } - } - - /// - [System.Xml.Serialization.XmlElementAttribute(Order=8)] - public string checkinComment - { - get - { - return this.checkinCommentField; - } - set - { - this.checkinCommentField = value; - } - } - - /// - [System.Xml.Serialization.XmlElementAttribute(DataType="integer", Order=9)] - public string contentStreamLength - { - get - { - return this.contentStreamLengthField; - } - set - { - this.contentStreamLengthField = value; - } - } - - /// - [System.Xml.Serialization.XmlElementAttribute(Order=10)] - public string contentStreamMimeType - { - get - { - return this.contentStreamMimeTypeField; - } - set - { - this.contentStreamMimeTypeField = value; - } - } - - /// - [System.Xml.Serialization.XmlElementAttribute(Order=11)] - public string contentStreamFilename - { - get - { - return this.contentStreamFilenameField; - } - set - { - this.contentStreamFilenameField = value; - } - } - - /// - [System.Xml.Serialization.XmlElementAttribute(DataType="anyURI", Order=12)] - public string contentStreamURI - { - get - { - return this.contentStreamURIField; - } - set - { - this.contentStreamURIField = value; - } - } - - /// - [System.Xml.Serialization.XmlElementAttribute("property", Order=13)] - public property[] property - { - get - { - return this.propertyField; - } - set - { - this.propertyField = value; - } - } -} - -/// -[System.CodeDom.Compiler.GeneratedCodeAttribute("svcutil", "3.0.4506.648")] -[System.SerializableAttribute()] -[System.Diagnostics.DebuggerStepThroughAttribute()] -[System.ComponentModel.DesignerCategoryAttribute("code")] -[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.cmis.org/ns/1.0")] -public partial class documentFolderOrRelationshipObjectType : documentOrFolderObjectType -{ - - private string sourceOIDField; - - private string targetOIDField; - - /// - [System.Xml.Serialization.XmlElementAttribute(Order=0)] - public string sourceOID - { - get - { - return this.sourceOIDField; - } - set - { - this.sourceOIDField = value; - } - } - - /// - [System.Xml.Serialization.XmlElementAttribute(Order=1)] - public string targetOID - { - get - { - return this.targetOIDField; - } - set - { - this.targetOIDField = value; - } - } -} - -/// -[System.CodeDom.Compiler.GeneratedCodeAttribute("svcutil", "3.0.4506.648")] -[System.SerializableAttribute()] -[System.Diagnostics.DebuggerStepThroughAttribute()] -[System.ComponentModel.DesignerCategoryAttribute("code")] -[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.cmis.org/ns/1.0")] -public partial class choiceType -{ - - private string indexField; - - private string keyField; - - private string valueField; - - /// - [System.Xml.Serialization.XmlAttributeAttribute(DataType="integer")] - public string index - { - get - { - return this.indexField; - } - set - { - this.indexField = value; - } - } - - /// - [System.Xml.Serialization.XmlAttributeAttribute()] - public string key - { - get - { - return this.keyField; - } - set - { - this.keyField = value; - } - } - - /// - [System.Xml.Serialization.XmlTextAttribute()] - public string Value - { - get - { - return this.valueField; - } - set - { - this.valueField = value; - } - } -} - -/// -[System.CodeDom.Compiler.GeneratedCodeAttribute("svcutil", "3.0.4506.648")] -[System.SerializableAttribute()] -[System.Diagnostics.DebuggerStepThroughAttribute()] -[System.ComponentModel.DesignerCategoryAttribute("code")] -[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.cmis.org/ns/1.0")] -public partial class propertyAttributesType -{ - - private string propertyNameField; - - private string displayNameField; - - private string descriptionField; - - private string propertyTypeField; - - private cardinalityEnum cardinalityField; - - private string maximumLengthField; - - private choiceType[] choiceField; - - private bool requiredField; - - private string defaultValueField; - - private updatabilityEnum updatabilityField; - - private bool queryableField; - - private bool orderableField; - - /// - [System.Xml.Serialization.XmlElementAttribute(Order=0)] - public string propertyName - { - get - { - return this.propertyNameField; - } - set - { - this.propertyNameField = value; - } - } - - /// - [System.Xml.Serialization.XmlElementAttribute(Order=1)] - public string displayName - { - get - { - return this.displayNameField; - } - set - { - this.displayNameField = value; - } - } - - /// - [System.Xml.Serialization.XmlElementAttribute(Order=2)] - public string description - { - get - { - return this.descriptionField; - } - set - { - this.descriptionField = value; - } - } - - /// - [System.Xml.Serialization.XmlElementAttribute(Order=3)] - public string propertyType - { - get - { - return this.propertyTypeField; - } - set - { - this.propertyTypeField = value; - } - } - - /// - [System.Xml.Serialization.XmlElementAttribute(Order=4)] - public cardinalityEnum cardinality - { - get - { - return this.cardinalityField; - } - set - { - this.cardinalityField = value; - } - } - - /// - [System.Xml.Serialization.XmlElementAttribute(DataType="integer", Order=5)] - public string maximumLength - { - get - { - return this.maximumLengthField; - } - set - { - this.maximumLengthField = value; - } - } - - /// - [System.Xml.Serialization.XmlElementAttribute("choice", Order=6)] - public choiceType[] choice - { - get - { - return this.choiceField; - } - set - { - this.choiceField = value; - } - } - - /// - [System.Xml.Serialization.XmlElementAttribute(Order=7)] - public bool required - { - get - { - return this.requiredField; - } - set - { - this.requiredField = value; - } - } - - /// - [System.Xml.Serialization.XmlElementAttribute(Order=8)] - public string defaultValue - { - get - { - return this.defaultValueField; - } - set - { - this.defaultValueField = value; - } - } - - /// - [System.Xml.Serialization.XmlElementAttribute(Order=9)] - public updatabilityEnum updatability - { - get - { - return this.updatabilityField; - } - set - { - this.updatabilityField = value; - } - } - - /// - [System.Xml.Serialization.XmlElementAttribute(Order=10)] - public bool queryable - { - get - { - return this.queryableField; - } - set - { - this.queryableField = value; - } - } - - /// - [System.Xml.Serialization.XmlElementAttribute(Order=11)] - public bool orderable - { - get - { - return this.orderableField; - } - set - { - this.orderableField = value; - } - } -} - -/// -[System.CodeDom.Compiler.GeneratedCodeAttribute("svcutil", "3.0.4506.648")] -[System.SerializableAttribute()] -[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.cmis.org/ns/1.0")] -public enum cardinalityEnum -{ - - /// - singleValued, - - /// - multiValued, -} - -/// -[System.CodeDom.Compiler.GeneratedCodeAttribute("svcutil", "3.0.4506.648")] -[System.SerializableAttribute()] -[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.cmis.org/ns/1.0")] -public enum updatabilityEnum -{ - - /// - readOnly, - - /// - readWrite, - - /// - readWriteWhenCheckedOut, -} - -/// -[System.CodeDom.Compiler.GeneratedCodeAttribute("svcutil", "3.0.4506.648")] -[System.SerializableAttribute()] -[System.Diagnostics.DebuggerStepThroughAttribute()] -[System.ComponentModel.DesignerCategoryAttribute("code")] -[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.cmis.org/ns/1.0")] -public partial class objectTypeDefinitionType -{ - - private string objectTypeIDField; - - private string objectTypeNameField; - - private string displayNameField; - - private string parentTypeNameField; - - private string rootTypeNameField; - - private string descriptionField; - - private bool queryableField; - - private bool queryableFieldSpecified; - - private bool versionableField; - - private bool versionableFieldSpecified; - - private string[] constraintsField; - - private propertyAttributesType[] propertyField; - - /// - [System.Xml.Serialization.XmlElementAttribute(Order=0)] - public string objectTypeID - { - get - { - return this.objectTypeIDField; - } - set - { - this.objectTypeIDField = value; - } - } - - /// - [System.Xml.Serialization.XmlElementAttribute(Order=1)] - public string objectTypeName - { - get - { - return this.objectTypeNameField; - } - set - { - this.objectTypeNameField = value; - } - } - - /// - [System.Xml.Serialization.XmlElementAttribute(Order=2)] - public string displayName - { - get - { - return this.displayNameField; - } - set - { - this.displayNameField = value; - } - } - - /// - [System.Xml.Serialization.XmlElementAttribute(Order=3)] - public string parentTypeName - { - get - { - return this.parentTypeNameField; - } - set - { - this.parentTypeNameField = value; - } - } - - /// - [System.Xml.Serialization.XmlElementAttribute(Order=4)] - public string rootTypeName - { - get - { - return this.rootTypeNameField; - } - set - { - this.rootTypeNameField = value; - } - } - - /// - [System.Xml.Serialization.XmlElementAttribute(Order=5)] - public string description - { - get - { - return this.descriptionField; - } - set - { - this.descriptionField = value; - } - } - - /// - [System.Xml.Serialization.XmlElementAttribute(Order=6)] - public bool queryable - { - get - { - return this.queryableField; - } - set - { - this.queryableField = value; - } - } - - /// - [System.Xml.Serialization.XmlIgnoreAttribute()] - public bool queryableSpecified - { - get - { - return this.queryableFieldSpecified; - } - set - { - this.queryableFieldSpecified = value; - } - } - - /// - [System.Xml.Serialization.XmlElementAttribute(Order=7)] - public bool versionable - { - get - { - return this.versionableField; - } - set - { - this.versionableField = value; - } - } - - /// - [System.Xml.Serialization.XmlIgnoreAttribute()] - public bool versionableSpecified - { - get - { - return this.versionableFieldSpecified; - } - set - { - this.versionableFieldSpecified = value; - } - } - - /// - [System.Xml.Serialization.XmlElementAttribute("constraints", Order=8)] - public string[] constraints - { - get - { - return this.constraintsField; - } - set - { - this.constraintsField = value; - } - } - - /// - [System.Xml.Serialization.XmlElementAttribute("property", Order=9)] - public propertyAttributesType[] property - { - get - { - return this.propertyField; - } - set - { - this.propertyField = value; - } - } -} - -/// -[System.CodeDom.Compiler.GeneratedCodeAttribute("svcutil", "3.0.4506.648")] -[System.SerializableAttribute()] -[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.cmis.org/ns/1.0")] -public enum getTypesEnum -{ - - /// - Document, - - /// - Folder, - - /// - Relationship, - - /// - All, -} - -[System.Diagnostics.DebuggerStepThroughAttribute()] -[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] -[System.ServiceModel.MessageContractAttribute(WrapperName="getTypes", WrapperNamespace="http://www.cmis.org/ns/1.0", IsWrapped=true)] -public partial class getTypesRequest -{ - - [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://www.cmis.org/ns/1.0", Order=0)] - public getTypesEnum type; - - [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://www.cmis.org/ns/1.0", Order=1)] - public bool returnPropertyDefinitions; - - [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://www.cmis.org/ns/1.0", Order=2)] - [System.Xml.Serialization.XmlElementAttribute(DataType="integer")] - public string maxItems; - - [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://www.cmis.org/ns/1.0", Order=3)] - [System.Xml.Serialization.XmlElementAttribute(DataType="integer")] - public string skipCount; - - public getTypesRequest() - { - } - - public getTypesRequest(getTypesEnum type, bool returnPropertyDefinitions, string maxItems, string skipCount) - { - this.type = type; - this.returnPropertyDefinitions = returnPropertyDefinitions; - this.maxItems = maxItems; - this.skipCount = skipCount; - } -} - -[System.Diagnostics.DebuggerStepThroughAttribute()] -[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] -[System.ServiceModel.MessageContractAttribute(WrapperName="getTypesResponse", WrapperNamespace="http://www.cmis.org/ns/1.0", IsWrapped=true)] -public partial class getTypesResponse -{ - - [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://www.cmis.org/ns/1.0", Order=0)] - [System.Xml.Serialization.XmlArrayItemAttribute("type", IsNullable=false)] - public objectTypeDefinitionType[] types; - - [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://www.cmis.org/ns/1.0", Order=1)] - public bool hasMoreItems; - - public getTypesResponse() - { - } - - public getTypesResponse(objectTypeDefinitionType[] types, bool hasMoreItems) - { - this.types = types; - this.hasMoreItems = hasMoreItems; - } -} - -[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] -public interface RepositoryServicePortChannel : RepositoryServicePort, System.ServiceModel.IClientChannel -{ -} - -[System.Diagnostics.DebuggerStepThroughAttribute()] -[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] -public partial class RepositoryServicePortClient : System.ServiceModel.ClientBase, RepositoryServicePort -{ - - public RepositoryServicePortClient() - { - } - - public RepositoryServicePortClient(string endpointConfigurationName) : - base(endpointConfigurationName) - { - } - - public RepositoryServicePortClient(string endpointConfigurationName, string remoteAddress) : - base(endpointConfigurationName, remoteAddress) - { - } - - public RepositoryServicePortClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) : - base(endpointConfigurationName, remoteAddress) - { - } - - public RepositoryServicePortClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) : - base(binding, remoteAddress) - { - } - - public repositoryInfoType getRepositoryInfo() - { - return base.Channel.getRepositoryInfo(); - } - - [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] - getTypesResponse RepositoryServicePort.getTypes(getTypesRequest request) - { - return base.Channel.getTypes(request); - } - - public objectTypeDefinitionType[] getTypes(getTypesEnum type, bool returnPropertyDefinitions, string maxItems, string skipCount, out bool hasMoreItems) - { - getTypesRequest inValue = new getTypesRequest(); - inValue.type = type; - inValue.returnPropertyDefinitions = returnPropertyDefinitions; - inValue.maxItems = maxItems; - inValue.skipCount = skipCount; - getTypesResponse retVal = ((RepositoryServicePort)(this)).getTypes(inValue); - hasMoreItems = retVal.hasMoreItems; - return retVal.types; - } - - public objectTypeDefinitionType getTypeDefinition(out bool canCreateInstances, string typeId, bool includeInheritedProperties) - { - return base.Channel.getTypeDefinition(out canCreateInstances, typeId, includeInheritedProperties); - } - - public folderObjectType getRootFolder(string filter) - { - return base.Channel.getRootFolder(filter); - } -} -namespace www.cmis.org.ns._1._01 -{ - using System.Runtime.Serialization; - - - [System.Diagnostics.DebuggerStepThroughAttribute()] - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "3.0.0.0")] - [System.Runtime.Serialization.DataContractAttribute(Name="repositoryInfoType", Namespace="http://www.cmis.org/ns/1.0")] - public partial class repositoryInfoType : object, System.Runtime.Serialization.IExtensibleDataObject - { - - private System.Runtime.Serialization.ExtensionDataObject extensionDataField; - - private string repositoryIdField; - - private string repositoryNameField; - - private string repositoryDescriptionField; - - private string rootFolderIdField; - - private string vendorNameField; - - private string productNameField; - - private string productVersionField; - - private string repositorySpecificInformationField; - - private www.cmis.org.ns._1._01.capabilitiesType capabilitiesField; - - public System.Runtime.Serialization.ExtensionDataObject ExtensionData - { - get - { - return this.extensionDataField; - } - set - { - this.extensionDataField = value; - } - } - - [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, EmitDefaultValue=false)] - public string repositoryId - { - get - { - return this.repositoryIdField; - } - set - { - this.repositoryIdField = value; - } - } - - [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, EmitDefaultValue=false)] - public string repositoryName - { - get - { - return this.repositoryNameField; - } - set - { - this.repositoryNameField = value; - } - } - - [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, EmitDefaultValue=false, Order=2)] - public string repositoryDescription - { - get - { - return this.repositoryDescriptionField; - } - set - { - this.repositoryDescriptionField = value; - } - } - - [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, EmitDefaultValue=false, Order=3)] - public string rootFolderId - { - get - { - return this.rootFolderIdField; - } - set - { - this.rootFolderIdField = value; - } - } - - [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, EmitDefaultValue=false, Order=4)] - public string vendorName - { - get - { - return this.vendorNameField; - } - set - { - this.vendorNameField = value; - } - } - - [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, EmitDefaultValue=false, Order=5)] - public string productName - { - get - { - return this.productNameField; - } - set - { - this.productNameField = value; - } - } - - [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, EmitDefaultValue=false, Order=6)] - public string productVersion - { - get - { - return this.productVersionField; - } - set - { - this.productVersionField = value; - } - } - - [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, EmitDefaultValue=false, Order=7)] - public string repositorySpecificInformation - { - get - { - return this.repositorySpecificInformationField; - } - set - { - this.repositorySpecificInformationField = value; - } - } - - [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, EmitDefaultValue=false, Order=8)] - public www.cmis.org.ns._1._01.capabilitiesType capabilities - { - get - { - return this.capabilitiesField; - } - set - { - this.capabilitiesField = value; - } - } - } - - [System.Diagnostics.DebuggerStepThroughAttribute()] - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "3.0.0.0")] - [System.Runtime.Serialization.DataContractAttribute(Name="capabilitiesType", Namespace="http://www.cmis.org/ns/1.0")] - public partial class capabilitiesType : object, System.Runtime.Serialization.IExtensibleDataObject - { - - private System.Runtime.Serialization.ExtensionDataObject extensionDataField; - - private bool capabilityMultifilingField; - - private bool capabilityUpdatePWCField; - - private bool capabilityAllVersionsSearchableField; - - public System.Runtime.Serialization.ExtensionDataObject ExtensionData - { - get - { - return this.extensionDataField; - } - set - { - this.extensionDataField = value; - } - } - - [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)] - public bool capabilityMultifiling - { - get - { - return this.capabilityMultifilingField; - } - set - { - this.capabilityMultifilingField = value; - } - } - - [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)] - public bool capabilityUpdatePWC - { - get - { - return this.capabilityUpdatePWCField; - } - set - { - this.capabilityUpdatePWCField = value; - } - } - - [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=2)] - public bool capabilityAllVersionsSearchable - { - get - { - return this.capabilityAllVersionsSearchableField; - } - set - { - this.capabilityAllVersionsSearchableField = value; - } - } - } - - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "3.0.0.0")] - [System.Runtime.Serialization.DataContractAttribute(Name="getTypesEnum", Namespace="http://www.cmis.org/ns/1.0")] - public enum getTypesEnum : int - { - - [System.Runtime.Serialization.EnumMemberAttribute()] - Document = 0, - - [System.Runtime.Serialization.EnumMemberAttribute()] - Folder = 1, - - [System.Runtime.Serialization.EnumMemberAttribute()] - Relationship = 2, - - [System.Runtime.Serialization.EnumMemberAttribute()] - All = 3, - } - - [System.Diagnostics.DebuggerStepThroughAttribute()] - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "3.0.0.0")] - [System.Runtime.Serialization.DataContractAttribute(Name="basicFault", Namespace="http://www.cmis.org/ns/1.0")] - public partial class basicFault : object, System.Runtime.Serialization.IExtensibleDataObject - { - - private System.Runtime.Serialization.ExtensionDataObject extensionDataField; - - private long errorCodeField; - - private string errorMessageField; - - public System.Runtime.Serialization.ExtensionDataObject ExtensionData - { - get - { - return this.extensionDataField; - } - set - { - this.extensionDataField = value; - } - } - - [System.Runtime.Serialization.DataMemberAttribute()] - public long errorCode - { - get - { - return this.errorCodeField; - } - set - { - this.errorCodeField = value; - } - } - - [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false)] - public string errorMessage - { - get - { - return this.errorMessageField; - } - set - { - this.errorMessageField = value; - } - } - } -} diff --git a/source/sample/WcfCmisTest/src/Service References/CmisServices/CMIS-Core.xsd b/source/sample/WcfCmisTest/src/Service References/CmisServices/CMIS-Core.xsd new file mode 100755 index 0000000000..72de98d5c0 --- /dev/null +++ b/source/sample/WcfCmisTest/src/Service References/CmisServices/CMIS-Core.xsd @@ -0,0 +1,915 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + This holds the children objects of this folder. This is used only in + the Web Service binding. In the REST/AtomPub binding, an atom + extension element is used. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + This is the root tag for a CMIS AllowableActions + Document Type + + + + + + + This is the root tag for a CMIS Query Document Type + + + + + + + This is the root tag for a CMIS ACL Document Type + + + + \ No newline at end of file diff --git a/source/sample/WcfCmisTest/src/Service References/CmisServices/CMIS-Messaging.xsd b/source/sample/WcfCmisTest/src/Service References/CmisServices/CMIS-Messaging.xsd new file mode 100755 index 0000000000..05d5fca1ce --- /dev/null +++ b/source/sample/WcfCmisTest/src/Service References/CmisServices/CMIS-Messaging.xsd @@ -0,0 +1,782 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/source/sample/WcfCmisTest/src/Service References/CmisServices/CMISWebServices.wsdl b/source/sample/WcfCmisTest/src/Service References/CmisServices/CMISWebServices.wsdl new file mode 100755 index 0000000000..0e14181692 --- /dev/null +++ b/source/sample/WcfCmisTest/src/Service References/CmisServices/CMISWebServices.wsdl @@ -0,0 +1,1045 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/source/sample/WcfCmisTest/src/Service References/CmisServices/Reference.cs b/source/sample/WcfCmisTest/src/Service References/CmisServices/Reference.cs new file mode 100755 index 0000000000..8627968e96 --- /dev/null +++ b/source/sample/WcfCmisTest/src/Service References/CmisServices/Reference.cs @@ -0,0 +1,8310 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:2.0.50727.3053 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace WcfCmisWSTests.CmisServices { + using System.Runtime.Serialization; + using System; + + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "3.0.0.0")] + [System.SerializableAttribute()] + [System.Xml.Serialization.XmlSchemaProviderAttribute("ExportSchema")] + [System.Xml.Serialization.XmlRootAttribute(ElementName="cmisFault", Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", IsNullable=false)] + public partial class cmisFaultType : object, System.Xml.Serialization.IXmlSerializable, System.ComponentModel.INotifyPropertyChanged { + + private System.Xml.XmlNode[] nodesField; + + private static System.Xml.XmlQualifiedName typeName = new System.Xml.XmlQualifiedName("cmisFaultType", "http://docs.oasis-open.org/ns/cmis/messaging/200901"); + + public System.Xml.XmlNode[] Nodes { + get { + return this.nodesField; + } + set { + if ((object.ReferenceEquals(this.nodesField, value) != true)) { + this.nodesField = value; + this.RaisePropertyChanged("Nodes"); + } + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public void ReadXml(System.Xml.XmlReader reader) { + this.nodesField = System.Runtime.Serialization.XmlSerializableServices.ReadNodes(reader); + } + + public void WriteXml(System.Xml.XmlWriter writer) { + System.Runtime.Serialization.XmlSerializableServices.WriteNodes(writer, this.Nodes); + } + + public System.Xml.Schema.XmlSchema GetSchema() { + return null; + } + + public static System.Xml.XmlQualifiedName ExportSchema(System.Xml.Schema.XmlSchemaSet schemas) { + System.Runtime.Serialization.XmlSerializableServices.AddDefaultSchema(schemas, typeName); + return typeName; + } + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "3.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Name="enumServiceException", Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901")] + public enum enumServiceException : int { + + [System.Runtime.Serialization.EnumMemberAttribute()] + constraint = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + contentAlreadyExists = 1, + + [System.Runtime.Serialization.EnumMemberAttribute()] + filterNotValid = 2, + + [System.Runtime.Serialization.EnumMemberAttribute()] + invalidArgument = 3, + + [System.Runtime.Serialization.EnumMemberAttribute()] + notSupported = 4, + + [System.Runtime.Serialization.EnumMemberAttribute()] + objectNotFound = 5, + + [System.Runtime.Serialization.EnumMemberAttribute()] + permissionDenied = 6, + + [System.Runtime.Serialization.EnumMemberAttribute()] + runtime = 7, + + [System.Runtime.Serialization.EnumMemberAttribute()] + storage = 8, + + [System.Runtime.Serialization.EnumMemberAttribute()] + streamNotSupported = 9, + + [System.Runtime.Serialization.EnumMemberAttribute()] + type = 10, + + [System.Runtime.Serialization.EnumMemberAttribute()] + updateConflict = 11, + + [System.Runtime.Serialization.EnumMemberAttribute()] + versioning = 12, + } + + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] + [System.ServiceModel.ServiceContractAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/ws/200901", ConfigurationName="CmisServices.DiscoveryServicePort")] + public interface DiscoveryServicePort { + + // CODEGEN: Generating message contract since the wrapper namespace (http://docs.oasis-open.org/ns/cmis/messaging/200901) of message queryRequest does not match the default value (http://docs.oasis-open.org/ns/cmis/ws/200901) + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + [System.ServiceModel.FaultContractAttribute(typeof(WcfCmisWSTests.CmisServices.cmisFaultType), Action="", Name="cmisFault", Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901")] + [System.ServiceModel.XmlSerializerFormatAttribute()] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisChoice))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisPropertyDefinitionType))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisProperty))] + WcfCmisWSTests.CmisServices.queryResponse query(WcfCmisWSTests.CmisServices.queryRequest request); + + // CODEGEN: Generating message contract since the wrapper namespace (http://docs.oasis-open.org/ns/cmis/messaging/200901) of message getContentChangesRequest does not match the default value (http://docs.oasis-open.org/ns/cmis/ws/200901) + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + [System.ServiceModel.FaultContractAttribute(typeof(WcfCmisWSTests.CmisServices.cmisFaultType), Action="", Name="cmisFault", Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901")] + [System.ServiceModel.XmlSerializerFormatAttribute()] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisChoice))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisPropertyDefinitionType))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisProperty))] + WcfCmisWSTests.CmisServices.getContentChangesResponse getContentChanges(WcfCmisWSTests.CmisServices.getContentChangesRequest request); + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")] + [System.SerializableAttribute()] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/core/200901")] + public enum enumIncludeRelationships { + + /// + none, + + /// + source, + + /// + target, + + /// + both, + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/core/200901")] + public partial class cmisObjectType : object, System.ComponentModel.INotifyPropertyChanged { + + private cmisPropertiesType propertiesField; + + private cmisAllowableActionsType allowableActionsField; + + private cmisObjectType[] relationshipField; + + private cmisObjectType[] childField; + + private cmisChangeEventType changeEventInfoField; + + private cmisAccessControlListType aclField; + + private bool exactACLField; + + private bool exactACLFieldSpecified; + + private cmisRenditionType[] renditionField; + + private System.Xml.XmlElement[] anyField; + + private System.Xml.XmlAttribute[] anyAttrField; + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + public cmisPropertiesType properties { + get { + return this.propertiesField; + } + set { + this.propertiesField = value; + this.RaisePropertyChanged("properties"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=1)] + public cmisAllowableActionsType allowableActions { + get { + return this.allowableActionsField; + } + set { + this.allowableActionsField = value; + this.RaisePropertyChanged("allowableActions"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute("relationship", Order=2)] + public cmisObjectType[] relationship { + get { + return this.relationshipField; + } + set { + this.relationshipField = value; + this.RaisePropertyChanged("relationship"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute("child", Order=3)] + public cmisObjectType[] child { + get { + return this.childField; + } + set { + this.childField = value; + this.RaisePropertyChanged("child"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=4)] + public cmisChangeEventType changeEventInfo { + get { + return this.changeEventInfoField; + } + set { + this.changeEventInfoField = value; + this.RaisePropertyChanged("changeEventInfo"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=5)] + public cmisAccessControlListType acl { + get { + return this.aclField; + } + set { + this.aclField = value; + this.RaisePropertyChanged("acl"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=6)] + public bool exactACL { + get { + return this.exactACLField; + } + set { + this.exactACLField = value; + this.RaisePropertyChanged("exactACL"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool exactACLSpecified { + get { + return this.exactACLFieldSpecified; + } + set { + this.exactACLFieldSpecified = value; + this.RaisePropertyChanged("exactACLSpecified"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute("rendition", Order=7)] + public cmisRenditionType[] rendition { + get { + return this.renditionField; + } + set { + this.renditionField = value; + this.RaisePropertyChanged("rendition"); + } + } + + /// + [System.Xml.Serialization.XmlAnyElementAttribute(Order=8)] + public System.Xml.XmlElement[] Any { + get { + return this.anyField; + } + set { + this.anyField = value; + this.RaisePropertyChanged("Any"); + } + } + + /// + [System.Xml.Serialization.XmlAnyAttributeAttribute()] + public System.Xml.XmlAttribute[] AnyAttr { + get { + return this.anyAttrField; + } + set { + this.anyAttrField = value; + this.RaisePropertyChanged("AnyAttr"); + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/core/200901")] + public partial class cmisPropertiesType : object, System.ComponentModel.INotifyPropertyChanged { + + private cmisProperty[] itemsField; + + private System.Xml.XmlElement[] anyField; + + private System.Xml.XmlAttribute[] anyAttrField; + + /// + [System.Xml.Serialization.XmlElementAttribute("propertyBoolean", typeof(cmisPropertyBoolean), IsNullable=true, Order=0)] + [System.Xml.Serialization.XmlElementAttribute("propertyDateTime", typeof(cmisPropertyDateTime), IsNullable=true, Order=0)] + [System.Xml.Serialization.XmlElementAttribute("propertyDecimal", typeof(cmisPropertyDecimal), IsNullable=true, Order=0)] + [System.Xml.Serialization.XmlElementAttribute("propertyHtml", typeof(cmisPropertyHtml), IsNullable=true, Order=0)] + [System.Xml.Serialization.XmlElementAttribute("propertyId", typeof(cmisPropertyId), IsNullable=true, Order=0)] + [System.Xml.Serialization.XmlElementAttribute("propertyInteger", typeof(cmisPropertyInteger), IsNullable=true, Order=0)] + [System.Xml.Serialization.XmlElementAttribute("propertyString", typeof(cmisPropertyString), IsNullable=true, Order=0)] + [System.Xml.Serialization.XmlElementAttribute("propertyUri", typeof(cmisPropertyUri), IsNullable=true, Order=0)] + [System.Xml.Serialization.XmlElementAttribute("propertyXhtml", typeof(cmisPropertyXhtml), IsNullable=true, Order=0)] + [System.Xml.Serialization.XmlElementAttribute("propertyXml", typeof(cmisPropertyXml), IsNullable=true, Order=0)] + public cmisProperty[] Items { + get { + return this.itemsField; + } + set { + this.itemsField = value; + this.RaisePropertyChanged("Items"); + } + } + + /// + [System.Xml.Serialization.XmlAnyElementAttribute(Order=1)] + public System.Xml.XmlElement[] Any { + get { + return this.anyField; + } + set { + this.anyField = value; + this.RaisePropertyChanged("Any"); + } + } + + /// + [System.Xml.Serialization.XmlAnyAttributeAttribute()] + public System.Xml.XmlAttribute[] AnyAttr { + get { + return this.anyAttrField; + } + set { + this.anyAttrField = value; + this.RaisePropertyChanged("AnyAttr"); + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/core/200901")] + public partial class cmisPropertyBoolean : cmisProperty { + + private bool[] valueField; + + /// + [System.Xml.Serialization.XmlElementAttribute("value", Order=0)] + public bool[] value { + get { + return this.valueField; + } + set { + this.valueField = value; + this.RaisePropertyChanged("value"); + } + } + } + + /// + [System.Xml.Serialization.XmlIncludeAttribute(typeof(cmisPropertyXml))] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(cmisPropertyUri))] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(cmisPropertyString))] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(cmisPropertyXhtml))] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(cmisPropertyHtml))] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(cmisPropertyDecimal))] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(cmisPropertyDateTime))] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(cmisPropertyInteger))] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(cmisPropertyId))] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(cmisPropertyBoolean))] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/core/200901")] + public partial class cmisProperty : object, System.ComponentModel.INotifyPropertyChanged { + + private string pdidField; + + private string localnameField; + + private string displaynameField; + + private System.Xml.XmlAttribute[] anyAttrField; + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string pdid { + get { + return this.pdidField; + } + set { + this.pdidField = value; + this.RaisePropertyChanged("pdid"); + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string localname { + get { + return this.localnameField; + } + set { + this.localnameField = value; + this.RaisePropertyChanged("localname"); + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string displayname { + get { + return this.displaynameField; + } + set { + this.displaynameField = value; + this.RaisePropertyChanged("displayname"); + } + } + + /// + [System.Xml.Serialization.XmlAnyAttributeAttribute()] + public System.Xml.XmlAttribute[] AnyAttr { + get { + return this.anyAttrField; + } + set { + this.anyAttrField = value; + this.RaisePropertyChanged("AnyAttr"); + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901")] + public partial class cmisTypeContainer : object, System.ComponentModel.INotifyPropertyChanged { + + private cmisTypeDefinitionType typeField; + + private cmisTypeContainer[] childrenField; + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + public cmisTypeDefinitionType type { + get { + return this.typeField; + } + set { + this.typeField = value; + this.RaisePropertyChanged("type"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute("children", Order=1)] + public cmisTypeContainer[] children { + get { + return this.childrenField; + } + set { + this.childrenField = value; + this.RaisePropertyChanged("children"); + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + /// + [System.Xml.Serialization.XmlIncludeAttribute(typeof(cmisTypePolicyDefinitionType))] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(cmisTypeRelationshipDefinitionType))] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(cmisTypeFolderDefinitionType))] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(cmisTypeDocumentDefinitionType))] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/core/200901")] + public partial class cmisTypeDefinitionType : object, System.ComponentModel.INotifyPropertyChanged { + + private string idField; + + private string localNameField; + + private string localNamespaceField; + + private string displayNameField; + + private string queryNameField; + + private string descriptionField; + + private enumBaseObjectTypeIds baseTypeIdField; + + private string parentIdField; + + private bool creatableField; + + private bool fileableField; + + private bool queryableField; + + private bool fulltextindexedField; + + private bool includedInSupertypeQueryField; + + private bool controllablePolicyField; + + private bool controllableACLField; + + private cmisPropertyDefinitionType[] itemsField; + + private System.Xml.XmlElement[] anyField; + + private System.Xml.XmlAttribute[] anyAttrField; + + public cmisTypeDefinitionType() { + this.includedInSupertypeQueryField = true; + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + public string id { + get { + return this.idField; + } + set { + this.idField = value; + this.RaisePropertyChanged("id"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=1)] + public string localName { + get { + return this.localNameField; + } + set { + this.localNameField = value; + this.RaisePropertyChanged("localName"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(DataType="anyURI", Order=2)] + public string localNamespace { + get { + return this.localNamespaceField; + } + set { + this.localNamespaceField = value; + this.RaisePropertyChanged("localNamespace"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=3)] + public string displayName { + get { + return this.displayNameField; + } + set { + this.displayNameField = value; + this.RaisePropertyChanged("displayName"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=4)] + public string queryName { + get { + return this.queryNameField; + } + set { + this.queryNameField = value; + this.RaisePropertyChanged("queryName"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=5)] + public string description { + get { + return this.descriptionField; + } + set { + this.descriptionField = value; + this.RaisePropertyChanged("description"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=6)] + public enumBaseObjectTypeIds baseTypeId { + get { + return this.baseTypeIdField; + } + set { + this.baseTypeIdField = value; + this.RaisePropertyChanged("baseTypeId"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=7)] + public string parentId { + get { + return this.parentIdField; + } + set { + this.parentIdField = value; + this.RaisePropertyChanged("parentId"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=8)] + public bool creatable { + get { + return this.creatableField; + } + set { + this.creatableField = value; + this.RaisePropertyChanged("creatable"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=9)] + public bool fileable { + get { + return this.fileableField; + } + set { + this.fileableField = value; + this.RaisePropertyChanged("fileable"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=10)] + public bool queryable { + get { + return this.queryableField; + } + set { + this.queryableField = value; + this.RaisePropertyChanged("queryable"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=11)] + public bool fulltextindexed { + get { + return this.fulltextindexedField; + } + set { + this.fulltextindexedField = value; + this.RaisePropertyChanged("fulltextindexed"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=12)] + public bool includedInSupertypeQuery { + get { + return this.includedInSupertypeQueryField; + } + set { + this.includedInSupertypeQueryField = value; + this.RaisePropertyChanged("includedInSupertypeQuery"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=13)] + public bool controllablePolicy { + get { + return this.controllablePolicyField; + } + set { + this.controllablePolicyField = value; + this.RaisePropertyChanged("controllablePolicy"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=14)] + public bool controllableACL { + get { + return this.controllableACLField; + } + set { + this.controllableACLField = value; + this.RaisePropertyChanged("controllableACL"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute("propertyBooleanDefinition", typeof(cmisPropertyBooleanDefinitionType), Order=15)] + [System.Xml.Serialization.XmlElementAttribute("propertyDateTimeDefinition", typeof(cmisPropertyDateTimeDefinitionType), Order=15)] + [System.Xml.Serialization.XmlElementAttribute("propertyDecimalDefinition", typeof(cmisPropertyDecimalDefinitionType), Order=15)] + [System.Xml.Serialization.XmlElementAttribute("propertyHtmlDefinition", typeof(cmisPropertyHtmlDefinitionType), Order=15)] + [System.Xml.Serialization.XmlElementAttribute("propertyIdDefinition", typeof(cmisPropertyIdDefinitionType), Order=15)] + [System.Xml.Serialization.XmlElementAttribute("propertyIntegerDefinition", typeof(cmisPropertyIntegerDefinitionType), Order=15)] + [System.Xml.Serialization.XmlElementAttribute("propertyStringDefinition", typeof(cmisPropertyStringDefinitionType), Order=15)] + [System.Xml.Serialization.XmlElementAttribute("propertyUriDefinition", typeof(cmisPropertyUriDefinitionType), Order=15)] + [System.Xml.Serialization.XmlElementAttribute("propertyXhtmlDefinition", typeof(cmisPropertyXhtmlDefinitionType), Order=15)] + [System.Xml.Serialization.XmlElementAttribute("propertyXmlDefinition", typeof(cmisPropertyXmlDefinitionType), Order=15)] + public cmisPropertyDefinitionType[] Items { + get { + return this.itemsField; + } + set { + this.itemsField = value; + this.RaisePropertyChanged("Items"); + } + } + + /// + [System.Xml.Serialization.XmlAnyElementAttribute(Order=16)] + public System.Xml.XmlElement[] Any { + get { + return this.anyField; + } + set { + this.anyField = value; + this.RaisePropertyChanged("Any"); + } + } + + /// + [System.Xml.Serialization.XmlAnyAttributeAttribute()] + public System.Xml.XmlAttribute[] AnyAttr { + get { + return this.anyAttrField; + } + set { + this.anyAttrField = value; + this.RaisePropertyChanged("AnyAttr"); + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")] + [System.SerializableAttribute()] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/core/200901")] + public enum enumBaseObjectTypeIds { + + /// + [System.Xml.Serialization.XmlEnumAttribute("cmis:document")] + cmisdocument, + + /// + [System.Xml.Serialization.XmlEnumAttribute("cmis:folder")] + cmisfolder, + + /// + [System.Xml.Serialization.XmlEnumAttribute("cmis:relationship")] + cmisrelationship, + + /// + [System.Xml.Serialization.XmlEnumAttribute("cmis:policy")] + cmispolicy, + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/core/200901")] + public partial class cmisPropertyBooleanDefinitionType : cmisPropertyDefinitionType { + + private cmisPropertyBoolean defaultValueField; + + private cmisChoiceBoolean[] choiceField; + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + public cmisPropertyBoolean defaultValue { + get { + return this.defaultValueField; + } + set { + this.defaultValueField = value; + this.RaisePropertyChanged("defaultValue"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute("choice", Order=1)] + public cmisChoiceBoolean[] choice { + get { + return this.choiceField; + } + set { + this.choiceField = value; + this.RaisePropertyChanged("choice"); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/core/200901")] + public partial class cmisChoiceBoolean : cmisChoice { + + private bool[] valueField; + + /// + [System.Xml.Serialization.XmlElementAttribute("value", Order=0)] + public bool[] value { + get { + return this.valueField; + } + set { + this.valueField = value; + this.RaisePropertyChanged("value"); + } + } + } + + /// + [System.Xml.Serialization.XmlIncludeAttribute(typeof(cmisChoiceXml))] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(cmisChoiceUri))] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(cmisChoiceString))] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(cmisChoiceXhtml))] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(cmisChoiceHtml))] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(cmisChoiceDecimal))] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(cmisChoiceDateTime))] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(cmisChoiceInteger))] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(cmisChoiceId))] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(cmisChoiceBoolean))] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/core/200901")] + public partial class cmisChoice : object, System.ComponentModel.INotifyPropertyChanged { + + private string displayNameField; + + private System.Xml.XmlAttribute[] anyAttrField; + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string displayName { + get { + return this.displayNameField; + } + set { + this.displayNameField = value; + this.RaisePropertyChanged("displayName"); + } + } + + /// + [System.Xml.Serialization.XmlAnyAttributeAttribute()] + public System.Xml.XmlAttribute[] AnyAttr { + get { + return this.anyAttrField; + } + set { + this.anyAttrField = value; + this.RaisePropertyChanged("AnyAttr"); + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/core/200901")] + public partial class cmisChoiceXml : cmisChoice { + + private cmisChoiceXmlValue[] valueField; + + /// + [System.Xml.Serialization.XmlElementAttribute("value", Order=0)] + public cmisChoiceXmlValue[] value { + get { + return this.valueField; + } + set { + this.valueField = value; + this.RaisePropertyChanged("value"); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://docs.oasis-open.org/ns/cmis/core/200901")] + public partial class cmisChoiceXmlValue : object, System.ComponentModel.INotifyPropertyChanged { + + private System.Xml.XmlElement[] anyField; + + /// + [System.Xml.Serialization.XmlAnyElementAttribute(Order=0)] + public System.Xml.XmlElement[] Any { + get { + return this.anyField; + } + set { + this.anyField = value; + this.RaisePropertyChanged("Any"); + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/core/200901")] + public partial class cmisChoiceUri : cmisChoice { + + private string[] valueField; + + /// + [System.Xml.Serialization.XmlElementAttribute("value", DataType="anyURI", Order=0)] + public string[] value { + get { + return this.valueField; + } + set { + this.valueField = value; + this.RaisePropertyChanged("value"); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/core/200901")] + public partial class cmisChoiceString : cmisChoice { + + private string[] valueField; + + /// + [System.Xml.Serialization.XmlElementAttribute("value", Order=0)] + public string[] value { + get { + return this.valueField; + } + set { + this.valueField = value; + this.RaisePropertyChanged("value"); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/core/200901")] + public partial class cmisChoiceXhtml : cmisChoice { + + private cmisChoiceXhtmlValue[] valueField; + + /// + [System.Xml.Serialization.XmlElementAttribute("value", Order=0)] + public cmisChoiceXhtmlValue[] value { + get { + return this.valueField; + } + set { + this.valueField = value; + this.RaisePropertyChanged("value"); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://docs.oasis-open.org/ns/cmis/core/200901")] + public partial class cmisChoiceXhtmlValue : object, System.ComponentModel.INotifyPropertyChanged { + + private System.Xml.XmlElement[] anyField; + + /// + [System.Xml.Serialization.XmlAnyElementAttribute(Order=0)] + public System.Xml.XmlElement[] Any { + get { + return this.anyField; + } + set { + this.anyField = value; + this.RaisePropertyChanged("Any"); + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/core/200901")] + public partial class cmisChoiceHtml : cmisChoice { + + private cmisChoiceHtmlValue[] valueField; + + /// + [System.Xml.Serialization.XmlElementAttribute("value", Order=0)] + public cmisChoiceHtmlValue[] value { + get { + return this.valueField; + } + set { + this.valueField = value; + this.RaisePropertyChanged("value"); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://docs.oasis-open.org/ns/cmis/core/200901")] + public partial class cmisChoiceHtmlValue : object, System.ComponentModel.INotifyPropertyChanged { + + private System.Xml.XmlElement[] anyField; + + /// + [System.Xml.Serialization.XmlAnyElementAttribute(Order=0)] + public System.Xml.XmlElement[] Any { + get { + return this.anyField; + } + set { + this.anyField = value; + this.RaisePropertyChanged("Any"); + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/core/200901")] + public partial class cmisChoiceDecimal : cmisChoice { + + private decimal[] valueField; + + /// + [System.Xml.Serialization.XmlElementAttribute("value", Order=0)] + public decimal[] value { + get { + return this.valueField; + } + set { + this.valueField = value; + this.RaisePropertyChanged("value"); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/core/200901")] + public partial class cmisChoiceDateTime : cmisChoice { + + private System.DateTime[] valueField; + + /// + [System.Xml.Serialization.XmlElementAttribute("value", Order=0)] + public System.DateTime[] value { + get { + return this.valueField; + } + set { + this.valueField = value; + this.RaisePropertyChanged("value"); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/core/200901")] + public partial class cmisChoiceInteger : cmisChoice { + + private string[] valueField; + + /// + [System.Xml.Serialization.XmlElementAttribute("value", DataType="integer", Order=0)] + public string[] value { + get { + return this.valueField; + } + set { + this.valueField = value; + this.RaisePropertyChanged("value"); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/core/200901")] + public partial class cmisChoiceId : cmisChoice { + + private string[] valueField; + + private string hrefField; + + /// + [System.Xml.Serialization.XmlElementAttribute("value", Order=0)] + public string[] value { + get { + return this.valueField; + } + set { + this.valueField = value; + this.RaisePropertyChanged("value"); + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute(Form=System.Xml.Schema.XmlSchemaForm.Qualified, DataType="anyURI")] + public string href { + get { + return this.hrefField; + } + set { + this.hrefField = value; + this.RaisePropertyChanged("href"); + } + } + } + + /// + [System.Xml.Serialization.XmlIncludeAttribute(typeof(cmisPropertyXmlDefinitionType))] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(cmisPropertyUriDefinitionType))] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(cmisPropertyStringDefinitionType))] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(cmisPropertyXhtmlDefinitionType))] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(cmisPropertyHtmlDefinitionType))] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(cmisPropertyDecimalDefinitionType))] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(cmisPropertyDateTimeDefinitionType))] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(cmisPropertyIntegerDefinitionType))] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(cmisPropertyIdDefinitionType))] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(cmisPropertyBooleanDefinitionType))] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/core/200901")] + public partial class cmisPropertyDefinitionType : object, System.ComponentModel.INotifyPropertyChanged { + + private string idField; + + private string localNameField; + + private string localNamespaceField; + + private string displayNameField; + + private string queryNameField; + + private string descriptionField; + + private enumPropertyType propertyTypeField; + + private enumCardinality cardinalityField; + + private enumUpdatability updatabilityField; + + private bool inheritedField; + + private bool inheritedFieldSpecified; + + private bool requiredField; + + private bool queryableField; + + private bool orderableField; + + private bool openChoiceField; + + private bool openChoiceFieldSpecified; + + private System.Xml.XmlElement[] anyField; + + private System.Xml.XmlAttribute[] anyAttrField; + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + public string id { + get { + return this.idField; + } + set { + this.idField = value; + this.RaisePropertyChanged("id"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=1)] + public string localName { + get { + return this.localNameField; + } + set { + this.localNameField = value; + this.RaisePropertyChanged("localName"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(DataType="anyURI", Order=2)] + public string localNamespace { + get { + return this.localNamespaceField; + } + set { + this.localNamespaceField = value; + this.RaisePropertyChanged("localNamespace"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=3)] + public string displayName { + get { + return this.displayNameField; + } + set { + this.displayNameField = value; + this.RaisePropertyChanged("displayName"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=4)] + public string queryName { + get { + return this.queryNameField; + } + set { + this.queryNameField = value; + this.RaisePropertyChanged("queryName"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=5)] + public string description { + get { + return this.descriptionField; + } + set { + this.descriptionField = value; + this.RaisePropertyChanged("description"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=6)] + public enumPropertyType propertyType { + get { + return this.propertyTypeField; + } + set { + this.propertyTypeField = value; + this.RaisePropertyChanged("propertyType"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=7)] + public enumCardinality cardinality { + get { + return this.cardinalityField; + } + set { + this.cardinalityField = value; + this.RaisePropertyChanged("cardinality"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=8)] + public enumUpdatability updatability { + get { + return this.updatabilityField; + } + set { + this.updatabilityField = value; + this.RaisePropertyChanged("updatability"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=9)] + public bool inherited { + get { + return this.inheritedField; + } + set { + this.inheritedField = value; + this.RaisePropertyChanged("inherited"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool inheritedSpecified { + get { + return this.inheritedFieldSpecified; + } + set { + this.inheritedFieldSpecified = value; + this.RaisePropertyChanged("inheritedSpecified"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=10)] + public bool required { + get { + return this.requiredField; + } + set { + this.requiredField = value; + this.RaisePropertyChanged("required"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=11)] + public bool queryable { + get { + return this.queryableField; + } + set { + this.queryableField = value; + this.RaisePropertyChanged("queryable"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=12)] + public bool orderable { + get { + return this.orderableField; + } + set { + this.orderableField = value; + this.RaisePropertyChanged("orderable"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=13)] + public bool openChoice { + get { + return this.openChoiceField; + } + set { + this.openChoiceField = value; + this.RaisePropertyChanged("openChoice"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool openChoiceSpecified { + get { + return this.openChoiceFieldSpecified; + } + set { + this.openChoiceFieldSpecified = value; + this.RaisePropertyChanged("openChoiceSpecified"); + } + } + + /// + [System.Xml.Serialization.XmlAnyElementAttribute(Order=14)] + public System.Xml.XmlElement[] Any { + get { + return this.anyField; + } + set { + this.anyField = value; + this.RaisePropertyChanged("Any"); + } + } + + /// + [System.Xml.Serialization.XmlAnyAttributeAttribute()] + public System.Xml.XmlAttribute[] AnyAttr { + get { + return this.anyAttrField; + } + set { + this.anyAttrField = value; + this.RaisePropertyChanged("AnyAttr"); + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")] + [System.SerializableAttribute()] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/core/200901")] + public enum enumPropertyType { + + /// + boolean, + + /// + id, + + /// + integer, + + /// + datetime, + + /// + @decimal, + + /// + html, + + /// + xhtml, + + /// + @string, + + /// + uri, + + /// + xml, + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")] + [System.SerializableAttribute()] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/core/200901")] + public enum enumCardinality { + + /// + single, + + /// + multi, + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")] + [System.SerializableAttribute()] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/core/200901")] + public enum enumUpdatability { + + /// + @readonly, + + /// + readwrite, + + /// + whencheckedout, + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/core/200901")] + public partial class cmisPropertyXmlDefinitionType : cmisPropertyDefinitionType { + + private cmisPropertyXml defaultValueField; + + private string schemaURIField; + + private cmisChoiceXml[] choiceField; + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + public cmisPropertyXml defaultValue { + get { + return this.defaultValueField; + } + set { + this.defaultValueField = value; + this.RaisePropertyChanged("defaultValue"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(DataType="anyURI", Order=1)] + public string schemaURI { + get { + return this.schemaURIField; + } + set { + this.schemaURIField = value; + this.RaisePropertyChanged("schemaURI"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute("choice", Order=2)] + public cmisChoiceXml[] choice { + get { + return this.choiceField; + } + set { + this.choiceField = value; + this.RaisePropertyChanged("choice"); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/core/200901")] + public partial class cmisPropertyXml : cmisProperty { + + private cmisPropertyXmlValue[] valueField; + + /// + [System.Xml.Serialization.XmlElementAttribute("value", Order=0)] + public cmisPropertyXmlValue[] value { + get { + return this.valueField; + } + set { + this.valueField = value; + this.RaisePropertyChanged("value"); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://docs.oasis-open.org/ns/cmis/core/200901")] + public partial class cmisPropertyXmlValue : object, System.ComponentModel.INotifyPropertyChanged { + + private System.Xml.XmlElement[] anyField; + + /// + [System.Xml.Serialization.XmlAnyElementAttribute(Order=0)] + public System.Xml.XmlElement[] Any { + get { + return this.anyField; + } + set { + this.anyField = value; + this.RaisePropertyChanged("Any"); + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/core/200901")] + public partial class cmisPropertyUriDefinitionType : cmisPropertyDefinitionType { + + private cmisPropertyUri defaultValueField; + + private cmisChoiceUri[] choiceField; + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + public cmisPropertyUri defaultValue { + get { + return this.defaultValueField; + } + set { + this.defaultValueField = value; + this.RaisePropertyChanged("defaultValue"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute("choice", Order=1)] + public cmisChoiceUri[] choice { + get { + return this.choiceField; + } + set { + this.choiceField = value; + this.RaisePropertyChanged("choice"); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/core/200901")] + public partial class cmisPropertyUri : cmisProperty { + + private string[] valueField; + + /// + [System.Xml.Serialization.XmlElementAttribute("value", DataType="anyURI", Order=0)] + public string[] value { + get { + return this.valueField; + } + set { + this.valueField = value; + this.RaisePropertyChanged("value"); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/core/200901")] + public partial class cmisPropertyStringDefinitionType : cmisPropertyDefinitionType { + + private cmisPropertyString defaultValueField; + + private string maxLengthField; + + private cmisChoiceString[] choiceField; + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + public cmisPropertyString defaultValue { + get { + return this.defaultValueField; + } + set { + this.defaultValueField = value; + this.RaisePropertyChanged("defaultValue"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(DataType="integer", Order=1)] + public string maxLength { + get { + return this.maxLengthField; + } + set { + this.maxLengthField = value; + this.RaisePropertyChanged("maxLength"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute("choice", Order=2)] + public cmisChoiceString[] choice { + get { + return this.choiceField; + } + set { + this.choiceField = value; + this.RaisePropertyChanged("choice"); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/core/200901")] + public partial class cmisPropertyString : cmisProperty { + + private string[] valueField; + + /// + [System.Xml.Serialization.XmlElementAttribute("value", Order=0)] + public string[] value { + get { + return this.valueField; + } + set { + this.valueField = value; + this.RaisePropertyChanged("value"); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/core/200901")] + public partial class cmisPropertyXhtmlDefinitionType : cmisPropertyDefinitionType { + + private cmisPropertyXhtml defaultValueField; + + private cmisChoiceXhtml[] choiceField; + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + public cmisPropertyXhtml defaultValue { + get { + return this.defaultValueField; + } + set { + this.defaultValueField = value; + this.RaisePropertyChanged("defaultValue"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute("choice", Order=1)] + public cmisChoiceXhtml[] choice { + get { + return this.choiceField; + } + set { + this.choiceField = value; + this.RaisePropertyChanged("choice"); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/core/200901")] + public partial class cmisPropertyXhtml : cmisProperty { + + private cmisPropertyXhtmlValue[] valueField; + + /// + [System.Xml.Serialization.XmlElementAttribute("value", Order=0)] + public cmisPropertyXhtmlValue[] value { + get { + return this.valueField; + } + set { + this.valueField = value; + this.RaisePropertyChanged("value"); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://docs.oasis-open.org/ns/cmis/core/200901")] + public partial class cmisPropertyXhtmlValue : object, System.ComponentModel.INotifyPropertyChanged { + + private System.Xml.XmlElement[] anyField; + + /// + [System.Xml.Serialization.XmlAnyElementAttribute(Order=0)] + public System.Xml.XmlElement[] Any { + get { + return this.anyField; + } + set { + this.anyField = value; + this.RaisePropertyChanged("Any"); + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/core/200901")] + public partial class cmisPropertyHtmlDefinitionType : cmisPropertyDefinitionType { + + private cmisPropertyHtml defaultValueField; + + private cmisChoiceHtml[] choiceField; + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + public cmisPropertyHtml defaultValue { + get { + return this.defaultValueField; + } + set { + this.defaultValueField = value; + this.RaisePropertyChanged("defaultValue"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute("choice", Order=1)] + public cmisChoiceHtml[] choice { + get { + return this.choiceField; + } + set { + this.choiceField = value; + this.RaisePropertyChanged("choice"); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/core/200901")] + public partial class cmisPropertyHtml : cmisProperty { + + private cmisPropertyHtmlValue[] valueField; + + /// + [System.Xml.Serialization.XmlElementAttribute("value", Order=0)] + public cmisPropertyHtmlValue[] value { + get { + return this.valueField; + } + set { + this.valueField = value; + this.RaisePropertyChanged("value"); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://docs.oasis-open.org/ns/cmis/core/200901")] + public partial class cmisPropertyHtmlValue : object, System.ComponentModel.INotifyPropertyChanged { + + private System.Xml.XmlElement[] anyField; + + /// + [System.Xml.Serialization.XmlAnyElementAttribute(Order=0)] + public System.Xml.XmlElement[] Any { + get { + return this.anyField; + } + set { + this.anyField = value; + this.RaisePropertyChanged("Any"); + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/core/200901")] + public partial class cmisPropertyDecimalDefinitionType : cmisPropertyDefinitionType { + + private cmisPropertyDecimal defaultValueField; + + private decimal maxValueField; + + private bool maxValueFieldSpecified; + + private decimal minValueField; + + private bool minValueFieldSpecified; + + private enumDecimalPrecision precisionField; + + private bool precisionFieldSpecified; + + private cmisChoiceDecimal[] choiceField; + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + public cmisPropertyDecimal defaultValue { + get { + return this.defaultValueField; + } + set { + this.defaultValueField = value; + this.RaisePropertyChanged("defaultValue"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=1)] + public decimal maxValue { + get { + return this.maxValueField; + } + set { + this.maxValueField = value; + this.RaisePropertyChanged("maxValue"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool maxValueSpecified { + get { + return this.maxValueFieldSpecified; + } + set { + this.maxValueFieldSpecified = value; + this.RaisePropertyChanged("maxValueSpecified"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=2)] + public decimal minValue { + get { + return this.minValueField; + } + set { + this.minValueField = value; + this.RaisePropertyChanged("minValue"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool minValueSpecified { + get { + return this.minValueFieldSpecified; + } + set { + this.minValueFieldSpecified = value; + this.RaisePropertyChanged("minValueSpecified"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=3)] + public enumDecimalPrecision precision { + get { + return this.precisionField; + } + set { + this.precisionField = value; + this.RaisePropertyChanged("precision"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool precisionSpecified { + get { + return this.precisionFieldSpecified; + } + set { + this.precisionFieldSpecified = value; + this.RaisePropertyChanged("precisionSpecified"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute("choice", Order=4)] + public cmisChoiceDecimal[] choice { + get { + return this.choiceField; + } + set { + this.choiceField = value; + this.RaisePropertyChanged("choice"); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/core/200901")] + public partial class cmisPropertyDecimal : cmisProperty { + + private decimal[] valueField; + + /// + [System.Xml.Serialization.XmlElementAttribute("value", Order=0)] + public decimal[] value { + get { + return this.valueField; + } + set { + this.valueField = value; + this.RaisePropertyChanged("value"); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")] + [System.SerializableAttribute()] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/core/200901")] + public enum enumDecimalPrecision { + + /// + [System.Xml.Serialization.XmlEnumAttribute("32")] + Item32, + + /// + [System.Xml.Serialization.XmlEnumAttribute("64")] + Item64, + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/core/200901")] + public partial class cmisPropertyDateTimeDefinitionType : cmisPropertyDefinitionType { + + private cmisPropertyDateTime defaultValueField; + + private cmisChoiceDateTime[] choiceField; + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + public cmisPropertyDateTime defaultValue { + get { + return this.defaultValueField; + } + set { + this.defaultValueField = value; + this.RaisePropertyChanged("defaultValue"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute("choice", Order=1)] + public cmisChoiceDateTime[] choice { + get { + return this.choiceField; + } + set { + this.choiceField = value; + this.RaisePropertyChanged("choice"); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/core/200901")] + public partial class cmisPropertyDateTime : cmisProperty { + + private System.DateTime[] valueField; + + /// + [System.Xml.Serialization.XmlElementAttribute("value", Order=0)] + public System.DateTime[] value { + get { + return this.valueField; + } + set { + this.valueField = value; + this.RaisePropertyChanged("value"); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/core/200901")] + public partial class cmisPropertyIntegerDefinitionType : cmisPropertyDefinitionType { + + private cmisPropertyInteger defaultValueField; + + private string maxValueField; + + private string minValueField; + + private cmisChoiceInteger[] choiceField; + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + public cmisPropertyInteger defaultValue { + get { + return this.defaultValueField; + } + set { + this.defaultValueField = value; + this.RaisePropertyChanged("defaultValue"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(DataType="integer", Order=1)] + public string maxValue { + get { + return this.maxValueField; + } + set { + this.maxValueField = value; + this.RaisePropertyChanged("maxValue"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(DataType="integer", Order=2)] + public string minValue { + get { + return this.minValueField; + } + set { + this.minValueField = value; + this.RaisePropertyChanged("minValue"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute("choice", Order=3)] + public cmisChoiceInteger[] choice { + get { + return this.choiceField; + } + set { + this.choiceField = value; + this.RaisePropertyChanged("choice"); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/core/200901")] + public partial class cmisPropertyInteger : cmisProperty { + + private string[] valueField; + + /// + [System.Xml.Serialization.XmlElementAttribute("value", DataType="integer", Order=0)] + public string[] value { + get { + return this.valueField; + } + set { + this.valueField = value; + this.RaisePropertyChanged("value"); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/core/200901")] + public partial class cmisPropertyIdDefinitionType : cmisPropertyDefinitionType { + + private cmisPropertyId defaultValueField; + + private cmisChoiceId[] choiceField; + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + public cmisPropertyId defaultValue { + get { + return this.defaultValueField; + } + set { + this.defaultValueField = value; + this.RaisePropertyChanged("defaultValue"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute("choice", Order=1)] + public cmisChoiceId[] choice { + get { + return this.choiceField; + } + set { + this.choiceField = value; + this.RaisePropertyChanged("choice"); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/core/200901")] + public partial class cmisPropertyId : cmisProperty { + + private string[] valueField; + + private string hrefField; + + /// + [System.Xml.Serialization.XmlElementAttribute("value", Order=0)] + public string[] value { + get { + return this.valueField; + } + set { + this.valueField = value; + this.RaisePropertyChanged("value"); + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute(Form=System.Xml.Schema.XmlSchemaForm.Qualified, DataType="anyURI")] + public string href { + get { + return this.hrefField; + } + set { + this.hrefField = value; + this.RaisePropertyChanged("href"); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/core/200901")] + public partial class cmisTypePolicyDefinitionType : cmisTypeDefinitionType { + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/core/200901")] + public partial class cmisTypeRelationshipDefinitionType : cmisTypeDefinitionType { + + private string[] allowedSourceTypesField; + + private string[] allowedTargetTypesField; + + /// + [System.Xml.Serialization.XmlElementAttribute("allowedSourceTypes", Order=0)] + public string[] allowedSourceTypes { + get { + return this.allowedSourceTypesField; + } + set { + this.allowedSourceTypesField = value; + this.RaisePropertyChanged("allowedSourceTypes"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute("allowedTargetTypes", Order=1)] + public string[] allowedTargetTypes { + get { + return this.allowedTargetTypesField; + } + set { + this.allowedTargetTypesField = value; + this.RaisePropertyChanged("allowedTargetTypes"); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/core/200901")] + public partial class cmisTypeFolderDefinitionType : cmisTypeDefinitionType { + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/core/200901")] + public partial class cmisTypeDocumentDefinitionType : cmisTypeDefinitionType { + + private bool versionableField; + + private enumContentStreamAllowed contentStreamAllowedField; + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + public bool versionable { + get { + return this.versionableField; + } + set { + this.versionableField = value; + this.RaisePropertyChanged("versionable"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=1)] + public enumContentStreamAllowed contentStreamAllowed { + get { + return this.contentStreamAllowedField; + } + set { + this.contentStreamAllowedField = value; + this.RaisePropertyChanged("contentStreamAllowed"); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")] + [System.SerializableAttribute()] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/core/200901")] + public enum enumContentStreamAllowed { + + /// + notallowed, + + /// + allowed, + + /// + required, + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/core/200901")] + public partial class cmisPermissionMapping : object, System.ComponentModel.INotifyPropertyChanged { + + private enumAllowableActionsKey keyField; + + private string permissionField; + + private System.Xml.XmlElement anyField; + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + public enumAllowableActionsKey key { + get { + return this.keyField; + } + set { + this.keyField = value; + this.RaisePropertyChanged("key"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=1)] + public string permission { + get { + return this.permissionField; + } + set { + this.permissionField = value; + this.RaisePropertyChanged("permission"); + } + } + + /// + [System.Xml.Serialization.XmlAnyElementAttribute(Order=2)] + public System.Xml.XmlElement Any { + get { + return this.anyField; + } + set { + this.anyField = value; + this.RaisePropertyChanged("Any"); + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")] + [System.SerializableAttribute()] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/core/200901")] + public enum enumAllowableActionsKey { + + /// + [System.Xml.Serialization.XmlEnumAttribute("canGetDescendents.Folder")] + canGetDescendentsFolder, + + /// + [System.Xml.Serialization.XmlEnumAttribute("canGetChildren.Folder")] + canGetChildrenFolder, + + /// + [System.Xml.Serialization.XmlEnumAttribute("canGetParents.Folder")] + canGetParentsFolder, + + /// + [System.Xml.Serialization.XmlEnumAttribute("canGetFolderParent.Object")] + canGetFolderParentObject, + + /// + [System.Xml.Serialization.XmlEnumAttribute("canCreateDocument.Type")] + canCreateDocumentType, + + /// + [System.Xml.Serialization.XmlEnumAttribute("canCreateDocument.Folder")] + canCreateDocumentFolder, + + /// + [System.Xml.Serialization.XmlEnumAttribute("canCreateFolder.Type")] + canCreateFolderType, + + /// + [System.Xml.Serialization.XmlEnumAttribute("canCreateFolder.Folder")] + canCreateFolderFolder, + + /// + [System.Xml.Serialization.XmlEnumAttribute("canCreateRelationship.Type")] + canCreateRelationshipType, + + /// + [System.Xml.Serialization.XmlEnumAttribute("canCreateRelationship.Source")] + canCreateRelationshipSource, + + /// + [System.Xml.Serialization.XmlEnumAttribute("canCreateRelationship.Target")] + canCreateRelationshipTarget, + + /// + [System.Xml.Serialization.XmlEnumAttribute("canCreatePolicy.Type")] + canCreatePolicyType, + + /// + [System.Xml.Serialization.XmlEnumAttribute("canGetProperties.Object")] + canGetPropertiesObject, + + /// + [System.Xml.Serialization.XmlEnumAttribute("canViewContent.Object")] + canViewContentObject, + + /// + [System.Xml.Serialization.XmlEnumAttribute("canUpdateProperties.Object")] + canUpdatePropertiesObject, + + /// + [System.Xml.Serialization.XmlEnumAttribute("canMove.Object")] + canMoveObject, + + /// + [System.Xml.Serialization.XmlEnumAttribute("canMove.Target")] + canMoveTarget, + + /// + [System.Xml.Serialization.XmlEnumAttribute("canMove.Source")] + canMoveSource, + + /// + [System.Xml.Serialization.XmlEnumAttribute("canDelete.Object")] + canDeleteObject, + + /// + [System.Xml.Serialization.XmlEnumAttribute("canDeleteTree.Folder")] + canDeleteTreeFolder, + + /// + [System.Xml.Serialization.XmlEnumAttribute("canSetContent.Document")] + canSetContentDocument, + + /// + [System.Xml.Serialization.XmlEnumAttribute("canDeleteContent.Document")] + canDeleteContentDocument, + + /// + [System.Xml.Serialization.XmlEnumAttribute("canAddToFolder.Object")] + canAddToFolderObject, + + /// + [System.Xml.Serialization.XmlEnumAttribute("canAddToFolder.Folder")] + canAddToFolderFolder, + + /// + [System.Xml.Serialization.XmlEnumAttribute("canRemoveFromFolder.Object")] + canRemoveFromFolderObject, + + /// + [System.Xml.Serialization.XmlEnumAttribute("canRemoveFromFolder.Folder")] + canRemoveFromFolderFolder, + + /// + [System.Xml.Serialization.XmlEnumAttribute("canCheckout.Document")] + canCheckoutDocument, + + /// + [System.Xml.Serialization.XmlEnumAttribute("canCancelCheckout.Document")] + canCancelCheckoutDocument, + + /// + [System.Xml.Serialization.XmlEnumAttribute("canCheckin.Document")] + canCheckinDocument, + + /// + [System.Xml.Serialization.XmlEnumAttribute("canGetAllVersions.VersionSeries")] + canGetAllVersionsVersionSeries, + + /// + [System.Xml.Serialization.XmlEnumAttribute("canGetRelationship.Object")] + canGetRelationshipObject, + + /// + [System.Xml.Serialization.XmlEnumAttribute("canAddPolicy.Object")] + canAddPolicyObject, + + /// + [System.Xml.Serialization.XmlEnumAttribute("canAddPolicy.Policy")] + canAddPolicyPolicy, + + /// + [System.Xml.Serialization.XmlEnumAttribute("canRemovePolicy.Object")] + canRemovePolicyObject, + + /// + [System.Xml.Serialization.XmlEnumAttribute("canRemovePolicy.Policy")] + canRemovePolicyPolicy, + + /// + [System.Xml.Serialization.XmlEnumAttribute("canGetAppliedPolicies.Object")] + canGetAppliedPoliciesObject, + + /// + [System.Xml.Serialization.XmlEnumAttribute("canGetACL.Object")] + canGetACLObject, + + /// + [System.Xml.Serialization.XmlEnumAttribute("canApplyACL.Object")] + canApplyACLObject, + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/core/200901")] + public partial class cmisPermissionDefinition : object, System.ComponentModel.INotifyPropertyChanged { + + private string permissionField; + + private string descriptionField; + + private System.Xml.XmlElement[] anyField; + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + public string permission { + get { + return this.permissionField; + } + set { + this.permissionField = value; + this.RaisePropertyChanged("permission"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=1)] + public string description { + get { + return this.descriptionField; + } + set { + this.descriptionField = value; + this.RaisePropertyChanged("description"); + } + } + + /// + [System.Xml.Serialization.XmlAnyElementAttribute(Order=2)] + public System.Xml.XmlElement[] Any { + get { + return this.anyField; + } + set { + this.anyField = value; + this.RaisePropertyChanged("Any"); + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/core/200901")] + public partial class cmisACLCapabilityType : object, System.ComponentModel.INotifyPropertyChanged { + + private enumACLPropagation setTypeField; + + private cmisPermissionDefinition[] permissionsField; + + private cmisPermissionMapping[] mappingField; + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + public enumACLPropagation setType { + get { + return this.setTypeField; + } + set { + this.setTypeField = value; + this.RaisePropertyChanged("setType"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute("permissions", Order=1)] + public cmisPermissionDefinition[] permissions { + get { + return this.permissionsField; + } + set { + this.permissionsField = value; + this.RaisePropertyChanged("permissions"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute("mapping", Order=2)] + public cmisPermissionMapping[] mapping { + get { + return this.mappingField; + } + set { + this.mappingField = value; + this.RaisePropertyChanged("mapping"); + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")] + [System.SerializableAttribute()] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/core/200901")] + public enum enumACLPropagation { + + /// + [System.Xml.Serialization.XmlEnumAttribute("repository-determined")] + repositorydetermined, + + /// + [System.Xml.Serialization.XmlEnumAttribute("object-only")] + objectonly, + + /// + propagate, + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/core/200901")] + public partial class cmisRepositoryCapabilitiesType : object, System.ComponentModel.INotifyPropertyChanged { + + private enumCapabilityACL capabilityACLField; + + private bool capabilityACLFieldSpecified; + + private bool capabilityAllVersionsSearchableField; + + private enumCapabilityChanges capabilityChangesField; + + private enumBaseObjectTypeIds[] capabilityChangesOnTypeField; + + private enumCapabilityContentStreamUpdates capabilityContentStreamUpdatabilityField; + + private bool capabilityGetDescendantsField; + + private bool capabilityMultifilingField; + + private bool capabilityPWCSearchableField; + + private bool capabilityPWCUpdateableField; + + private enumCapabilityQuery capabilityQueryField; + + private enumCapabilityRendition capabilityRenditionsField; + + private bool capabilityUnfilingField; + + private bool capabilityVersionSpecificFilingField; + + private enumCapabilityJoin capabilityJoinField; + + private System.Xml.XmlElement[] anyField; + + private System.Xml.XmlAttribute[] anyAttrField; + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + public enumCapabilityACL capabilityACL { + get { + return this.capabilityACLField; + } + set { + this.capabilityACLField = value; + this.RaisePropertyChanged("capabilityACL"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool capabilityACLSpecified { + get { + return this.capabilityACLFieldSpecified; + } + set { + this.capabilityACLFieldSpecified = value; + this.RaisePropertyChanged("capabilityACLSpecified"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=1)] + public bool capabilityAllVersionsSearchable { + get { + return this.capabilityAllVersionsSearchableField; + } + set { + this.capabilityAllVersionsSearchableField = value; + this.RaisePropertyChanged("capabilityAllVersionsSearchable"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=2)] + public enumCapabilityChanges capabilityChanges { + get { + return this.capabilityChangesField; + } + set { + this.capabilityChangesField = value; + this.RaisePropertyChanged("capabilityChanges"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute("capabilityChangesOnType", Order=3)] + public enumBaseObjectTypeIds[] capabilityChangesOnType { + get { + return this.capabilityChangesOnTypeField; + } + set { + this.capabilityChangesOnTypeField = value; + this.RaisePropertyChanged("capabilityChangesOnType"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=4)] + public enumCapabilityContentStreamUpdates capabilityContentStreamUpdatability { + get { + return this.capabilityContentStreamUpdatabilityField; + } + set { + this.capabilityContentStreamUpdatabilityField = value; + this.RaisePropertyChanged("capabilityContentStreamUpdatability"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=5)] + public bool capabilityGetDescendants { + get { + return this.capabilityGetDescendantsField; + } + set { + this.capabilityGetDescendantsField = value; + this.RaisePropertyChanged("capabilityGetDescendants"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=6)] + public bool capabilityMultifiling { + get { + return this.capabilityMultifilingField; + } + set { + this.capabilityMultifilingField = value; + this.RaisePropertyChanged("capabilityMultifiling"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=7)] + public bool capabilityPWCSearchable { + get { + return this.capabilityPWCSearchableField; + } + set { + this.capabilityPWCSearchableField = value; + this.RaisePropertyChanged("capabilityPWCSearchable"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=8)] + public bool capabilityPWCUpdateable { + get { + return this.capabilityPWCUpdateableField; + } + set { + this.capabilityPWCUpdateableField = value; + this.RaisePropertyChanged("capabilityPWCUpdateable"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=9)] + public enumCapabilityQuery capabilityQuery { + get { + return this.capabilityQueryField; + } + set { + this.capabilityQueryField = value; + this.RaisePropertyChanged("capabilityQuery"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=10)] + public enumCapabilityRendition capabilityRenditions { + get { + return this.capabilityRenditionsField; + } + set { + this.capabilityRenditionsField = value; + this.RaisePropertyChanged("capabilityRenditions"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=11)] + public bool capabilityUnfiling { + get { + return this.capabilityUnfilingField; + } + set { + this.capabilityUnfilingField = value; + this.RaisePropertyChanged("capabilityUnfiling"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=12)] + public bool capabilityVersionSpecificFiling { + get { + return this.capabilityVersionSpecificFilingField; + } + set { + this.capabilityVersionSpecificFilingField = value; + this.RaisePropertyChanged("capabilityVersionSpecificFiling"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=13)] + public enumCapabilityJoin capabilityJoin { + get { + return this.capabilityJoinField; + } + set { + this.capabilityJoinField = value; + this.RaisePropertyChanged("capabilityJoin"); + } + } + + /// + [System.Xml.Serialization.XmlAnyElementAttribute(Order=14)] + public System.Xml.XmlElement[] Any { + get { + return this.anyField; + } + set { + this.anyField = value; + this.RaisePropertyChanged("Any"); + } + } + + /// + [System.Xml.Serialization.XmlAnyAttributeAttribute()] + public System.Xml.XmlAttribute[] AnyAttr { + get { + return this.anyAttrField; + } + set { + this.anyAttrField = value; + this.RaisePropertyChanged("AnyAttr"); + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")] + [System.SerializableAttribute()] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/core/200901")] + public enum enumCapabilityACL { + + /// + none, + + /// + discover, + + /// + manage, + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")] + [System.SerializableAttribute()] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/core/200901")] + public enum enumCapabilityChanges { + + /// + none, + + /// + objectIdsOnly, + + /// + properties, + + /// + all, + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")] + [System.SerializableAttribute()] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/core/200901")] + public enum enumCapabilityContentStreamUpdates { + + /// + anytime, + + /// + [System.Xml.Serialization.XmlEnumAttribute("pwc-only")] + pwconly, + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")] + [System.SerializableAttribute()] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/core/200901")] + public enum enumCapabilityQuery { + + /// + none, + + /// + metadataonly, + + /// + fulltextonly, + + /// + bothseparate, + + /// + bothcombined, + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")] + [System.SerializableAttribute()] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/core/200901")] + public enum enumCapabilityRendition { + + /// + none, + + /// + read, + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")] + [System.SerializableAttribute()] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/core/200901")] + public enum enumCapabilityJoin { + + /// + none, + + /// + inneronly, + + /// + innerandouter, + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/core/200901")] + public partial class cmisRepositoryInfoType : object, System.ComponentModel.INotifyPropertyChanged { + + private string repositoryIdField; + + private string repositoryNameField; + + private string repositoryRelationshipField; + + private string repositoryDescriptionField; + + private string vendorNameField; + + private string productNameField; + + private string productVersionField; + + private string rootFolderIdField; + + private string latestChangeTokenField; + + private cmisRepositoryCapabilitiesType capabilitiesField; + + private cmisACLCapabilityType aclCapabilityField; + + private decimal cmisVersionSupportedField; + + private string thinClientURIField; + + private bool changesIncompleteField; + + private bool changesIncompleteFieldSpecified; + + private System.Xml.XmlElement[] anyField; + + private System.Xml.XmlAttribute[] anyAttrField; + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + public string repositoryId { + get { + return this.repositoryIdField; + } + set { + this.repositoryIdField = value; + this.RaisePropertyChanged("repositoryId"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=1)] + public string repositoryName { + get { + return this.repositoryNameField; + } + set { + this.repositoryNameField = value; + this.RaisePropertyChanged("repositoryName"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=2)] + public string repositoryRelationship { + get { + return this.repositoryRelationshipField; + } + set { + this.repositoryRelationshipField = value; + this.RaisePropertyChanged("repositoryRelationship"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=3)] + public string repositoryDescription { + get { + return this.repositoryDescriptionField; + } + set { + this.repositoryDescriptionField = value; + this.RaisePropertyChanged("repositoryDescription"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=4)] + public string vendorName { + get { + return this.vendorNameField; + } + set { + this.vendorNameField = value; + this.RaisePropertyChanged("vendorName"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=5)] + public string productName { + get { + return this.productNameField; + } + set { + this.productNameField = value; + this.RaisePropertyChanged("productName"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=6)] + public string productVersion { + get { + return this.productVersionField; + } + set { + this.productVersionField = value; + this.RaisePropertyChanged("productVersion"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=7)] + public string rootFolderId { + get { + return this.rootFolderIdField; + } + set { + this.rootFolderIdField = value; + this.RaisePropertyChanged("rootFolderId"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=8)] + public string latestChangeToken { + get { + return this.latestChangeTokenField; + } + set { + this.latestChangeTokenField = value; + this.RaisePropertyChanged("latestChangeToken"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=9)] + public cmisRepositoryCapabilitiesType capabilities { + get { + return this.capabilitiesField; + } + set { + this.capabilitiesField = value; + this.RaisePropertyChanged("capabilities"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=10)] + public cmisACLCapabilityType aclCapability { + get { + return this.aclCapabilityField; + } + set { + this.aclCapabilityField = value; + this.RaisePropertyChanged("aclCapability"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=11)] + public decimal cmisVersionSupported { + get { + return this.cmisVersionSupportedField; + } + set { + this.cmisVersionSupportedField = value; + this.RaisePropertyChanged("cmisVersionSupported"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(DataType="anyURI", Order=12)] + public string thinClientURI { + get { + return this.thinClientURIField; + } + set { + this.thinClientURIField = value; + this.RaisePropertyChanged("thinClientURI"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=13)] + public bool changesIncomplete { + get { + return this.changesIncompleteField; + } + set { + this.changesIncompleteField = value; + this.RaisePropertyChanged("changesIncomplete"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool changesIncompleteSpecified { + get { + return this.changesIncompleteFieldSpecified; + } + set { + this.changesIncompleteFieldSpecified = value; + this.RaisePropertyChanged("changesIncompleteSpecified"); + } + } + + /// + [System.Xml.Serialization.XmlAnyElementAttribute(Order=14)] + public System.Xml.XmlElement[] Any { + get { + return this.anyField; + } + set { + this.anyField = value; + this.RaisePropertyChanged("Any"); + } + } + + /// + [System.Xml.Serialization.XmlAnyAttributeAttribute()] + public System.Xml.XmlAttribute[] AnyAttr { + get { + return this.anyAttrField; + } + set { + this.anyAttrField = value; + this.RaisePropertyChanged("AnyAttr"); + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/core/200901")] + public partial class cmisRepositoryEntryType : object, System.ComponentModel.INotifyPropertyChanged { + + private string idField; + + private string nameField; + + private string relationshipField; + + private string thinClientURIField; + + private System.Xml.XmlElement[] anyField; + + private System.Xml.XmlAttribute[] anyAttrField; + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + public string id { + get { + return this.idField; + } + set { + this.idField = value; + this.RaisePropertyChanged("id"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=1)] + public string name { + get { + return this.nameField; + } + set { + this.nameField = value; + this.RaisePropertyChanged("name"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=2)] + public string relationship { + get { + return this.relationshipField; + } + set { + this.relationshipField = value; + this.RaisePropertyChanged("relationship"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(DataType="anyURI", Order=3)] + public string thinClientURI { + get { + return this.thinClientURIField; + } + set { + this.thinClientURIField = value; + this.RaisePropertyChanged("thinClientURI"); + } + } + + /// + [System.Xml.Serialization.XmlAnyElementAttribute(Order=4)] + public System.Xml.XmlElement[] Any { + get { + return this.anyField; + } + set { + this.anyField = value; + this.RaisePropertyChanged("Any"); + } + } + + /// + [System.Xml.Serialization.XmlAnyAttributeAttribute()] + public System.Xml.XmlAttribute[] AnyAttr { + get { + return this.anyAttrField; + } + set { + this.anyAttrField = value; + this.RaisePropertyChanged("AnyAttr"); + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901")] + public partial class cmisContentStreamType : object, System.ComponentModel.INotifyPropertyChanged { + + private string lengthField; + + private string mimeTypeField; + + private string filenameField; + + private string uriField; + + private byte[] streamField; + + private System.Xml.XmlElement[] anyField; + + private System.Xml.XmlAttribute[] anyAttrField; + + /// + [System.Xml.Serialization.XmlElementAttribute(DataType="integer", Order=0)] + public string length { + get { + return this.lengthField; + } + set { + this.lengthField = value; + this.RaisePropertyChanged("length"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=1)] + public string mimeType { + get { + return this.mimeTypeField; + } + set { + this.mimeTypeField = value; + this.RaisePropertyChanged("mimeType"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=2)] + public string filename { + get { + return this.filenameField; + } + set { + this.filenameField = value; + this.RaisePropertyChanged("filename"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(DataType="anyURI", Order=3)] + public string uri { + get { + return this.uriField; + } + set { + this.uriField = value; + this.RaisePropertyChanged("uri"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary", Order=4)] + public byte[] stream { + get { + return this.streamField; + } + set { + this.streamField = value; + this.RaisePropertyChanged("stream"); + } + } + + /// + [System.Xml.Serialization.XmlAnyElementAttribute(Order=5)] + public System.Xml.XmlElement[] Any { + get { + return this.anyField; + } + set { + this.anyField = value; + this.RaisePropertyChanged("Any"); + } + } + + /// + [System.Xml.Serialization.XmlAnyAttributeAttribute()] + public System.Xml.XmlAttribute[] AnyAttr { + get { + return this.anyAttrField; + } + set { + this.anyAttrField = value; + this.RaisePropertyChanged("AnyAttr"); + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/core/200901")] + public partial class cmisRenditionType : object, System.ComponentModel.INotifyPropertyChanged { + + private string streamIdField; + + private string mimetypeField; + + private string lengthField; + + private string titleField; + + private string kindField; + + private string heightField; + + private string widthField; + + private string renditionDocumentIdField; + + private System.Xml.XmlElement anyField; + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + public string streamId { + get { + return this.streamIdField; + } + set { + this.streamIdField = value; + this.RaisePropertyChanged("streamId"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=1)] + public string mimetype { + get { + return this.mimetypeField; + } + set { + this.mimetypeField = value; + this.RaisePropertyChanged("mimetype"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(DataType="integer", Order=2)] + public string length { + get { + return this.lengthField; + } + set { + this.lengthField = value; + this.RaisePropertyChanged("length"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=3)] + public string title { + get { + return this.titleField; + } + set { + this.titleField = value; + this.RaisePropertyChanged("title"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=4)] + public string kind { + get { + return this.kindField; + } + set { + this.kindField = value; + this.RaisePropertyChanged("kind"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(DataType="integer", Order=5)] + public string height { + get { + return this.heightField; + } + set { + this.heightField = value; + this.RaisePropertyChanged("height"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(DataType="integer", Order=6)] + public string width { + get { + return this.widthField; + } + set { + this.widthField = value; + this.RaisePropertyChanged("width"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=7)] + public string renditionDocumentId { + get { + return this.renditionDocumentIdField; + } + set { + this.renditionDocumentIdField = value; + this.RaisePropertyChanged("renditionDocumentId"); + } + } + + /// + [System.Xml.Serialization.XmlAnyElementAttribute(Order=8)] + public System.Xml.XmlElement Any { + get { + return this.anyField; + } + set { + this.anyField = value; + this.RaisePropertyChanged("Any"); + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/core/200901")] + public partial class cmisAccessControlPrincipalType : object, System.ComponentModel.INotifyPropertyChanged { + + private string principalIdField; + + private System.Xml.XmlElement[] anyField; + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + public string principalId { + get { + return this.principalIdField; + } + set { + this.principalIdField = value; + this.RaisePropertyChanged("principalId"); + } + } + + /// + [System.Xml.Serialization.XmlAnyElementAttribute(Order=1)] + public System.Xml.XmlElement[] Any { + get { + return this.anyField; + } + set { + this.anyField = value; + this.RaisePropertyChanged("Any"); + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/core/200901")] + public partial class cmisAccessControlEntryType : object, System.ComponentModel.INotifyPropertyChanged { + + private cmisAccessControlPrincipalType principalField; + + private string permissionField; + + private bool directField; + + private System.Xml.XmlElement[] anyField; + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + public cmisAccessControlPrincipalType principal { + get { + return this.principalField; + } + set { + this.principalField = value; + this.RaisePropertyChanged("principal"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=1)] + public string permission { + get { + return this.permissionField; + } + set { + this.permissionField = value; + this.RaisePropertyChanged("permission"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=2)] + public bool direct { + get { + return this.directField; + } + set { + this.directField = value; + this.RaisePropertyChanged("direct"); + } + } + + /// + [System.Xml.Serialization.XmlAnyElementAttribute(Order=3)] + public System.Xml.XmlElement[] Any { + get { + return this.anyField; + } + set { + this.anyField = value; + this.RaisePropertyChanged("Any"); + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/core/200901")] + public partial class cmisAccessControlListType : object, System.ComponentModel.INotifyPropertyChanged { + + private cmisAccessControlEntryType[] permissionField; + + private System.Xml.XmlElement[] anyField; + + /// + [System.Xml.Serialization.XmlElementAttribute("permission", Order=0)] + public cmisAccessControlEntryType[] permission { + get { + return this.permissionField; + } + set { + this.permissionField = value; + this.RaisePropertyChanged("permission"); + } + } + + /// + [System.Xml.Serialization.XmlAnyElementAttribute(Order=1)] + public System.Xml.XmlElement[] Any { + get { + return this.anyField; + } + set { + this.anyField = value; + this.RaisePropertyChanged("Any"); + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/core/200901")] + public partial class cmisChangeEventType : object, System.ComponentModel.INotifyPropertyChanged { + + private enumTypeOfChanges changeTypeField; + + private System.DateTime changeTimeField; + + private System.Xml.XmlElement[] anyField; + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + public enumTypeOfChanges changeType { + get { + return this.changeTypeField; + } + set { + this.changeTypeField = value; + this.RaisePropertyChanged("changeType"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=1)] + public System.DateTime changeTime { + get { + return this.changeTimeField; + } + set { + this.changeTimeField = value; + this.RaisePropertyChanged("changeTime"); + } + } + + /// + [System.Xml.Serialization.XmlAnyElementAttribute(Order=2)] + public System.Xml.XmlElement[] Any { + get { + return this.anyField; + } + set { + this.anyField = value; + this.RaisePropertyChanged("Any"); + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")] + [System.SerializableAttribute()] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/core/200901")] + public enum enumTypeOfChanges { + + /// + created, + + /// + updated, + + /// + deleted, + + /// + security, + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/core/200901")] + public partial class cmisAllowableActionsType : object, System.ComponentModel.INotifyPropertyChanged { + + private bool canDeleteObjectField; + + private bool canDeleteObjectFieldSpecified; + + private bool canUpdatePropertiesField; + + private bool canUpdatePropertiesFieldSpecified; + + private bool canGetPropertiesField; + + private bool canGetPropertiesFieldSpecified; + + private bool canGetRelationshipsField; + + private bool canGetRelationshipsFieldSpecified; + + private bool canGetObjectParentsField; + + private bool canGetObjectParentsFieldSpecified; + + private bool canGetFolderParentField; + + private bool canGetFolderParentFieldSpecified; + + private bool canGetDescendantsField; + + private bool canGetDescendantsFieldSpecified; + + private bool canMoveObjectField; + + private bool canMoveObjectFieldSpecified; + + private bool canDeleteContentStreamField; + + private bool canDeleteContentStreamFieldSpecified; + + private bool canCheckOutField; + + private bool canCheckOutFieldSpecified; + + private bool canCancelCheckOutField; + + private bool canCancelCheckOutFieldSpecified; + + private bool canCheckInField; + + private bool canCheckInFieldSpecified; + + private bool canSetContentStreamField; + + private bool canSetContentStreamFieldSpecified; + + private bool canGetAllVersionsField; + + private bool canGetAllVersionsFieldSpecified; + + private bool canAddObjectToFolderField; + + private bool canAddObjectToFolderFieldSpecified; + + private bool canRemoveObjectFromFolderField; + + private bool canRemoveObjectFromFolderFieldSpecified; + + private bool canGetContentStreamField; + + private bool canGetContentStreamFieldSpecified; + + private bool canApplyPolicyField; + + private bool canApplyPolicyFieldSpecified; + + private bool canGetAppliedPoliciesField; + + private bool canGetAppliedPoliciesFieldSpecified; + + private bool canRemovePolicyField; + + private bool canRemovePolicyFieldSpecified; + + private bool canGetChildrenField; + + private bool canGetChildrenFieldSpecified; + + private bool canCreateDocumentField; + + private bool canCreateDocumentFieldSpecified; + + private bool canCreateFolderField; + + private bool canCreateFolderFieldSpecified; + + private bool canCreateRelationshipField; + + private bool canCreateRelationshipFieldSpecified; + + private bool canCreatePolicyField; + + private bool canCreatePolicyFieldSpecified; + + private bool canDeleteTreeField; + + private bool canDeleteTreeFieldSpecified; + + private bool canGetRenditionsField; + + private bool canGetRenditionsFieldSpecified; + + private bool canGetACLField; + + private bool canGetACLFieldSpecified; + + private bool canApplyACLField; + + private bool canApplyACLFieldSpecified; + + private System.Xml.XmlElement[] anyField; + + private System.Xml.XmlAttribute[] anyAttrField; + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + public bool canDeleteObject { + get { + return this.canDeleteObjectField; + } + set { + this.canDeleteObjectField = value; + this.RaisePropertyChanged("canDeleteObject"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool canDeleteObjectSpecified { + get { + return this.canDeleteObjectFieldSpecified; + } + set { + this.canDeleteObjectFieldSpecified = value; + this.RaisePropertyChanged("canDeleteObjectSpecified"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=1)] + public bool canUpdateProperties { + get { + return this.canUpdatePropertiesField; + } + set { + this.canUpdatePropertiesField = value; + this.RaisePropertyChanged("canUpdateProperties"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool canUpdatePropertiesSpecified { + get { + return this.canUpdatePropertiesFieldSpecified; + } + set { + this.canUpdatePropertiesFieldSpecified = value; + this.RaisePropertyChanged("canUpdatePropertiesSpecified"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=2)] + public bool canGetProperties { + get { + return this.canGetPropertiesField; + } + set { + this.canGetPropertiesField = value; + this.RaisePropertyChanged("canGetProperties"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool canGetPropertiesSpecified { + get { + return this.canGetPropertiesFieldSpecified; + } + set { + this.canGetPropertiesFieldSpecified = value; + this.RaisePropertyChanged("canGetPropertiesSpecified"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=3)] + public bool canGetRelationships { + get { + return this.canGetRelationshipsField; + } + set { + this.canGetRelationshipsField = value; + this.RaisePropertyChanged("canGetRelationships"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool canGetRelationshipsSpecified { + get { + return this.canGetRelationshipsFieldSpecified; + } + set { + this.canGetRelationshipsFieldSpecified = value; + this.RaisePropertyChanged("canGetRelationshipsSpecified"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=4)] + public bool canGetObjectParents { + get { + return this.canGetObjectParentsField; + } + set { + this.canGetObjectParentsField = value; + this.RaisePropertyChanged("canGetObjectParents"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool canGetObjectParentsSpecified { + get { + return this.canGetObjectParentsFieldSpecified; + } + set { + this.canGetObjectParentsFieldSpecified = value; + this.RaisePropertyChanged("canGetObjectParentsSpecified"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=5)] + public bool canGetFolderParent { + get { + return this.canGetFolderParentField; + } + set { + this.canGetFolderParentField = value; + this.RaisePropertyChanged("canGetFolderParent"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool canGetFolderParentSpecified { + get { + return this.canGetFolderParentFieldSpecified; + } + set { + this.canGetFolderParentFieldSpecified = value; + this.RaisePropertyChanged("canGetFolderParentSpecified"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=6)] + public bool canGetDescendants { + get { + return this.canGetDescendantsField; + } + set { + this.canGetDescendantsField = value; + this.RaisePropertyChanged("canGetDescendants"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool canGetDescendantsSpecified { + get { + return this.canGetDescendantsFieldSpecified; + } + set { + this.canGetDescendantsFieldSpecified = value; + this.RaisePropertyChanged("canGetDescendantsSpecified"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=7)] + public bool canMoveObject { + get { + return this.canMoveObjectField; + } + set { + this.canMoveObjectField = value; + this.RaisePropertyChanged("canMoveObject"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool canMoveObjectSpecified { + get { + return this.canMoveObjectFieldSpecified; + } + set { + this.canMoveObjectFieldSpecified = value; + this.RaisePropertyChanged("canMoveObjectSpecified"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=8)] + public bool canDeleteContentStream { + get { + return this.canDeleteContentStreamField; + } + set { + this.canDeleteContentStreamField = value; + this.RaisePropertyChanged("canDeleteContentStream"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool canDeleteContentStreamSpecified { + get { + return this.canDeleteContentStreamFieldSpecified; + } + set { + this.canDeleteContentStreamFieldSpecified = value; + this.RaisePropertyChanged("canDeleteContentStreamSpecified"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=9)] + public bool canCheckOut { + get { + return this.canCheckOutField; + } + set { + this.canCheckOutField = value; + this.RaisePropertyChanged("canCheckOut"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool canCheckOutSpecified { + get { + return this.canCheckOutFieldSpecified; + } + set { + this.canCheckOutFieldSpecified = value; + this.RaisePropertyChanged("canCheckOutSpecified"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=10)] + public bool canCancelCheckOut { + get { + return this.canCancelCheckOutField; + } + set { + this.canCancelCheckOutField = value; + this.RaisePropertyChanged("canCancelCheckOut"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool canCancelCheckOutSpecified { + get { + return this.canCancelCheckOutFieldSpecified; + } + set { + this.canCancelCheckOutFieldSpecified = value; + this.RaisePropertyChanged("canCancelCheckOutSpecified"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=11)] + public bool canCheckIn { + get { + return this.canCheckInField; + } + set { + this.canCheckInField = value; + this.RaisePropertyChanged("canCheckIn"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool canCheckInSpecified { + get { + return this.canCheckInFieldSpecified; + } + set { + this.canCheckInFieldSpecified = value; + this.RaisePropertyChanged("canCheckInSpecified"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=12)] + public bool canSetContentStream { + get { + return this.canSetContentStreamField; + } + set { + this.canSetContentStreamField = value; + this.RaisePropertyChanged("canSetContentStream"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool canSetContentStreamSpecified { + get { + return this.canSetContentStreamFieldSpecified; + } + set { + this.canSetContentStreamFieldSpecified = value; + this.RaisePropertyChanged("canSetContentStreamSpecified"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=13)] + public bool canGetAllVersions { + get { + return this.canGetAllVersionsField; + } + set { + this.canGetAllVersionsField = value; + this.RaisePropertyChanged("canGetAllVersions"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool canGetAllVersionsSpecified { + get { + return this.canGetAllVersionsFieldSpecified; + } + set { + this.canGetAllVersionsFieldSpecified = value; + this.RaisePropertyChanged("canGetAllVersionsSpecified"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=14)] + public bool canAddObjectToFolder { + get { + return this.canAddObjectToFolderField; + } + set { + this.canAddObjectToFolderField = value; + this.RaisePropertyChanged("canAddObjectToFolder"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool canAddObjectToFolderSpecified { + get { + return this.canAddObjectToFolderFieldSpecified; + } + set { + this.canAddObjectToFolderFieldSpecified = value; + this.RaisePropertyChanged("canAddObjectToFolderSpecified"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=15)] + public bool canRemoveObjectFromFolder { + get { + return this.canRemoveObjectFromFolderField; + } + set { + this.canRemoveObjectFromFolderField = value; + this.RaisePropertyChanged("canRemoveObjectFromFolder"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool canRemoveObjectFromFolderSpecified { + get { + return this.canRemoveObjectFromFolderFieldSpecified; + } + set { + this.canRemoveObjectFromFolderFieldSpecified = value; + this.RaisePropertyChanged("canRemoveObjectFromFolderSpecified"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=16)] + public bool canGetContentStream { + get { + return this.canGetContentStreamField; + } + set { + this.canGetContentStreamField = value; + this.RaisePropertyChanged("canGetContentStream"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool canGetContentStreamSpecified { + get { + return this.canGetContentStreamFieldSpecified; + } + set { + this.canGetContentStreamFieldSpecified = value; + this.RaisePropertyChanged("canGetContentStreamSpecified"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=17)] + public bool canApplyPolicy { + get { + return this.canApplyPolicyField; + } + set { + this.canApplyPolicyField = value; + this.RaisePropertyChanged("canApplyPolicy"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool canApplyPolicySpecified { + get { + return this.canApplyPolicyFieldSpecified; + } + set { + this.canApplyPolicyFieldSpecified = value; + this.RaisePropertyChanged("canApplyPolicySpecified"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=18)] + public bool canGetAppliedPolicies { + get { + return this.canGetAppliedPoliciesField; + } + set { + this.canGetAppliedPoliciesField = value; + this.RaisePropertyChanged("canGetAppliedPolicies"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool canGetAppliedPoliciesSpecified { + get { + return this.canGetAppliedPoliciesFieldSpecified; + } + set { + this.canGetAppliedPoliciesFieldSpecified = value; + this.RaisePropertyChanged("canGetAppliedPoliciesSpecified"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=19)] + public bool canRemovePolicy { + get { + return this.canRemovePolicyField; + } + set { + this.canRemovePolicyField = value; + this.RaisePropertyChanged("canRemovePolicy"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool canRemovePolicySpecified { + get { + return this.canRemovePolicyFieldSpecified; + } + set { + this.canRemovePolicyFieldSpecified = value; + this.RaisePropertyChanged("canRemovePolicySpecified"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=20)] + public bool canGetChildren { + get { + return this.canGetChildrenField; + } + set { + this.canGetChildrenField = value; + this.RaisePropertyChanged("canGetChildren"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool canGetChildrenSpecified { + get { + return this.canGetChildrenFieldSpecified; + } + set { + this.canGetChildrenFieldSpecified = value; + this.RaisePropertyChanged("canGetChildrenSpecified"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=21)] + public bool canCreateDocument { + get { + return this.canCreateDocumentField; + } + set { + this.canCreateDocumentField = value; + this.RaisePropertyChanged("canCreateDocument"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool canCreateDocumentSpecified { + get { + return this.canCreateDocumentFieldSpecified; + } + set { + this.canCreateDocumentFieldSpecified = value; + this.RaisePropertyChanged("canCreateDocumentSpecified"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=22)] + public bool canCreateFolder { + get { + return this.canCreateFolderField; + } + set { + this.canCreateFolderField = value; + this.RaisePropertyChanged("canCreateFolder"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool canCreateFolderSpecified { + get { + return this.canCreateFolderFieldSpecified; + } + set { + this.canCreateFolderFieldSpecified = value; + this.RaisePropertyChanged("canCreateFolderSpecified"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=23)] + public bool canCreateRelationship { + get { + return this.canCreateRelationshipField; + } + set { + this.canCreateRelationshipField = value; + this.RaisePropertyChanged("canCreateRelationship"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool canCreateRelationshipSpecified { + get { + return this.canCreateRelationshipFieldSpecified; + } + set { + this.canCreateRelationshipFieldSpecified = value; + this.RaisePropertyChanged("canCreateRelationshipSpecified"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=24)] + public bool canCreatePolicy { + get { + return this.canCreatePolicyField; + } + set { + this.canCreatePolicyField = value; + this.RaisePropertyChanged("canCreatePolicy"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool canCreatePolicySpecified { + get { + return this.canCreatePolicyFieldSpecified; + } + set { + this.canCreatePolicyFieldSpecified = value; + this.RaisePropertyChanged("canCreatePolicySpecified"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=25)] + public bool canDeleteTree { + get { + return this.canDeleteTreeField; + } + set { + this.canDeleteTreeField = value; + this.RaisePropertyChanged("canDeleteTree"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool canDeleteTreeSpecified { + get { + return this.canDeleteTreeFieldSpecified; + } + set { + this.canDeleteTreeFieldSpecified = value; + this.RaisePropertyChanged("canDeleteTreeSpecified"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=26)] + public bool canGetRenditions { + get { + return this.canGetRenditionsField; + } + set { + this.canGetRenditionsField = value; + this.RaisePropertyChanged("canGetRenditions"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool canGetRenditionsSpecified { + get { + return this.canGetRenditionsFieldSpecified; + } + set { + this.canGetRenditionsFieldSpecified = value; + this.RaisePropertyChanged("canGetRenditionsSpecified"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=27)] + public bool canGetACL { + get { + return this.canGetACLField; + } + set { + this.canGetACLField = value; + this.RaisePropertyChanged("canGetACL"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool canGetACLSpecified { + get { + return this.canGetACLFieldSpecified; + } + set { + this.canGetACLFieldSpecified = value; + this.RaisePropertyChanged("canGetACLSpecified"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=28)] + public bool canApplyACL { + get { + return this.canApplyACLField; + } + set { + this.canApplyACLField = value; + this.RaisePropertyChanged("canApplyACL"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool canApplyACLSpecified { + get { + return this.canApplyACLFieldSpecified; + } + set { + this.canApplyACLFieldSpecified = value; + this.RaisePropertyChanged("canApplyACLSpecified"); + } + } + + /// + [System.Xml.Serialization.XmlAnyElementAttribute(Order=29)] + public System.Xml.XmlElement[] Any { + get { + return this.anyField; + } + set { + this.anyField = value; + this.RaisePropertyChanged("Any"); + } + } + + /// + [System.Xml.Serialization.XmlAnyAttributeAttribute()] + public System.Xml.XmlAttribute[] AnyAttr { + get { + return this.anyAttrField; + } + set { + this.anyAttrField = value; + this.RaisePropertyChanged("AnyAttr"); + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="query", WrapperNamespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", IsWrapped=true)] + public partial class queryRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=0)] + public string repositoryId; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=1)] + public string statement; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=2)] + public bool searchAllVersions; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=3)] + [System.Xml.Serialization.XmlElementAttribute(DataType="integer")] + public string maxItems; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=4)] + [System.Xml.Serialization.XmlElementAttribute(DataType="integer")] + public string skipCount; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=5)] + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public System.Nullable includeAllowableActions; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=6)] + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public System.Nullable includeRelationships; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=7)] + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public System.Nullable includeRenditions; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="", Order=8)] + [System.Xml.Serialization.XmlAnyAttributeAttribute()] + public System.Xml.XmlAttribute[] AnyAttr; + + public queryRequest() { + } + + public queryRequest(string repositoryId, string statement, bool searchAllVersions, string maxItems, string skipCount, System.Nullable includeAllowableActions, System.Nullable includeRelationships, System.Nullable includeRenditions, System.Xml.XmlAttribute[] AnyAttr) { + this.repositoryId = repositoryId; + this.statement = statement; + this.searchAllVersions = searchAllVersions; + this.maxItems = maxItems; + this.skipCount = skipCount; + this.includeAllowableActions = includeAllowableActions; + this.includeRelationships = includeRelationships; + this.includeRenditions = includeRenditions; + this.AnyAttr = AnyAttr; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="queryResponse", WrapperNamespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", IsWrapped=true)] + public partial class queryResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=0)] + [System.Xml.Serialization.XmlElementAttribute("object")] + public cmisObjectType[] @object; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=1)] + public bool hasMoreItems; + + public queryResponse() { + } + + public queryResponse(cmisObjectType[] @object, bool hasMoreItems) { + this.@object = @object; + this.hasMoreItems = hasMoreItems; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="getContentChanges", WrapperNamespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", IsWrapped=true)] + public partial class getContentChangesRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=0)] + public string repositoryId; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=1)] + public string changeToken; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=2)] + [System.Xml.Serialization.XmlElementAttribute(DataType="integer", IsNullable=true)] + public string maxItems; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=3)] + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public System.Nullable includeACL; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=4)] + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public System.Nullable includeProperties; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=5)] + public string filter; + + public getContentChangesRequest() { + } + + public getContentChangesRequest(string repositoryId, string changeToken, string maxItems, System.Nullable includeACL, System.Nullable includeProperties, string filter) { + this.repositoryId = repositoryId; + this.changeToken = changeToken; + this.maxItems = maxItems; + this.includeACL = includeACL; + this.includeProperties = includeProperties; + this.filter = filter; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="getContentChangesResponse", WrapperNamespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", IsWrapped=true)] + public partial class getContentChangesResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=0)] + [System.Xml.Serialization.XmlElementAttribute("changedObject", IsNullable=true)] + public cmisObjectType[] changedObject; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=1)] + public string changeToken; + + public getContentChangesResponse() { + } + + public getContentChangesResponse(cmisObjectType[] changedObject, string changeToken) { + this.changedObject = changedObject; + this.changeToken = changeToken; + } + } + + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] + public interface DiscoveryServicePortChannel : WcfCmisWSTests.CmisServices.DiscoveryServicePort, System.ServiceModel.IClientChannel { + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] + public partial class DiscoveryServicePortClient : System.ServiceModel.ClientBase, WcfCmisWSTests.CmisServices.DiscoveryServicePort { + + public DiscoveryServicePortClient() { + } + + public DiscoveryServicePortClient(string endpointConfigurationName) : + base(endpointConfigurationName) { + } + + public DiscoveryServicePortClient(string endpointConfigurationName, string remoteAddress) : + base(endpointConfigurationName, remoteAddress) { + } + + public DiscoveryServicePortClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) : + base(endpointConfigurationName, remoteAddress) { + } + + public DiscoveryServicePortClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) : + base(binding, remoteAddress) { + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + WcfCmisWSTests.CmisServices.queryResponse WcfCmisWSTests.CmisServices.DiscoveryServicePort.query(WcfCmisWSTests.CmisServices.queryRequest request) { + return base.Channel.query(request); + } + + public cmisObjectType[] query(string repositoryId, string statement, bool searchAllVersions, string maxItems, string skipCount, System.Nullable includeAllowableActions, System.Nullable includeRelationships, System.Nullable includeRenditions, System.Xml.XmlAttribute[] AnyAttr, out bool hasMoreItems) { + WcfCmisWSTests.CmisServices.queryRequest inValue = new WcfCmisWSTests.CmisServices.queryRequest(); + inValue.repositoryId = repositoryId; + inValue.statement = statement; + inValue.searchAllVersions = searchAllVersions; + inValue.maxItems = maxItems; + inValue.skipCount = skipCount; + inValue.includeAllowableActions = includeAllowableActions; + inValue.includeRelationships = includeRelationships; + inValue.includeRenditions = includeRenditions; + inValue.AnyAttr = AnyAttr; + WcfCmisWSTests.CmisServices.queryResponse retVal = ((WcfCmisWSTests.CmisServices.DiscoveryServicePort)(this)).query(inValue); + hasMoreItems = retVal.hasMoreItems; + return retVal.@object; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + WcfCmisWSTests.CmisServices.getContentChangesResponse WcfCmisWSTests.CmisServices.DiscoveryServicePort.getContentChanges(WcfCmisWSTests.CmisServices.getContentChangesRequest request) { + return base.Channel.getContentChanges(request); + } + + public cmisObjectType[] getContentChanges(string repositoryId, ref string changeToken, string maxItems, System.Nullable includeACL, System.Nullable includeProperties, string filter) { + WcfCmisWSTests.CmisServices.getContentChangesRequest inValue = new WcfCmisWSTests.CmisServices.getContentChangesRequest(); + inValue.repositoryId = repositoryId; + inValue.changeToken = changeToken; + inValue.maxItems = maxItems; + inValue.includeACL = includeACL; + inValue.includeProperties = includeProperties; + inValue.filter = filter; + WcfCmisWSTests.CmisServices.getContentChangesResponse retVal = ((WcfCmisWSTests.CmisServices.DiscoveryServicePort)(this)).getContentChanges(inValue); + changeToken = retVal.changeToken; + return retVal.changedObject; + } + } + + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] + [System.ServiceModel.ServiceContractAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/ws/200901", ConfigurationName="CmisServices.MultiFilingServicePort")] + public interface MultiFilingServicePort { + + // CODEGEN: Generating message contract since the wrapper namespace (http://docs.oasis-open.org/ns/cmis/messaging/200901) of message addObjectToFolderRequest does not match the default value (http://docs.oasis-open.org/ns/cmis/ws/200901) + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + [System.ServiceModel.FaultContractAttribute(typeof(WcfCmisWSTests.CmisServices.cmisFaultType), Action="", Name="cmisFault", Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901")] + WcfCmisWSTests.CmisServices.addObjectToFolderResponse addObjectToFolder(WcfCmisWSTests.CmisServices.addObjectToFolderRequest request); + + // CODEGEN: Generating message contract since the wrapper namespace (http://docs.oasis-open.org/ns/cmis/messaging/200901) of message removeObjectFromFolderRequest does not match the default value (http://docs.oasis-open.org/ns/cmis/ws/200901) + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + [System.ServiceModel.FaultContractAttribute(typeof(WcfCmisWSTests.CmisServices.cmisFaultType), Action="", Name="cmisFault", Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901")] + WcfCmisWSTests.CmisServices.removeObjectFromFolderResponse removeObjectFromFolder(WcfCmisWSTests.CmisServices.removeObjectFromFolderRequest request); + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="addObjectToFolder", WrapperNamespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", IsWrapped=true)] + public partial class addObjectToFolderRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=0)] + public string repositoryId; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=1)] + public string objectId; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=2)] + public string folderId; + + public addObjectToFolderRequest() { + } + + public addObjectToFolderRequest(string repositoryId, string objectId, string folderId) { + this.repositoryId = repositoryId; + this.objectId = objectId; + this.folderId = folderId; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="addObjectToFolderResponse", WrapperNamespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", IsWrapped=true)] + public partial class addObjectToFolderResponse { + + public addObjectToFolderResponse() { + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="removeObjectFromFolder", WrapperNamespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", IsWrapped=true)] + public partial class removeObjectFromFolderRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=0)] + public string repositoryId; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=1)] + public string objectId; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=2)] + public string folderId; + + public removeObjectFromFolderRequest() { + } + + public removeObjectFromFolderRequest(string repositoryId, string objectId, string folderId) { + this.repositoryId = repositoryId; + this.objectId = objectId; + this.folderId = folderId; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="removeObjectFromFolderResponse", WrapperNamespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", IsWrapped=true)] + public partial class removeObjectFromFolderResponse { + + public removeObjectFromFolderResponse() { + } + } + + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] + public interface MultiFilingServicePortChannel : WcfCmisWSTests.CmisServices.MultiFilingServicePort, System.ServiceModel.IClientChannel { + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] + public partial class MultiFilingServicePortClient : System.ServiceModel.ClientBase, WcfCmisWSTests.CmisServices.MultiFilingServicePort { + + public MultiFilingServicePortClient() { + } + + public MultiFilingServicePortClient(string endpointConfigurationName) : + base(endpointConfigurationName) { + } + + public MultiFilingServicePortClient(string endpointConfigurationName, string remoteAddress) : + base(endpointConfigurationName, remoteAddress) { + } + + public MultiFilingServicePortClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) : + base(endpointConfigurationName, remoteAddress) { + } + + public MultiFilingServicePortClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) : + base(binding, remoteAddress) { + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + WcfCmisWSTests.CmisServices.addObjectToFolderResponse WcfCmisWSTests.CmisServices.MultiFilingServicePort.addObjectToFolder(WcfCmisWSTests.CmisServices.addObjectToFolderRequest request) { + return base.Channel.addObjectToFolder(request); + } + + public void addObjectToFolder(string repositoryId, string objectId, string folderId) { + WcfCmisWSTests.CmisServices.addObjectToFolderRequest inValue = new WcfCmisWSTests.CmisServices.addObjectToFolderRequest(); + inValue.repositoryId = repositoryId; + inValue.objectId = objectId; + inValue.folderId = folderId; + WcfCmisWSTests.CmisServices.addObjectToFolderResponse retVal = ((WcfCmisWSTests.CmisServices.MultiFilingServicePort)(this)).addObjectToFolder(inValue); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + WcfCmisWSTests.CmisServices.removeObjectFromFolderResponse WcfCmisWSTests.CmisServices.MultiFilingServicePort.removeObjectFromFolder(WcfCmisWSTests.CmisServices.removeObjectFromFolderRequest request) { + return base.Channel.removeObjectFromFolder(request); + } + + public void removeObjectFromFolder(string repositoryId, string objectId, string folderId) { + WcfCmisWSTests.CmisServices.removeObjectFromFolderRequest inValue = new WcfCmisWSTests.CmisServices.removeObjectFromFolderRequest(); + inValue.repositoryId = repositoryId; + inValue.objectId = objectId; + inValue.folderId = folderId; + WcfCmisWSTests.CmisServices.removeObjectFromFolderResponse retVal = ((WcfCmisWSTests.CmisServices.MultiFilingServicePort)(this)).removeObjectFromFolder(inValue); + } + } + + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] + [System.ServiceModel.ServiceContractAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/ws/200901", ConfigurationName="CmisServices.NavigationServicePort")] + public interface NavigationServicePort { + + // CODEGEN: Generating message contract since the wrapper namespace (http://docs.oasis-open.org/ns/cmis/messaging/200901) of message getDescendantsRequest does not match the default value (http://docs.oasis-open.org/ns/cmis/ws/200901) + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + [System.ServiceModel.FaultContractAttribute(typeof(WcfCmisWSTests.CmisServices.cmisFaultType), Action="", Name="cmisFault", Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901")] + [System.ServiceModel.XmlSerializerFormatAttribute()] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisChoice))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisPropertyDefinitionType))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisProperty))] + WcfCmisWSTests.CmisServices.getDescendantsResponse getDescendants(WcfCmisWSTests.CmisServices.getDescendantsRequest request); + + // CODEGEN: Generating message contract since the wrapper namespace (http://docs.oasis-open.org/ns/cmis/messaging/200901) of message getChildrenRequest does not match the default value (http://docs.oasis-open.org/ns/cmis/ws/200901) + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + [System.ServiceModel.FaultContractAttribute(typeof(WcfCmisWSTests.CmisServices.cmisFaultType), Action="", Name="cmisFault", Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901")] + [System.ServiceModel.XmlSerializerFormatAttribute()] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisChoice))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisPropertyDefinitionType))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisProperty))] + WcfCmisWSTests.CmisServices.getChildrenResponse getChildren(WcfCmisWSTests.CmisServices.getChildrenRequest request); + + // CODEGEN: Generating message contract since the wrapper namespace (http://docs.oasis-open.org/ns/cmis/messaging/200901) of message getFolderParentRequest does not match the default value (http://docs.oasis-open.org/ns/cmis/ws/200901) + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + [System.ServiceModel.FaultContractAttribute(typeof(WcfCmisWSTests.CmisServices.cmisFaultType), Action="", Name="cmisFault", Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901")] + [System.ServiceModel.XmlSerializerFormatAttribute()] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisChoice))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisPropertyDefinitionType))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisProperty))] + WcfCmisWSTests.CmisServices.getFolderParentResponse getFolderParent(WcfCmisWSTests.CmisServices.getFolderParentRequest request); + + // CODEGEN: Generating message contract since the wrapper namespace (http://docs.oasis-open.org/ns/cmis/messaging/200901) of message getFolderTreeRequest does not match the default value (http://docs.oasis-open.org/ns/cmis/ws/200901) + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + [System.ServiceModel.FaultContractAttribute(typeof(WcfCmisWSTests.CmisServices.cmisFaultType), Action="", Name="cmisFault", Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901")] + [System.ServiceModel.XmlSerializerFormatAttribute()] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisChoice))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisPropertyDefinitionType))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisProperty))] + WcfCmisWSTests.CmisServices.getFolderTreeResponse getFolderTree(WcfCmisWSTests.CmisServices.getFolderTreeRequest request); + + // CODEGEN: Generating message contract since the wrapper namespace (http://docs.oasis-open.org/ns/cmis/messaging/200901) of message getObjectParentsRequest does not match the default value (http://docs.oasis-open.org/ns/cmis/ws/200901) + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + [System.ServiceModel.FaultContractAttribute(typeof(WcfCmisWSTests.CmisServices.cmisFaultType), Action="", Name="cmisFault", Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901")] + [System.ServiceModel.XmlSerializerFormatAttribute()] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisChoice))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisPropertyDefinitionType))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisProperty))] + WcfCmisWSTests.CmisServices.getObjectParentsResponse getObjectParents(WcfCmisWSTests.CmisServices.getObjectParentsRequest request); + + // CODEGEN: Generating message contract since the wrapper namespace (http://docs.oasis-open.org/ns/cmis/messaging/200901) of message getCheckedOutDocsRequest does not match the default value (http://docs.oasis-open.org/ns/cmis/ws/200901) + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + [System.ServiceModel.FaultContractAttribute(typeof(WcfCmisWSTests.CmisServices.cmisFaultType), Action="", Name="cmisFault", Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901")] + [System.ServiceModel.XmlSerializerFormatAttribute()] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisChoice))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisPropertyDefinitionType))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisProperty))] + WcfCmisWSTests.CmisServices.getCheckedOutDocsResponse getCheckedOutDocs(WcfCmisWSTests.CmisServices.getCheckedOutDocsRequest request); + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="getDescendants", WrapperNamespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", IsWrapped=true)] + public partial class getDescendantsRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=0)] + public string repositoryId; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=1)] + public string folderId; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=2)] + [System.Xml.Serialization.XmlElementAttribute(DataType="integer", IsNullable=true)] + public string depth; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=3)] + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public string filter; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=4)] + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public System.Nullable includeAllowableActions; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=5)] + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public System.Nullable includeRelationships; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=6)] + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public System.Nullable includeRenditions; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=7)] + public string orderBy; + + public getDescendantsRequest() { + } + + public getDescendantsRequest(string repositoryId, string folderId, string depth, string filter, System.Nullable includeAllowableActions, System.Nullable includeRelationships, System.Nullable includeRenditions, string orderBy) { + this.repositoryId = repositoryId; + this.folderId = folderId; + this.depth = depth; + this.filter = filter; + this.includeAllowableActions = includeAllowableActions; + this.includeRelationships = includeRelationships; + this.includeRenditions = includeRenditions; + this.orderBy = orderBy; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="getDescendantsResponse", WrapperNamespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", IsWrapped=true)] + public partial class getDescendantsResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=0)] + [System.Xml.Serialization.XmlElementAttribute("object")] + public cmisObjectType[] @object; + + public getDescendantsResponse() { + } + + public getDescendantsResponse(cmisObjectType[] @object) { + this.@object = @object; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="getChildren", WrapperNamespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", IsWrapped=true)] + public partial class getChildrenRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=0)] + public string repositoryId; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=1)] + public string folderId; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=2)] + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public string filter; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=3)] + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public System.Nullable includeAllowableActions; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=4)] + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public System.Nullable includeRelationships; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=5)] + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public System.Nullable includeRenditions; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=6)] + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public System.Nullable includeACL; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=7)] + [System.Xml.Serialization.XmlElementAttribute(DataType="integer", IsNullable=true)] + public string maxItems; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=8)] + [System.Xml.Serialization.XmlElementAttribute(DataType="integer", IsNullable=true)] + public string skipCount; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=9)] + public string orderBy; + + public getChildrenRequest() { + } + + public getChildrenRequest(string repositoryId, string folderId, string filter, System.Nullable includeAllowableActions, System.Nullable includeRelationships, System.Nullable includeRenditions, System.Nullable includeACL, string maxItems, string skipCount, string orderBy) { + this.repositoryId = repositoryId; + this.folderId = folderId; + this.filter = filter; + this.includeAllowableActions = includeAllowableActions; + this.includeRelationships = includeRelationships; + this.includeRenditions = includeRenditions; + this.includeACL = includeACL; + this.maxItems = maxItems; + this.skipCount = skipCount; + this.orderBy = orderBy; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="getChildrenResponse", WrapperNamespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", IsWrapped=true)] + public partial class getChildrenResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=0)] + [System.Xml.Serialization.XmlElementAttribute("object")] + public cmisObjectType[] @object; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=1)] + public bool hasMoreItems; + + public getChildrenResponse() { + } + + public getChildrenResponse(cmisObjectType[] @object, bool hasMoreItems) { + this.@object = @object; + this.hasMoreItems = hasMoreItems; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="getFolderParent", WrapperNamespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", IsWrapped=true)] + public partial class getFolderParentRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=0)] + public string repositoryId; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=1)] + public string folderId; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=2)] + public string filter; + + public getFolderParentRequest() { + } + + public getFolderParentRequest(string repositoryId, string folderId, string filter) { + this.repositoryId = repositoryId; + this.folderId = folderId; + this.filter = filter; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="getFolderParentResponse", WrapperNamespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", IsWrapped=true)] + public partial class getFolderParentResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=0)] + public WcfCmisWSTests.CmisServices.cmisObjectType @object; + + public getFolderParentResponse() { + } + + public getFolderParentResponse(WcfCmisWSTests.CmisServices.cmisObjectType @object) { + this.@object = @object; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="getFolderTree", WrapperNamespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", IsWrapped=true)] + public partial class getFolderTreeRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=0)] + public string repositoryId; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=1)] + public string folderId; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=2)] + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public string filter; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=3)] + [System.Xml.Serialization.XmlElementAttribute(DataType="integer", IsNullable=true)] + public string depth; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=4)] + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public System.Nullable includeAllowableActions; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=5)] + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public System.Nullable includeRelationships; + + public getFolderTreeRequest() { + } + + public getFolderTreeRequest(string repositoryId, string folderId, string filter, string depth, System.Nullable includeAllowableActions, System.Nullable includeRelationships) { + this.repositoryId = repositoryId; + this.folderId = folderId; + this.filter = filter; + this.depth = depth; + this.includeAllowableActions = includeAllowableActions; + this.includeRelationships = includeRelationships; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="getFolderTreeResponse", WrapperNamespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", IsWrapped=true)] + public partial class getFolderTreeResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=0)] + [System.Xml.Serialization.XmlElementAttribute("object")] + public cmisObjectType[] @object; + + public getFolderTreeResponse() { + } + + public getFolderTreeResponse(cmisObjectType[] @object) { + this.@object = @object; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="getObjectParents", WrapperNamespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", IsWrapped=true)] + public partial class getObjectParentsRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=0)] + public string repositoryId; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=1)] + public string objectId; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=2)] + public string filter; + + public getObjectParentsRequest() { + } + + public getObjectParentsRequest(string repositoryId, string objectId, string filter) { + this.repositoryId = repositoryId; + this.objectId = objectId; + this.filter = filter; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="getObjectParentsResponse", WrapperNamespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", IsWrapped=true)] + public partial class getObjectParentsResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=0)] + [System.Xml.Serialization.XmlElementAttribute("object")] + public cmisObjectType[] @object; + + public getObjectParentsResponse() { + } + + public getObjectParentsResponse(cmisObjectType[] @object) { + this.@object = @object; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="getCheckedOutDocs", WrapperNamespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", IsWrapped=true)] + public partial class getCheckedOutDocsRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=0)] + public string repositoryId; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=1)] + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public string folderId; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=2)] + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public string filter; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=3)] + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public string orderBy; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=4)] + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public System.Nullable includeAllowableActions; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=5)] + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public System.Nullable includeRelationships; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=6)] + [System.Xml.Serialization.XmlElementAttribute(DataType="integer", IsNullable=true)] + public string maxItems; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=7)] + [System.Xml.Serialization.XmlElementAttribute(DataType="integer", IsNullable=true)] + public string skipCount; + + public getCheckedOutDocsRequest() { + } + + public getCheckedOutDocsRequest(string repositoryId, string folderId, string filter, string orderBy, System.Nullable includeAllowableActions, System.Nullable includeRelationships, string maxItems, string skipCount) { + this.repositoryId = repositoryId; + this.folderId = folderId; + this.filter = filter; + this.orderBy = orderBy; + this.includeAllowableActions = includeAllowableActions; + this.includeRelationships = includeRelationships; + this.maxItems = maxItems; + this.skipCount = skipCount; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="getCheckedOutDocsResponse", WrapperNamespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", IsWrapped=true)] + public partial class getCheckedOutDocsResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=0)] + [System.Xml.Serialization.XmlElementAttribute("object")] + public cmisObjectType[] @object; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=1)] + public bool hasMoreItems; + + public getCheckedOutDocsResponse() { + } + + public getCheckedOutDocsResponse(cmisObjectType[] @object, bool hasMoreItems) { + this.@object = @object; + this.hasMoreItems = hasMoreItems; + } + } + + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] + public interface NavigationServicePortChannel : WcfCmisWSTests.CmisServices.NavigationServicePort, System.ServiceModel.IClientChannel { + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] + public partial class NavigationServicePortClient : System.ServiceModel.ClientBase, WcfCmisWSTests.CmisServices.NavigationServicePort { + + public NavigationServicePortClient() { + } + + public NavigationServicePortClient(string endpointConfigurationName) : + base(endpointConfigurationName) { + } + + public NavigationServicePortClient(string endpointConfigurationName, string remoteAddress) : + base(endpointConfigurationName, remoteAddress) { + } + + public NavigationServicePortClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) : + base(endpointConfigurationName, remoteAddress) { + } + + public NavigationServicePortClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) : + base(binding, remoteAddress) { + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + WcfCmisWSTests.CmisServices.getDescendantsResponse WcfCmisWSTests.CmisServices.NavigationServicePort.getDescendants(WcfCmisWSTests.CmisServices.getDescendantsRequest request) { + return base.Channel.getDescendants(request); + } + + public cmisObjectType[] getDescendants(string repositoryId, string folderId, string depth, string filter, System.Nullable includeAllowableActions, System.Nullable includeRelationships, System.Nullable includeRenditions, string orderBy) { + WcfCmisWSTests.CmisServices.getDescendantsRequest inValue = new WcfCmisWSTests.CmisServices.getDescendantsRequest(); + inValue.repositoryId = repositoryId; + inValue.folderId = folderId; + inValue.depth = depth; + inValue.filter = filter; + inValue.includeAllowableActions = includeAllowableActions; + inValue.includeRelationships = includeRelationships; + inValue.includeRenditions = includeRenditions; + inValue.orderBy = orderBy; + WcfCmisWSTests.CmisServices.getDescendantsResponse retVal = ((WcfCmisWSTests.CmisServices.NavigationServicePort)(this)).getDescendants(inValue); + return retVal.@object; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + WcfCmisWSTests.CmisServices.getChildrenResponse WcfCmisWSTests.CmisServices.NavigationServicePort.getChildren(WcfCmisWSTests.CmisServices.getChildrenRequest request) { + return base.Channel.getChildren(request); + } + + public cmisObjectType[] getChildren(string repositoryId, string folderId, string filter, System.Nullable includeAllowableActions, System.Nullable includeRelationships, System.Nullable includeRenditions, System.Nullable includeACL, string maxItems, string skipCount, string orderBy, out bool hasMoreItems) { + WcfCmisWSTests.CmisServices.getChildrenRequest inValue = new WcfCmisWSTests.CmisServices.getChildrenRequest(); + inValue.repositoryId = repositoryId; + inValue.folderId = folderId; + inValue.filter = filter; + inValue.includeAllowableActions = includeAllowableActions; + inValue.includeRelationships = includeRelationships; + inValue.includeRenditions = includeRenditions; + inValue.includeACL = includeACL; + inValue.maxItems = maxItems; + inValue.skipCount = skipCount; + inValue.orderBy = orderBy; + WcfCmisWSTests.CmisServices.getChildrenResponse retVal = ((WcfCmisWSTests.CmisServices.NavigationServicePort)(this)).getChildren(inValue); + hasMoreItems = retVal.hasMoreItems; + return retVal.@object; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + WcfCmisWSTests.CmisServices.getFolderParentResponse WcfCmisWSTests.CmisServices.NavigationServicePort.getFolderParent(WcfCmisWSTests.CmisServices.getFolderParentRequest request) { + return base.Channel.getFolderParent(request); + } + + public WcfCmisWSTests.CmisServices.cmisObjectType getFolderParent(string repositoryId, string folderId, string filter) { + WcfCmisWSTests.CmisServices.getFolderParentRequest inValue = new WcfCmisWSTests.CmisServices.getFolderParentRequest(); + inValue.repositoryId = repositoryId; + inValue.folderId = folderId; + inValue.filter = filter; + WcfCmisWSTests.CmisServices.getFolderParentResponse retVal = ((WcfCmisWSTests.CmisServices.NavigationServicePort)(this)).getFolderParent(inValue); + return retVal.@object; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + WcfCmisWSTests.CmisServices.getFolderTreeResponse WcfCmisWSTests.CmisServices.NavigationServicePort.getFolderTree(WcfCmisWSTests.CmisServices.getFolderTreeRequest request) { + return base.Channel.getFolderTree(request); + } + + public cmisObjectType[] getFolderTree(string repositoryId, string folderId, string filter, string depth, System.Nullable includeAllowableActions, System.Nullable includeRelationships) { + WcfCmisWSTests.CmisServices.getFolderTreeRequest inValue = new WcfCmisWSTests.CmisServices.getFolderTreeRequest(); + inValue.repositoryId = repositoryId; + inValue.folderId = folderId; + inValue.filter = filter; + inValue.depth = depth; + inValue.includeAllowableActions = includeAllowableActions; + inValue.includeRelationships = includeRelationships; + WcfCmisWSTests.CmisServices.getFolderTreeResponse retVal = ((WcfCmisWSTests.CmisServices.NavigationServicePort)(this)).getFolderTree(inValue); + return retVal.@object; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + WcfCmisWSTests.CmisServices.getObjectParentsResponse WcfCmisWSTests.CmisServices.NavigationServicePort.getObjectParents(WcfCmisWSTests.CmisServices.getObjectParentsRequest request) { + return base.Channel.getObjectParents(request); + } + + public cmisObjectType[] getObjectParents(string repositoryId, string objectId, string filter) { + WcfCmisWSTests.CmisServices.getObjectParentsRequest inValue = new WcfCmisWSTests.CmisServices.getObjectParentsRequest(); + inValue.repositoryId = repositoryId; + inValue.objectId = objectId; + inValue.filter = filter; + WcfCmisWSTests.CmisServices.getObjectParentsResponse retVal = ((WcfCmisWSTests.CmisServices.NavigationServicePort)(this)).getObjectParents(inValue); + return retVal.@object; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + WcfCmisWSTests.CmisServices.getCheckedOutDocsResponse WcfCmisWSTests.CmisServices.NavigationServicePort.getCheckedOutDocs(WcfCmisWSTests.CmisServices.getCheckedOutDocsRequest request) { + return base.Channel.getCheckedOutDocs(request); + } + + public cmisObjectType[] getCheckedOutDocs(string repositoryId, string folderId, string filter, string orderBy, System.Nullable includeAllowableActions, System.Nullable includeRelationships, string maxItems, string skipCount, out bool hasMoreItems) { + WcfCmisWSTests.CmisServices.getCheckedOutDocsRequest inValue = new WcfCmisWSTests.CmisServices.getCheckedOutDocsRequest(); + inValue.repositoryId = repositoryId; + inValue.folderId = folderId; + inValue.filter = filter; + inValue.orderBy = orderBy; + inValue.includeAllowableActions = includeAllowableActions; + inValue.includeRelationships = includeRelationships; + inValue.maxItems = maxItems; + inValue.skipCount = skipCount; + WcfCmisWSTests.CmisServices.getCheckedOutDocsResponse retVal = ((WcfCmisWSTests.CmisServices.NavigationServicePort)(this)).getCheckedOutDocs(inValue); + hasMoreItems = retVal.hasMoreItems; + return retVal.@object; + } + } + + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] + [System.ServiceModel.ServiceContractAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/ws/200901", ConfigurationName="CmisServices.ObjectServicePort")] + public interface ObjectServicePort { + + // CODEGEN: Generating message contract since the wrapper namespace (http://docs.oasis-open.org/ns/cmis/messaging/200901) of message createDocumentRequest does not match the default value (http://docs.oasis-open.org/ns/cmis/ws/200901) + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + [System.ServiceModel.FaultContractAttribute(typeof(WcfCmisWSTests.CmisServices.cmisFaultType), Action="", Name="cmisFault", Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901")] + [System.ServiceModel.XmlSerializerFormatAttribute()] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisChoice))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisPropertyDefinitionType))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisProperty))] + WcfCmisWSTests.CmisServices.createDocumentResponse createDocument(WcfCmisWSTests.CmisServices.createDocumentRequest request); + + // CODEGEN: Generating message contract since the wrapper namespace (http://docs.oasis-open.org/ns/cmis/messaging/200901) of message createFolderRequest does not match the default value (http://docs.oasis-open.org/ns/cmis/ws/200901) + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + [System.ServiceModel.FaultContractAttribute(typeof(WcfCmisWSTests.CmisServices.cmisFaultType), Action="", Name="cmisFault", Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901")] + [System.ServiceModel.XmlSerializerFormatAttribute()] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisChoice))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisPropertyDefinitionType))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisProperty))] + WcfCmisWSTests.CmisServices.createFolderResponse createFolder(WcfCmisWSTests.CmisServices.createFolderRequest request); + + // CODEGEN: Generating message contract since the wrapper namespace (http://docs.oasis-open.org/ns/cmis/messaging/200901) of message createRelationshipRequest does not match the default value (http://docs.oasis-open.org/ns/cmis/ws/200901) + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + [System.ServiceModel.FaultContractAttribute(typeof(WcfCmisWSTests.CmisServices.cmisFaultType), Action="", Name="cmisFault", Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901")] + [System.ServiceModel.XmlSerializerFormatAttribute()] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisChoice))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisPropertyDefinitionType))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisProperty))] + WcfCmisWSTests.CmisServices.createRelationshipResponse createRelationship(WcfCmisWSTests.CmisServices.createRelationshipRequest request); + + // CODEGEN: Generating message contract since the wrapper namespace (http://docs.oasis-open.org/ns/cmis/messaging/200901) of message createPolicyRequest does not match the default value (http://docs.oasis-open.org/ns/cmis/ws/200901) + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + [System.ServiceModel.FaultContractAttribute(typeof(WcfCmisWSTests.CmisServices.cmisFaultType), Action="", Name="cmisFault", Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901")] + [System.ServiceModel.XmlSerializerFormatAttribute()] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisChoice))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisPropertyDefinitionType))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisProperty))] + WcfCmisWSTests.CmisServices.createPolicyResponse createPolicy(WcfCmisWSTests.CmisServices.createPolicyRequest request); + + // CODEGEN: Generating message contract since the wrapper namespace (http://docs.oasis-open.org/ns/cmis/messaging/200901) of message getAllowableActionsRequest does not match the default value (http://docs.oasis-open.org/ns/cmis/ws/200901) + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + [System.ServiceModel.FaultContractAttribute(typeof(WcfCmisWSTests.CmisServices.cmisFaultType), Action="", Name="cmisFault", Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901")] + [System.ServiceModel.XmlSerializerFormatAttribute()] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisChoice))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisPropertyDefinitionType))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisProperty))] + WcfCmisWSTests.CmisServices.getAllowableActionsResponse getAllowableActions(WcfCmisWSTests.CmisServices.getAllowableActionsRequest request); + + // CODEGEN: Generating message contract since the wrapper namespace (http://docs.oasis-open.org/ns/cmis/messaging/200901) of message getPropertiesRequest does not match the default value (http://docs.oasis-open.org/ns/cmis/ws/200901) + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + [System.ServiceModel.FaultContractAttribute(typeof(WcfCmisWSTests.CmisServices.cmisFaultType), Action="", Name="cmisFault", Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901")] + [System.ServiceModel.XmlSerializerFormatAttribute()] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisChoice))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisPropertyDefinitionType))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisProperty))] + WcfCmisWSTests.CmisServices.getPropertiesResponse getProperties(WcfCmisWSTests.CmisServices.getPropertiesRequest request); + + // CODEGEN: Generating message contract since the wrapper namespace (http://docs.oasis-open.org/ns/cmis/messaging/200901) of message getRenditionsRequest does not match the default value (http://docs.oasis-open.org/ns/cmis/ws/200901) + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + [System.ServiceModel.FaultContractAttribute(typeof(WcfCmisWSTests.CmisServices.cmisFaultType), Action="", Name="cmisFault", Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901")] + [System.ServiceModel.XmlSerializerFormatAttribute()] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisChoice))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisPropertyDefinitionType))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisProperty))] + WcfCmisWSTests.CmisServices.getRenditionsResponse getRenditions(WcfCmisWSTests.CmisServices.getRenditionsRequest request); + + // CODEGEN: Generating message contract since the wrapper namespace (http://docs.oasis-open.org/ns/cmis/messaging/200901) of message getFolderByPathRequest does not match the default value (http://docs.oasis-open.org/ns/cmis/ws/200901) + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + [System.ServiceModel.FaultContractAttribute(typeof(WcfCmisWSTests.CmisServices.cmisFaultType), Action="", Name="cmisFault", Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901")] + [System.ServiceModel.XmlSerializerFormatAttribute()] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisChoice))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisPropertyDefinitionType))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisProperty))] + WcfCmisWSTests.CmisServices.getFolderByPathResponse getFolderByPath(WcfCmisWSTests.CmisServices.getFolderByPathRequest request); + + // CODEGEN: Generating message contract since the wrapper namespace (http://docs.oasis-open.org/ns/cmis/messaging/200901) of message getContentStreamRequest does not match the default value (http://docs.oasis-open.org/ns/cmis/ws/200901) + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + [System.ServiceModel.FaultContractAttribute(typeof(WcfCmisWSTests.CmisServices.cmisFaultType), Action="", Name="cmisFault", Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901")] + [System.ServiceModel.XmlSerializerFormatAttribute()] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisChoice))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisPropertyDefinitionType))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisProperty))] + WcfCmisWSTests.CmisServices.getContentStreamResponse getContentStream(WcfCmisWSTests.CmisServices.getContentStreamRequest request); + + // CODEGEN: Generating message contract since the wrapper namespace (http://docs.oasis-open.org/ns/cmis/messaging/200901) of message updatePropertiesRequest does not match the default value (http://docs.oasis-open.org/ns/cmis/ws/200901) + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + [System.ServiceModel.FaultContractAttribute(typeof(WcfCmisWSTests.CmisServices.cmisFaultType), Action="", Name="cmisFault", Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901")] + [System.ServiceModel.XmlSerializerFormatAttribute()] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisChoice))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisPropertyDefinitionType))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisProperty))] + WcfCmisWSTests.CmisServices.updatePropertiesResponse updateProperties(WcfCmisWSTests.CmisServices.updatePropertiesRequest request); + + // CODEGEN: Generating message contract since the wrapper namespace (http://docs.oasis-open.org/ns/cmis/messaging/200901) of message moveObjectRequest does not match the default value (http://docs.oasis-open.org/ns/cmis/ws/200901) + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + [System.ServiceModel.FaultContractAttribute(typeof(WcfCmisWSTests.CmisServices.cmisFaultType), Action="", Name="cmisFault", Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901")] + [System.ServiceModel.XmlSerializerFormatAttribute()] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisChoice))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisPropertyDefinitionType))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisProperty))] + WcfCmisWSTests.CmisServices.moveObjectResponse moveObject(WcfCmisWSTests.CmisServices.moveObjectRequest request); + + // CODEGEN: Generating message contract since the wrapper namespace (http://docs.oasis-open.org/ns/cmis/messaging/200901) of message deleteObjectRequest does not match the default value (http://docs.oasis-open.org/ns/cmis/ws/200901) + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + [System.ServiceModel.FaultContractAttribute(typeof(WcfCmisWSTests.CmisServices.cmisFaultType), Action="", Name="cmisFault", Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901")] + [System.ServiceModel.XmlSerializerFormatAttribute()] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisChoice))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisPropertyDefinitionType))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisProperty))] + WcfCmisWSTests.CmisServices.deleteObjectResponse deleteObject(WcfCmisWSTests.CmisServices.deleteObjectRequest request); + + // CODEGEN: Generating message contract since the wrapper namespace (http://docs.oasis-open.org/ns/cmis/messaging/200901) of message deleteTreeRequest does not match the default value (http://docs.oasis-open.org/ns/cmis/ws/200901) + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + [System.ServiceModel.FaultContractAttribute(typeof(WcfCmisWSTests.CmisServices.cmisFaultType), Action="", Name="cmisFault", Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901")] + [System.ServiceModel.XmlSerializerFormatAttribute()] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisChoice))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisPropertyDefinitionType))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisProperty))] + WcfCmisWSTests.CmisServices.deleteTreeResponse deleteTree(WcfCmisWSTests.CmisServices.deleteTreeRequest request); + + // CODEGEN: Generating message contract since the wrapper namespace (http://docs.oasis-open.org/ns/cmis/messaging/200901) of message setContentStreamRequest does not match the default value (http://docs.oasis-open.org/ns/cmis/ws/200901) + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + [System.ServiceModel.FaultContractAttribute(typeof(WcfCmisWSTests.CmisServices.cmisFaultType), Action="", Name="cmisFault", Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901")] + [System.ServiceModel.XmlSerializerFormatAttribute()] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisChoice))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisPropertyDefinitionType))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisProperty))] + WcfCmisWSTests.CmisServices.setContentStreamResponse setContentStream(WcfCmisWSTests.CmisServices.setContentStreamRequest request); + + // CODEGEN: Generating message contract since the wrapper namespace (http://docs.oasis-open.org/ns/cmis/messaging/200901) of message deleteContentStreamRequest does not match the default value (http://docs.oasis-open.org/ns/cmis/ws/200901) + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + [System.ServiceModel.FaultContractAttribute(typeof(WcfCmisWSTests.CmisServices.cmisFaultType), Action="", Name="cmisFault", Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901")] + [System.ServiceModel.XmlSerializerFormatAttribute()] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisChoice))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisPropertyDefinitionType))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisProperty))] + WcfCmisWSTests.CmisServices.deleteContentStreamResponse deleteContentStream(WcfCmisWSTests.CmisServices.deleteContentStreamRequest request); + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")] + [System.SerializableAttribute()] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/core/200901")] + public enum enumVersioningState { + + /// + checkedout, + + /// + minor, + + /// + major, + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="createDocument", WrapperNamespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", IsWrapped=true)] + public partial class createDocumentRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=0)] + public string repositoryId; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=1)] + public WcfCmisWSTests.CmisServices.cmisPropertiesType properties; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=2)] + public string folderId; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=3)] + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public WcfCmisWSTests.CmisServices.cmisContentStreamType contentStream; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=4)] + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public System.Nullable versioningState; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=5)] + [System.Xml.Serialization.XmlElementAttribute("applyPolicies", IsNullable=true)] + public string[] applyPolicies; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=6)] + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public WcfCmisWSTests.CmisServices.cmisAccessControlListType addACEs; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=7)] + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public WcfCmisWSTests.CmisServices.cmisAccessControlListType removeACEs; + + public createDocumentRequest() { + } + + public createDocumentRequest(string repositoryId, WcfCmisWSTests.CmisServices.cmisPropertiesType properties, string folderId, WcfCmisWSTests.CmisServices.cmisContentStreamType contentStream, System.Nullable versioningState, string[] applyPolicies, WcfCmisWSTests.CmisServices.cmisAccessControlListType addACEs, WcfCmisWSTests.CmisServices.cmisAccessControlListType removeACEs) { + this.repositoryId = repositoryId; + this.properties = properties; + this.folderId = folderId; + this.contentStream = contentStream; + this.versioningState = versioningState; + this.applyPolicies = applyPolicies; + this.addACEs = addACEs; + this.removeACEs = removeACEs; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="createDocumentResponse", WrapperNamespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", IsWrapped=true)] + public partial class createDocumentResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=0)] + public string objectId; + + public createDocumentResponse() { + } + + public createDocumentResponse(string objectId) { + this.objectId = objectId; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="createFolder", WrapperNamespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", IsWrapped=true)] + public partial class createFolderRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=0)] + public string repositoryId; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=1)] + public WcfCmisWSTests.CmisServices.cmisPropertiesType properties; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=2)] + public string folderId; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=3)] + [System.Xml.Serialization.XmlElementAttribute("applyPolicies", IsNullable=true)] + public string[] applyPolicies; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=4)] + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public WcfCmisWSTests.CmisServices.cmisAccessControlListType addACEs; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=5)] + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public WcfCmisWSTests.CmisServices.cmisAccessControlListType removeACEs; + + public createFolderRequest() { + } + + public createFolderRequest(string repositoryId, WcfCmisWSTests.CmisServices.cmisPropertiesType properties, string folderId, string[] applyPolicies, WcfCmisWSTests.CmisServices.cmisAccessControlListType addACEs, WcfCmisWSTests.CmisServices.cmisAccessControlListType removeACEs) { + this.repositoryId = repositoryId; + this.properties = properties; + this.folderId = folderId; + this.applyPolicies = applyPolicies; + this.addACEs = addACEs; + this.removeACEs = removeACEs; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="createFolderResponse", WrapperNamespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", IsWrapped=true)] + public partial class createFolderResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=0)] + public string objectId; + + public createFolderResponse() { + } + + public createFolderResponse(string objectId) { + this.objectId = objectId; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="createRelationship", WrapperNamespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", IsWrapped=true)] + public partial class createRelationshipRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=0)] + public string repositoryId; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=1)] + public WcfCmisWSTests.CmisServices.cmisPropertiesType properties; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=2)] + public string sourceObjectId; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=3)] + public string targetObjectId; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=4)] + [System.Xml.Serialization.XmlElementAttribute("applyPolicies", IsNullable=true)] + public string[] applyPolicies; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=5)] + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public WcfCmisWSTests.CmisServices.cmisAccessControlListType addACEs; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=6)] + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public WcfCmisWSTests.CmisServices.cmisAccessControlListType removeACEs; + + public createRelationshipRequest() { + } + + public createRelationshipRequest(string repositoryId, WcfCmisWSTests.CmisServices.cmisPropertiesType properties, string sourceObjectId, string targetObjectId, string[] applyPolicies, WcfCmisWSTests.CmisServices.cmisAccessControlListType addACEs, WcfCmisWSTests.CmisServices.cmisAccessControlListType removeACEs) { + this.repositoryId = repositoryId; + this.properties = properties; + this.sourceObjectId = sourceObjectId; + this.targetObjectId = targetObjectId; + this.applyPolicies = applyPolicies; + this.addACEs = addACEs; + this.removeACEs = removeACEs; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="createRelationshipResponse", WrapperNamespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", IsWrapped=true)] + public partial class createRelationshipResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=0)] + public string objectId; + + public createRelationshipResponse() { + } + + public createRelationshipResponse(string objectId) { + this.objectId = objectId; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="createPolicy", WrapperNamespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", IsWrapped=true)] + public partial class createPolicyRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=0)] + public string repositoryId; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=1)] + public WcfCmisWSTests.CmisServices.cmisPropertiesType properties; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=2)] + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public string folderId; + + public createPolicyRequest() { + } + + public createPolicyRequest(string repositoryId, WcfCmisWSTests.CmisServices.cmisPropertiesType properties, string folderId) { + this.repositoryId = repositoryId; + this.properties = properties; + this.folderId = folderId; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="createPolicyResponse", WrapperNamespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", IsWrapped=true)] + public partial class createPolicyResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=0)] + public string objectId; + + public createPolicyResponse() { + } + + public createPolicyResponse(string objectId) { + this.objectId = objectId; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="getAllowableActions", WrapperNamespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", IsWrapped=true)] + public partial class getAllowableActionsRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=0)] + public string repositoryId; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=1)] + public string objectId; + + public getAllowableActionsRequest() { + } + + public getAllowableActionsRequest(string repositoryId, string objectId) { + this.repositoryId = repositoryId; + this.objectId = objectId; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="getAllowableActionsResponse", WrapperNamespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", IsWrapped=true)] + public partial class getAllowableActionsResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=0)] + public WcfCmisWSTests.CmisServices.cmisAllowableActionsType allowableActions; + + public getAllowableActionsResponse() { + } + + public getAllowableActionsResponse(WcfCmisWSTests.CmisServices.cmisAllowableActionsType allowableActions) { + this.allowableActions = allowableActions; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="getProperties", WrapperNamespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", IsWrapped=true)] + public partial class getPropertiesRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=0)] + public string repositoryId; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=1)] + public string objectId; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=2)] + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public string filter; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=3)] + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public System.Nullable includeAllowableActions; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=4)] + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public System.Nullable includeRelationships; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=5)] + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public System.Nullable includeACL; + + public getPropertiesRequest() { + } + + public getPropertiesRequest(string repositoryId, string objectId, string filter, System.Nullable includeAllowableActions, System.Nullable includeRelationships, System.Nullable includeACL) { + this.repositoryId = repositoryId; + this.objectId = objectId; + this.filter = filter; + this.includeAllowableActions = includeAllowableActions; + this.includeRelationships = includeRelationships; + this.includeACL = includeACL; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="getPropertiesResponse", WrapperNamespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", IsWrapped=true)] + public partial class getPropertiesResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=0)] + public WcfCmisWSTests.CmisServices.cmisObjectType @object; + + public getPropertiesResponse() { + } + + public getPropertiesResponse(WcfCmisWSTests.CmisServices.cmisObjectType @object) { + this.@object = @object; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="getRenditions", WrapperNamespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", IsWrapped=true)] + public partial class getRenditionsRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=0)] + public string repositoryId; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=1)] + public string objectId; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=2)] + public string renditionFilter; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=3)] + [System.Xml.Serialization.XmlElementAttribute(DataType="integer", IsNullable=true)] + public string maxItems; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=4)] + [System.Xml.Serialization.XmlElementAttribute(DataType="integer", IsNullable=true)] + public string skipCount; + + public getRenditionsRequest() { + } + + public getRenditionsRequest(string repositoryId, string objectId, string renditionFilter, string maxItems, string skipCount) { + this.repositoryId = repositoryId; + this.objectId = objectId; + this.renditionFilter = renditionFilter; + this.maxItems = maxItems; + this.skipCount = skipCount; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="getRenditionsResponse", WrapperNamespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", IsWrapped=true)] + public partial class getRenditionsResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=0)] + [System.Xml.Serialization.XmlElementAttribute("rendition")] + public cmisRenditionType[] rendition; + + public getRenditionsResponse() { + } + + public getRenditionsResponse(cmisRenditionType[] rendition) { + this.rendition = rendition; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="getFolderByPath", WrapperNamespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", IsWrapped=true)] + public partial class getFolderByPathRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=0)] + public string repositoryId; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=1)] + public string folderPath; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=2)] + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public string filter; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=3)] + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public System.Nullable includeAllowableActions; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=4)] + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public System.Nullable includeRelationships; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=5)] + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public System.Nullable includeACL; + + public getFolderByPathRequest() { + } + + public getFolderByPathRequest(string repositoryId, string folderPath, string filter, System.Nullable includeAllowableActions, System.Nullable includeRelationships, System.Nullable includeACL) { + this.repositoryId = repositoryId; + this.folderPath = folderPath; + this.filter = filter; + this.includeAllowableActions = includeAllowableActions; + this.includeRelationships = includeRelationships; + this.includeACL = includeACL; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="getFolderByPathResponse", WrapperNamespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", IsWrapped=true)] + public partial class getFolderByPathResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=0)] + public WcfCmisWSTests.CmisServices.cmisObjectType @object; + + public getFolderByPathResponse() { + } + + public getFolderByPathResponse(WcfCmisWSTests.CmisServices.cmisObjectType @object) { + this.@object = @object; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="getContentStream", WrapperNamespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", IsWrapped=true)] + public partial class getContentStreamRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=0)] + public string repositoryId; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=1)] + public string documentId; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=2)] + public string streamId; + + public getContentStreamRequest() { + } + + public getContentStreamRequest(string repositoryId, string documentId, string streamId) { + this.repositoryId = repositoryId; + this.documentId = documentId; + this.streamId = streamId; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="getContentStreamResponse", WrapperNamespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", IsWrapped=true)] + public partial class getContentStreamResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=0)] + public WcfCmisWSTests.CmisServices.cmisContentStreamType contentStream; + + public getContentStreamResponse() { + } + + public getContentStreamResponse(WcfCmisWSTests.CmisServices.cmisContentStreamType contentStream) { + this.contentStream = contentStream; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="updateProperties", WrapperNamespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", IsWrapped=true)] + public partial class updatePropertiesRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=0)] + public string repositoryId; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=1)] + public string objectId; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=2)] + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public string changeToken; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=3)] + public WcfCmisWSTests.CmisServices.cmisPropertiesType properties; + + public updatePropertiesRequest() { + } + + public updatePropertiesRequest(string repositoryId, string objectId, string changeToken, WcfCmisWSTests.CmisServices.cmisPropertiesType properties) { + this.repositoryId = repositoryId; + this.objectId = objectId; + this.changeToken = changeToken; + this.properties = properties; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="updatePropertiesResponse", WrapperNamespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", IsWrapped=true)] + public partial class updatePropertiesResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=0)] + public string objectId; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=1)] + public string changeToken; + + public updatePropertiesResponse() { + } + + public updatePropertiesResponse(string objectId, string changeToken) { + this.objectId = objectId; + this.changeToken = changeToken; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="moveObject", WrapperNamespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", IsWrapped=true)] + public partial class moveObjectRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=0)] + public string repositoryId; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=1)] + public string objectId; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=2)] + public string targetFolderId; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=3)] + public string sourceFolderId; + + public moveObjectRequest() { + } + + public moveObjectRequest(string repositoryId, string objectId, string targetFolderId, string sourceFolderId) { + this.repositoryId = repositoryId; + this.objectId = objectId; + this.targetFolderId = targetFolderId; + this.sourceFolderId = sourceFolderId; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="moveObjectResponse", WrapperNamespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", IsWrapped=true)] + public partial class moveObjectResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=0)] + public string objectId; + + public moveObjectResponse() { + } + + public moveObjectResponse(string objectId) { + this.objectId = objectId; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="deleteObject", WrapperNamespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", IsWrapped=true)] + public partial class deleteObjectRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=0)] + public string repositoryId; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=1)] + public string objectId; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=2)] + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public System.Nullable allVersions; + + public deleteObjectRequest() { + } + + public deleteObjectRequest(string repositoryId, string objectId, System.Nullable allVersions) { + this.repositoryId = repositoryId; + this.objectId = objectId; + this.allVersions = allVersions; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="deleteObjectResponse", WrapperNamespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", IsWrapped=true)] + public partial class deleteObjectResponse { + + public deleteObjectResponse() { + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")] + [System.SerializableAttribute()] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/core/200901")] + public enum enumUnfileObject { + + /// + unfile, + + /// + deletesinglefiled, + + /// + delete, + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="deleteTree", WrapperNamespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", IsWrapped=true)] + public partial class deleteTreeRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=0)] + public string repositoryId; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=1)] + public string folderId; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=2)] + public WcfCmisWSTests.CmisServices.enumUnfileObject unfileObject; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=3)] + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public System.Nullable continueOnFailure; + + public deleteTreeRequest() { + } + + public deleteTreeRequest(string repositoryId, string folderId, WcfCmisWSTests.CmisServices.enumUnfileObject unfileObject, System.Nullable continueOnFailure) { + this.repositoryId = repositoryId; + this.folderId = folderId; + this.unfileObject = unfileObject; + this.continueOnFailure = continueOnFailure; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="deleteTreeResponse", WrapperNamespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", IsWrapped=true)] + public partial class deleteTreeResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=0)] + [System.Xml.Serialization.XmlArrayItemAttribute("objectId", IsNullable=false)] + public string[] failedToDelete; + + public deleteTreeResponse() { + } + + public deleteTreeResponse(string[] failedToDelete) { + this.failedToDelete = failedToDelete; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="setContentStream", WrapperNamespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", IsWrapped=true)] + public partial class setContentStreamRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=0)] + public string repositoryId; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=1)] + public string documentId; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=2)] + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public System.Nullable overwriteFlag; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=3)] + public string changeToken; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=4)] + public WcfCmisWSTests.CmisServices.cmisContentStreamType contentStream; + + public setContentStreamRequest() { + } + + public setContentStreamRequest(string repositoryId, string documentId, System.Nullable overwriteFlag, string changeToken, WcfCmisWSTests.CmisServices.cmisContentStreamType contentStream) { + this.repositoryId = repositoryId; + this.documentId = documentId; + this.overwriteFlag = overwriteFlag; + this.changeToken = changeToken; + this.contentStream = contentStream; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="setContentStreamResponse", WrapperNamespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", IsWrapped=true)] + public partial class setContentStreamResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=0)] + public string documentId; + + public setContentStreamResponse() { + } + + public setContentStreamResponse(string documentId) { + this.documentId = documentId; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="deleteContentStream", WrapperNamespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", IsWrapped=true)] + public partial class deleteContentStreamRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=0)] + public string repositoryId; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=1)] + public string documentId; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=2)] + public string changeToken; + + public deleteContentStreamRequest() { + } + + public deleteContentStreamRequest(string repositoryId, string documentId, string changeToken) { + this.repositoryId = repositoryId; + this.documentId = documentId; + this.changeToken = changeToken; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="deleteContentStreamResponse", WrapperNamespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", IsWrapped=true)] + public partial class deleteContentStreamResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=0)] + public string documentId; + + public deleteContentStreamResponse() { + } + + public deleteContentStreamResponse(string documentId) { + this.documentId = documentId; + } + } + + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] + public interface ObjectServicePortChannel : WcfCmisWSTests.CmisServices.ObjectServicePort, System.ServiceModel.IClientChannel { + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] + public partial class ObjectServicePortClient : System.ServiceModel.ClientBase, WcfCmisWSTests.CmisServices.ObjectServicePort { + + public ObjectServicePortClient() { + } + + public ObjectServicePortClient(string endpointConfigurationName) : + base(endpointConfigurationName) { + } + + public ObjectServicePortClient(string endpointConfigurationName, string remoteAddress) : + base(endpointConfigurationName, remoteAddress) { + } + + public ObjectServicePortClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) : + base(endpointConfigurationName, remoteAddress) { + } + + public ObjectServicePortClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) : + base(binding, remoteAddress) { + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + WcfCmisWSTests.CmisServices.createDocumentResponse WcfCmisWSTests.CmisServices.ObjectServicePort.createDocument(WcfCmisWSTests.CmisServices.createDocumentRequest request) { + return base.Channel.createDocument(request); + } + + public string createDocument(string repositoryId, WcfCmisWSTests.CmisServices.cmisPropertiesType properties, string folderId, WcfCmisWSTests.CmisServices.cmisContentStreamType contentStream, System.Nullable versioningState, string[] applyPolicies, WcfCmisWSTests.CmisServices.cmisAccessControlListType addACEs, WcfCmisWSTests.CmisServices.cmisAccessControlListType removeACEs) { + WcfCmisWSTests.CmisServices.createDocumentRequest inValue = new WcfCmisWSTests.CmisServices.createDocumentRequest(); + inValue.repositoryId = repositoryId; + inValue.properties = properties; + inValue.folderId = folderId; + inValue.contentStream = contentStream; + inValue.versioningState = versioningState; + inValue.applyPolicies = applyPolicies; + inValue.addACEs = addACEs; + inValue.removeACEs = removeACEs; + WcfCmisWSTests.CmisServices.createDocumentResponse retVal = ((WcfCmisWSTests.CmisServices.ObjectServicePort)(this)).createDocument(inValue); + return retVal.objectId; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + WcfCmisWSTests.CmisServices.createFolderResponse WcfCmisWSTests.CmisServices.ObjectServicePort.createFolder(WcfCmisWSTests.CmisServices.createFolderRequest request) { + return base.Channel.createFolder(request); + } + + public string createFolder(string repositoryId, WcfCmisWSTests.CmisServices.cmisPropertiesType properties, string folderId, string[] applyPolicies, WcfCmisWSTests.CmisServices.cmisAccessControlListType addACEs, WcfCmisWSTests.CmisServices.cmisAccessControlListType removeACEs) { + WcfCmisWSTests.CmisServices.createFolderRequest inValue = new WcfCmisWSTests.CmisServices.createFolderRequest(); + inValue.repositoryId = repositoryId; + inValue.properties = properties; + inValue.folderId = folderId; + inValue.applyPolicies = applyPolicies; + inValue.addACEs = addACEs; + inValue.removeACEs = removeACEs; + WcfCmisWSTests.CmisServices.createFolderResponse retVal = ((WcfCmisWSTests.CmisServices.ObjectServicePort)(this)).createFolder(inValue); + return retVal.objectId; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + WcfCmisWSTests.CmisServices.createRelationshipResponse WcfCmisWSTests.CmisServices.ObjectServicePort.createRelationship(WcfCmisWSTests.CmisServices.createRelationshipRequest request) { + return base.Channel.createRelationship(request); + } + + public string createRelationship(string repositoryId, WcfCmisWSTests.CmisServices.cmisPropertiesType properties, string sourceObjectId, string targetObjectId, string[] applyPolicies, WcfCmisWSTests.CmisServices.cmisAccessControlListType addACEs, WcfCmisWSTests.CmisServices.cmisAccessControlListType removeACEs) { + WcfCmisWSTests.CmisServices.createRelationshipRequest inValue = new WcfCmisWSTests.CmisServices.createRelationshipRequest(); + inValue.repositoryId = repositoryId; + inValue.properties = properties; + inValue.sourceObjectId = sourceObjectId; + inValue.targetObjectId = targetObjectId; + inValue.applyPolicies = applyPolicies; + inValue.addACEs = addACEs; + inValue.removeACEs = removeACEs; + WcfCmisWSTests.CmisServices.createRelationshipResponse retVal = ((WcfCmisWSTests.CmisServices.ObjectServicePort)(this)).createRelationship(inValue); + return retVal.objectId; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + WcfCmisWSTests.CmisServices.createPolicyResponse WcfCmisWSTests.CmisServices.ObjectServicePort.createPolicy(WcfCmisWSTests.CmisServices.createPolicyRequest request) { + return base.Channel.createPolicy(request); + } + + public string createPolicy(string repositoryId, WcfCmisWSTests.CmisServices.cmisPropertiesType properties, string folderId) { + WcfCmisWSTests.CmisServices.createPolicyRequest inValue = new WcfCmisWSTests.CmisServices.createPolicyRequest(); + inValue.repositoryId = repositoryId; + inValue.properties = properties; + inValue.folderId = folderId; + WcfCmisWSTests.CmisServices.createPolicyResponse retVal = ((WcfCmisWSTests.CmisServices.ObjectServicePort)(this)).createPolicy(inValue); + return retVal.objectId; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + WcfCmisWSTests.CmisServices.getAllowableActionsResponse WcfCmisWSTests.CmisServices.ObjectServicePort.getAllowableActions(WcfCmisWSTests.CmisServices.getAllowableActionsRequest request) { + return base.Channel.getAllowableActions(request); + } + + public WcfCmisWSTests.CmisServices.cmisAllowableActionsType getAllowableActions(string repositoryId, string objectId) { + WcfCmisWSTests.CmisServices.getAllowableActionsRequest inValue = new WcfCmisWSTests.CmisServices.getAllowableActionsRequest(); + inValue.repositoryId = repositoryId; + inValue.objectId = objectId; + WcfCmisWSTests.CmisServices.getAllowableActionsResponse retVal = ((WcfCmisWSTests.CmisServices.ObjectServicePort)(this)).getAllowableActions(inValue); + return retVal.allowableActions; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + WcfCmisWSTests.CmisServices.getPropertiesResponse WcfCmisWSTests.CmisServices.ObjectServicePort.getProperties(WcfCmisWSTests.CmisServices.getPropertiesRequest request) { + return base.Channel.getProperties(request); + } + + public WcfCmisWSTests.CmisServices.cmisObjectType getProperties(string repositoryId, string objectId, string filter, System.Nullable includeAllowableActions, System.Nullable includeRelationships, System.Nullable includeACL) { + WcfCmisWSTests.CmisServices.getPropertiesRequest inValue = new WcfCmisWSTests.CmisServices.getPropertiesRequest(); + inValue.repositoryId = repositoryId; + inValue.objectId = objectId; + inValue.filter = filter; + inValue.includeAllowableActions = includeAllowableActions; + inValue.includeRelationships = includeRelationships; + inValue.includeACL = includeACL; + WcfCmisWSTests.CmisServices.getPropertiesResponse retVal = ((WcfCmisWSTests.CmisServices.ObjectServicePort)(this)).getProperties(inValue); + return retVal.@object; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + WcfCmisWSTests.CmisServices.getRenditionsResponse WcfCmisWSTests.CmisServices.ObjectServicePort.getRenditions(WcfCmisWSTests.CmisServices.getRenditionsRequest request) { + return base.Channel.getRenditions(request); + } + + public cmisRenditionType[] getRenditions(string repositoryId, string objectId, string renditionFilter, string maxItems, string skipCount) { + WcfCmisWSTests.CmisServices.getRenditionsRequest inValue = new WcfCmisWSTests.CmisServices.getRenditionsRequest(); + inValue.repositoryId = repositoryId; + inValue.objectId = objectId; + inValue.renditionFilter = renditionFilter; + inValue.maxItems = maxItems; + inValue.skipCount = skipCount; + WcfCmisWSTests.CmisServices.getRenditionsResponse retVal = ((WcfCmisWSTests.CmisServices.ObjectServicePort)(this)).getRenditions(inValue); + return retVal.rendition; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + WcfCmisWSTests.CmisServices.getFolderByPathResponse WcfCmisWSTests.CmisServices.ObjectServicePort.getFolderByPath(WcfCmisWSTests.CmisServices.getFolderByPathRequest request) { + return base.Channel.getFolderByPath(request); + } + + public WcfCmisWSTests.CmisServices.cmisObjectType getFolderByPath(string repositoryId, string folderPath, string filter, System.Nullable includeAllowableActions, System.Nullable includeRelationships, System.Nullable includeACL) { + WcfCmisWSTests.CmisServices.getFolderByPathRequest inValue = new WcfCmisWSTests.CmisServices.getFolderByPathRequest(); + inValue.repositoryId = repositoryId; + inValue.folderPath = folderPath; + inValue.filter = filter; + inValue.includeAllowableActions = includeAllowableActions; + inValue.includeRelationships = includeRelationships; + inValue.includeACL = includeACL; + WcfCmisWSTests.CmisServices.getFolderByPathResponse retVal = ((WcfCmisWSTests.CmisServices.ObjectServicePort)(this)).getFolderByPath(inValue); + return retVal.@object; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + WcfCmisWSTests.CmisServices.getContentStreamResponse WcfCmisWSTests.CmisServices.ObjectServicePort.getContentStream(WcfCmisWSTests.CmisServices.getContentStreamRequest request) { + return base.Channel.getContentStream(request); + } + + public WcfCmisWSTests.CmisServices.cmisContentStreamType getContentStream(string repositoryId, string documentId, string streamId) { + WcfCmisWSTests.CmisServices.getContentStreamRequest inValue = new WcfCmisWSTests.CmisServices.getContentStreamRequest(); + inValue.repositoryId = repositoryId; + inValue.documentId = documentId; + inValue.streamId = streamId; + WcfCmisWSTests.CmisServices.getContentStreamResponse retVal = ((WcfCmisWSTests.CmisServices.ObjectServicePort)(this)).getContentStream(inValue); + return retVal.contentStream; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + WcfCmisWSTests.CmisServices.updatePropertiesResponse WcfCmisWSTests.CmisServices.ObjectServicePort.updateProperties(WcfCmisWSTests.CmisServices.updatePropertiesRequest request) { + return base.Channel.updateProperties(request); + } + + public void updateProperties(string repositoryId, ref string objectId, ref string changeToken, WcfCmisWSTests.CmisServices.cmisPropertiesType properties) { + WcfCmisWSTests.CmisServices.updatePropertiesRequest inValue = new WcfCmisWSTests.CmisServices.updatePropertiesRequest(); + inValue.repositoryId = repositoryId; + inValue.objectId = objectId; + inValue.changeToken = changeToken; + inValue.properties = properties; + WcfCmisWSTests.CmisServices.updatePropertiesResponse retVal = ((WcfCmisWSTests.CmisServices.ObjectServicePort)(this)).updateProperties(inValue); + objectId = retVal.objectId; + changeToken = retVal.changeToken; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + WcfCmisWSTests.CmisServices.moveObjectResponse WcfCmisWSTests.CmisServices.ObjectServicePort.moveObject(WcfCmisWSTests.CmisServices.moveObjectRequest request) { + return base.Channel.moveObject(request); + } + + public void moveObject(string repositoryId, ref string objectId, string targetFolderId, string sourceFolderId) { + WcfCmisWSTests.CmisServices.moveObjectRequest inValue = new WcfCmisWSTests.CmisServices.moveObjectRequest(); + inValue.repositoryId = repositoryId; + inValue.objectId = objectId; + inValue.targetFolderId = targetFolderId; + inValue.sourceFolderId = sourceFolderId; + WcfCmisWSTests.CmisServices.moveObjectResponse retVal = ((WcfCmisWSTests.CmisServices.ObjectServicePort)(this)).moveObject(inValue); + objectId = retVal.objectId; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + WcfCmisWSTests.CmisServices.deleteObjectResponse WcfCmisWSTests.CmisServices.ObjectServicePort.deleteObject(WcfCmisWSTests.CmisServices.deleteObjectRequest request) { + return base.Channel.deleteObject(request); + } + + public void deleteObject(string repositoryId, string objectId, System.Nullable allVersions) { + WcfCmisWSTests.CmisServices.deleteObjectRequest inValue = new WcfCmisWSTests.CmisServices.deleteObjectRequest(); + inValue.repositoryId = repositoryId; + inValue.objectId = objectId; + inValue.allVersions = allVersions; + WcfCmisWSTests.CmisServices.deleteObjectResponse retVal = ((WcfCmisWSTests.CmisServices.ObjectServicePort)(this)).deleteObject(inValue); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + WcfCmisWSTests.CmisServices.deleteTreeResponse WcfCmisWSTests.CmisServices.ObjectServicePort.deleteTree(WcfCmisWSTests.CmisServices.deleteTreeRequest request) { + return base.Channel.deleteTree(request); + } + + public string[] deleteTree(string repositoryId, string folderId, WcfCmisWSTests.CmisServices.enumUnfileObject unfileObject, System.Nullable continueOnFailure) { + WcfCmisWSTests.CmisServices.deleteTreeRequest inValue = new WcfCmisWSTests.CmisServices.deleteTreeRequest(); + inValue.repositoryId = repositoryId; + inValue.folderId = folderId; + inValue.unfileObject = unfileObject; + inValue.continueOnFailure = continueOnFailure; + WcfCmisWSTests.CmisServices.deleteTreeResponse retVal = ((WcfCmisWSTests.CmisServices.ObjectServicePort)(this)).deleteTree(inValue); + return retVal.failedToDelete; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + WcfCmisWSTests.CmisServices.setContentStreamResponse WcfCmisWSTests.CmisServices.ObjectServicePort.setContentStream(WcfCmisWSTests.CmisServices.setContentStreamRequest request) { + return base.Channel.setContentStream(request); + } + + public void setContentStream(string repositoryId, ref string documentId, System.Nullable overwriteFlag, string changeToken, WcfCmisWSTests.CmisServices.cmisContentStreamType contentStream) { + WcfCmisWSTests.CmisServices.setContentStreamRequest inValue = new WcfCmisWSTests.CmisServices.setContentStreamRequest(); + inValue.repositoryId = repositoryId; + inValue.documentId = documentId; + inValue.overwriteFlag = overwriteFlag; + inValue.changeToken = changeToken; + inValue.contentStream = contentStream; + WcfCmisWSTests.CmisServices.setContentStreamResponse retVal = ((WcfCmisWSTests.CmisServices.ObjectServicePort)(this)).setContentStream(inValue); + documentId = retVal.documentId; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + WcfCmisWSTests.CmisServices.deleteContentStreamResponse WcfCmisWSTests.CmisServices.ObjectServicePort.deleteContentStream(WcfCmisWSTests.CmisServices.deleteContentStreamRequest request) { + return base.Channel.deleteContentStream(request); + } + + public void deleteContentStream(string repositoryId, ref string documentId, string changeToken) { + WcfCmisWSTests.CmisServices.deleteContentStreamRequest inValue = new WcfCmisWSTests.CmisServices.deleteContentStreamRequest(); + inValue.repositoryId = repositoryId; + inValue.documentId = documentId; + inValue.changeToken = changeToken; + WcfCmisWSTests.CmisServices.deleteContentStreamResponse retVal = ((WcfCmisWSTests.CmisServices.ObjectServicePort)(this)).deleteContentStream(inValue); + documentId = retVal.documentId; + } + } + + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] + [System.ServiceModel.ServiceContractAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/ws/200901", ConfigurationName="CmisServices.PolicyServicePort")] + public interface PolicyServicePort { + + // CODEGEN: Generating message contract since the wrapper namespace (http://docs.oasis-open.org/ns/cmis/messaging/200901) of message applyPolicyRequest does not match the default value (http://docs.oasis-open.org/ns/cmis/ws/200901) + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + [System.ServiceModel.FaultContractAttribute(typeof(WcfCmisWSTests.CmisServices.cmisFaultType), Action="", Name="cmisFault", Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901")] + [System.ServiceModel.XmlSerializerFormatAttribute()] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisChoice))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisPropertyDefinitionType))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisProperty))] + WcfCmisWSTests.CmisServices.applyPolicyResponse applyPolicy(WcfCmisWSTests.CmisServices.applyPolicyRequest request); + + // CODEGEN: Generating message contract since the wrapper namespace (http://docs.oasis-open.org/ns/cmis/messaging/200901) of message removePolicyRequest does not match the default value (http://docs.oasis-open.org/ns/cmis/ws/200901) + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + [System.ServiceModel.FaultContractAttribute(typeof(WcfCmisWSTests.CmisServices.cmisFaultType), Action="", Name="cmisFault", Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901")] + [System.ServiceModel.XmlSerializerFormatAttribute()] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisChoice))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisPropertyDefinitionType))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisProperty))] + WcfCmisWSTests.CmisServices.removePolicyResponse removePolicy(WcfCmisWSTests.CmisServices.removePolicyRequest request); + + // CODEGEN: Generating message contract since the wrapper namespace (http://docs.oasis-open.org/ns/cmis/messaging/200901) of message getAppliedPoliciesRequest does not match the default value (http://docs.oasis-open.org/ns/cmis/ws/200901) + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + [System.ServiceModel.FaultContractAttribute(typeof(WcfCmisWSTests.CmisServices.cmisFaultType), Action="", Name="cmisFault", Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901")] + [System.ServiceModel.XmlSerializerFormatAttribute()] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisChoice))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisPropertyDefinitionType))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisProperty))] + WcfCmisWSTests.CmisServices.getAppliedPoliciesResponse getAppliedPolicies(WcfCmisWSTests.CmisServices.getAppliedPoliciesRequest request); + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="applyPolicy", WrapperNamespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", IsWrapped=true)] + public partial class applyPolicyRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=0)] + public string repositoryId; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=1)] + public string policyId; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=2)] + public string objectId; + + public applyPolicyRequest() { + } + + public applyPolicyRequest(string repositoryId, string policyId, string objectId) { + this.repositoryId = repositoryId; + this.policyId = policyId; + this.objectId = objectId; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="applyPolicyResponse", WrapperNamespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", IsWrapped=true)] + public partial class applyPolicyResponse { + + public applyPolicyResponse() { + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="removePolicy", WrapperNamespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", IsWrapped=true)] + public partial class removePolicyRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=0)] + public string repositoryId; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=1)] + public string policyId; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=2)] + public string objectId; + + public removePolicyRequest() { + } + + public removePolicyRequest(string repositoryId, string policyId, string objectId) { + this.repositoryId = repositoryId; + this.policyId = policyId; + this.objectId = objectId; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="removePolicyResponse", WrapperNamespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", IsWrapped=true)] + public partial class removePolicyResponse { + + public removePolicyResponse() { + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="getAppliedPolicies", WrapperNamespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", IsWrapped=true)] + public partial class getAppliedPoliciesRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=0)] + public string repositoryId; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=1)] + public string objectId; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=2)] + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public string filter; + + public getAppliedPoliciesRequest() { + } + + public getAppliedPoliciesRequest(string repositoryId, string objectId, string filter) { + this.repositoryId = repositoryId; + this.objectId = objectId; + this.filter = filter; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="getAppliedPoliciesResponse", WrapperNamespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", IsWrapped=true)] + public partial class getAppliedPoliciesResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=0)] + [System.Xml.Serialization.XmlElementAttribute("object")] + public cmisObjectType[] @object; + + public getAppliedPoliciesResponse() { + } + + public getAppliedPoliciesResponse(cmisObjectType[] @object) { + this.@object = @object; + } + } + + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] + public interface PolicyServicePortChannel : WcfCmisWSTests.CmisServices.PolicyServicePort, System.ServiceModel.IClientChannel { + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] + public partial class PolicyServicePortClient : System.ServiceModel.ClientBase, WcfCmisWSTests.CmisServices.PolicyServicePort { + + public PolicyServicePortClient() { + } + + public PolicyServicePortClient(string endpointConfigurationName) : + base(endpointConfigurationName) { + } + + public PolicyServicePortClient(string endpointConfigurationName, string remoteAddress) : + base(endpointConfigurationName, remoteAddress) { + } + + public PolicyServicePortClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) : + base(endpointConfigurationName, remoteAddress) { + } + + public PolicyServicePortClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) : + base(binding, remoteAddress) { + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + WcfCmisWSTests.CmisServices.applyPolicyResponse WcfCmisWSTests.CmisServices.PolicyServicePort.applyPolicy(WcfCmisWSTests.CmisServices.applyPolicyRequest request) { + return base.Channel.applyPolicy(request); + } + + public void applyPolicy(string repositoryId, string policyId, string objectId) { + WcfCmisWSTests.CmisServices.applyPolicyRequest inValue = new WcfCmisWSTests.CmisServices.applyPolicyRequest(); + inValue.repositoryId = repositoryId; + inValue.policyId = policyId; + inValue.objectId = objectId; + WcfCmisWSTests.CmisServices.applyPolicyResponse retVal = ((WcfCmisWSTests.CmisServices.PolicyServicePort)(this)).applyPolicy(inValue); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + WcfCmisWSTests.CmisServices.removePolicyResponse WcfCmisWSTests.CmisServices.PolicyServicePort.removePolicy(WcfCmisWSTests.CmisServices.removePolicyRequest request) { + return base.Channel.removePolicy(request); + } + + public void removePolicy(string repositoryId, string policyId, string objectId) { + WcfCmisWSTests.CmisServices.removePolicyRequest inValue = new WcfCmisWSTests.CmisServices.removePolicyRequest(); + inValue.repositoryId = repositoryId; + inValue.policyId = policyId; + inValue.objectId = objectId; + WcfCmisWSTests.CmisServices.removePolicyResponse retVal = ((WcfCmisWSTests.CmisServices.PolicyServicePort)(this)).removePolicy(inValue); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + WcfCmisWSTests.CmisServices.getAppliedPoliciesResponse WcfCmisWSTests.CmisServices.PolicyServicePort.getAppliedPolicies(WcfCmisWSTests.CmisServices.getAppliedPoliciesRequest request) { + return base.Channel.getAppliedPolicies(request); + } + + public cmisObjectType[] getAppliedPolicies(string repositoryId, string objectId, string filter) { + WcfCmisWSTests.CmisServices.getAppliedPoliciesRequest inValue = new WcfCmisWSTests.CmisServices.getAppliedPoliciesRequest(); + inValue.repositoryId = repositoryId; + inValue.objectId = objectId; + inValue.filter = filter; + WcfCmisWSTests.CmisServices.getAppliedPoliciesResponse retVal = ((WcfCmisWSTests.CmisServices.PolicyServicePort)(this)).getAppliedPolicies(inValue); + return retVal.@object; + } + } + + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] + [System.ServiceModel.ServiceContractAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/ws/200901", ConfigurationName="CmisServices.RelationshipServicePort")] + public interface RelationshipServicePort { + + // CODEGEN: Generating message contract since the wrapper namespace (http://docs.oasis-open.org/ns/cmis/messaging/200901) of message getRelationshipsRequest does not match the default value (http://docs.oasis-open.org/ns/cmis/ws/200901) + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + [System.ServiceModel.FaultContractAttribute(typeof(WcfCmisWSTests.CmisServices.cmisFaultType), Action="", Name="cmisFault", Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901")] + [System.ServiceModel.XmlSerializerFormatAttribute()] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisChoice))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisPropertyDefinitionType))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisProperty))] + WcfCmisWSTests.CmisServices.getRelationshipsResponse getRelationships(WcfCmisWSTests.CmisServices.getRelationshipsRequest request); + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")] + [System.SerializableAttribute()] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/core/200901")] + public enum enumRelationshipDirection { + + /// + source, + + /// + target, + + /// + either, + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="getRelationships", WrapperNamespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", IsWrapped=true)] + public partial class getRelationshipsRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=0)] + public string repositoryId; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=1)] + public string objectId; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=2)] + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public System.Nullable direction; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=3)] + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public string typeId; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=4)] + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public System.Nullable includeSubRelationshipTypes; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=5)] + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public string filter; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=6)] + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public System.Nullable includeAllowableActions; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=7)] + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public System.Nullable includeRelationships; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=8)] + [System.Xml.Serialization.XmlElementAttribute(DataType="integer", IsNullable=true)] + public string maxItems; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=9)] + [System.Xml.Serialization.XmlElementAttribute(DataType="integer", IsNullable=true)] + public string skipCount; + + public getRelationshipsRequest() { + } + + public getRelationshipsRequest(string repositoryId, string objectId, System.Nullable direction, string typeId, System.Nullable includeSubRelationshipTypes, string filter, System.Nullable includeAllowableActions, System.Nullable includeRelationships, string maxItems, string skipCount) { + this.repositoryId = repositoryId; + this.objectId = objectId; + this.direction = direction; + this.typeId = typeId; + this.includeSubRelationshipTypes = includeSubRelationshipTypes; + this.filter = filter; + this.includeAllowableActions = includeAllowableActions; + this.includeRelationships = includeRelationships; + this.maxItems = maxItems; + this.skipCount = skipCount; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="getRelationshipsResponse", WrapperNamespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", IsWrapped=true)] + public partial class getRelationshipsResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=0)] + [System.Xml.Serialization.XmlElementAttribute("object")] + public cmisObjectType[] @object; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=1)] + public bool hasMoreItems; + + public getRelationshipsResponse() { + } + + public getRelationshipsResponse(cmisObjectType[] @object, bool hasMoreItems) { + this.@object = @object; + this.hasMoreItems = hasMoreItems; + } + } + + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] + public interface RelationshipServicePortChannel : WcfCmisWSTests.CmisServices.RelationshipServicePort, System.ServiceModel.IClientChannel { + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] + public partial class RelationshipServicePortClient : System.ServiceModel.ClientBase, WcfCmisWSTests.CmisServices.RelationshipServicePort { + + public RelationshipServicePortClient() { + } + + public RelationshipServicePortClient(string endpointConfigurationName) : + base(endpointConfigurationName) { + } + + public RelationshipServicePortClient(string endpointConfigurationName, string remoteAddress) : + base(endpointConfigurationName, remoteAddress) { + } + + public RelationshipServicePortClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) : + base(endpointConfigurationName, remoteAddress) { + } + + public RelationshipServicePortClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) : + base(binding, remoteAddress) { + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + WcfCmisWSTests.CmisServices.getRelationshipsResponse WcfCmisWSTests.CmisServices.RelationshipServicePort.getRelationships(WcfCmisWSTests.CmisServices.getRelationshipsRequest request) { + return base.Channel.getRelationships(request); + } + + public cmisObjectType[] getRelationships(string repositoryId, string objectId, System.Nullable direction, string typeId, System.Nullable includeSubRelationshipTypes, string filter, System.Nullable includeAllowableActions, System.Nullable includeRelationships, string maxItems, string skipCount, out bool hasMoreItems) { + WcfCmisWSTests.CmisServices.getRelationshipsRequest inValue = new WcfCmisWSTests.CmisServices.getRelationshipsRequest(); + inValue.repositoryId = repositoryId; + inValue.objectId = objectId; + inValue.direction = direction; + inValue.typeId = typeId; + inValue.includeSubRelationshipTypes = includeSubRelationshipTypes; + inValue.filter = filter; + inValue.includeAllowableActions = includeAllowableActions; + inValue.includeRelationships = includeRelationships; + inValue.maxItems = maxItems; + inValue.skipCount = skipCount; + WcfCmisWSTests.CmisServices.getRelationshipsResponse retVal = ((WcfCmisWSTests.CmisServices.RelationshipServicePort)(this)).getRelationships(inValue); + hasMoreItems = retVal.hasMoreItems; + return retVal.@object; + } + } + + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] + [System.ServiceModel.ServiceContractAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/ws/200901", ConfigurationName="CmisServices.RepositoryServicePort")] + public interface RepositoryServicePort { + + // CODEGEN: Generating message contract since the wrapper namespace (http://docs.oasis-open.org/ns/cmis/messaging/200901) of message getRepositoriesRequest does not match the default value (http://docs.oasis-open.org/ns/cmis/ws/200901) + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + [System.ServiceModel.FaultContractAttribute(typeof(WcfCmisWSTests.CmisServices.cmisFaultType), Action="", Name="cmisFault", Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901")] + [System.ServiceModel.XmlSerializerFormatAttribute()] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisChoice))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisPropertyDefinitionType))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisProperty))] + WcfCmisWSTests.CmisServices.getRepositoriesResponse getRepositories(WcfCmisWSTests.CmisServices.getRepositoriesRequest request); + + // CODEGEN: Generating message contract since the wrapper namespace (http://docs.oasis-open.org/ns/cmis/messaging/200901) of message getRepositoryInfoRequest does not match the default value (http://docs.oasis-open.org/ns/cmis/ws/200901) + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + [System.ServiceModel.FaultContractAttribute(typeof(WcfCmisWSTests.CmisServices.cmisFaultType), Action="", Name="cmisFault", Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901")] + [System.ServiceModel.XmlSerializerFormatAttribute()] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisChoice))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisPropertyDefinitionType))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisProperty))] + WcfCmisWSTests.CmisServices.getRepositoryInfoResponse getRepositoryInfo(WcfCmisWSTests.CmisServices.getRepositoryInfoRequest request); + + // CODEGEN: Generating message contract since the wrapper namespace (http://docs.oasis-open.org/ns/cmis/messaging/200901) of message getTypeChildrenRequest does not match the default value (http://docs.oasis-open.org/ns/cmis/ws/200901) + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + [System.ServiceModel.FaultContractAttribute(typeof(WcfCmisWSTests.CmisServices.cmisFaultType), Action="", Name="cmisFault", Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901")] + [System.ServiceModel.XmlSerializerFormatAttribute()] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisChoice))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisPropertyDefinitionType))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisProperty))] + WcfCmisWSTests.CmisServices.getTypeChildrenResponse getTypeChildren(WcfCmisWSTests.CmisServices.getTypeChildrenRequest request); + + // CODEGEN: Generating message contract since the wrapper namespace (http://docs.oasis-open.org/ns/cmis/messaging/200901) of message getTypeDescendantsRequest does not match the default value (http://docs.oasis-open.org/ns/cmis/ws/200901) + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + [System.ServiceModel.FaultContractAttribute(typeof(WcfCmisWSTests.CmisServices.cmisFaultType), Action="", Name="cmisFault", Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901")] + [System.ServiceModel.XmlSerializerFormatAttribute()] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisChoice))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisPropertyDefinitionType))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisProperty))] + WcfCmisWSTests.CmisServices.getTypeDescendantsResponse getTypeDescendants(WcfCmisWSTests.CmisServices.getTypeDescendantsRequest request); + + // CODEGEN: Generating message contract since the wrapper namespace (http://docs.oasis-open.org/ns/cmis/messaging/200901) of message getTypeDefinitionRequest does not match the default value (http://docs.oasis-open.org/ns/cmis/ws/200901) + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + [System.ServiceModel.FaultContractAttribute(typeof(WcfCmisWSTests.CmisServices.cmisFaultType), Action="", Name="cmisFault", Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901")] + [System.ServiceModel.XmlSerializerFormatAttribute()] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisChoice))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisPropertyDefinitionType))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisProperty))] + WcfCmisWSTests.CmisServices.getTypeDefinitionResponse getTypeDefinition(WcfCmisWSTests.CmisServices.getTypeDefinitionRequest request); + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="getRepositories", WrapperNamespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", IsWrapped=true)] + public partial class getRepositoriesRequest { + + public getRepositoriesRequest() { + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="getRepositoriesResponse", WrapperNamespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", IsWrapped=true)] + public partial class getRepositoriesResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=0)] + [System.Xml.Serialization.XmlElementAttribute("repository", IsNullable=true)] + public cmisRepositoryEntryType[] repository; + + public getRepositoriesResponse() { + } + + public getRepositoriesResponse(cmisRepositoryEntryType[] repository) { + this.repository = repository; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="getRepositoryInfo", WrapperNamespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", IsWrapped=true)] + public partial class getRepositoryInfoRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=0)] + public string repositoryId; + + public getRepositoryInfoRequest() { + } + + public getRepositoryInfoRequest(string repositoryId) { + this.repositoryId = repositoryId; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="getRepositoryInfoResponse", WrapperNamespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", IsWrapped=true)] + public partial class getRepositoryInfoResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=0)] + public WcfCmisWSTests.CmisServices.cmisRepositoryInfoType repositoryInfo; + + public getRepositoryInfoResponse() { + } + + public getRepositoryInfoResponse(WcfCmisWSTests.CmisServices.cmisRepositoryInfoType repositoryInfo) { + this.repositoryInfo = repositoryInfo; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="getTypeChildren", WrapperNamespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", IsWrapped=true)] + public partial class getTypeChildrenRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=0)] + public string repositoryId; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=1)] + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public string typeId; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=2)] + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public System.Nullable includePropertyDefinitions; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=3)] + [System.Xml.Serialization.XmlElementAttribute(DataType="integer", IsNullable=true)] + public string maxItems; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=4)] + [System.Xml.Serialization.XmlElementAttribute(DataType="integer", IsNullable=true)] + public string skipCount; + + public getTypeChildrenRequest() { + } + + public getTypeChildrenRequest(string repositoryId, string typeId, System.Nullable includePropertyDefinitions, string maxItems, string skipCount) { + this.repositoryId = repositoryId; + this.typeId = typeId; + this.includePropertyDefinitions = includePropertyDefinitions; + this.maxItems = maxItems; + this.skipCount = skipCount; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="getTypeChildrenResponse", WrapperNamespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", IsWrapped=true)] + public partial class getTypeChildrenResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=0)] + [System.Xml.Serialization.XmlElementAttribute("type")] + public cmisTypeDefinitionType[] type; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=1)] + public bool hasMoreItems; + + public getTypeChildrenResponse() { + } + + public getTypeChildrenResponse(cmisTypeDefinitionType[] type, bool hasMoreItems) { + this.type = type; + this.hasMoreItems = hasMoreItems; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="getTypeDescendants", WrapperNamespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", IsWrapped=true)] + public partial class getTypeDescendantsRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=0)] + public string repositoryId; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=1)] + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public string typeId; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=2)] + [System.Xml.Serialization.XmlElementAttribute(DataType="integer", IsNullable=true)] + public string depth; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=3)] + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public System.Nullable includePropertyDefinitions; + + public getTypeDescendantsRequest() { + } + + public getTypeDescendantsRequest(string repositoryId, string typeId, string depth, System.Nullable includePropertyDefinitions) { + this.repositoryId = repositoryId; + this.typeId = typeId; + this.depth = depth; + this.includePropertyDefinitions = includePropertyDefinitions; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="getTypeDescendantsResponse", WrapperNamespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", IsWrapped=true)] + public partial class getTypeDescendantsResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=0)] + [System.Xml.Serialization.XmlElementAttribute("type")] + public cmisTypeContainer[] type; + + public getTypeDescendantsResponse() { + } + + public getTypeDescendantsResponse(cmisTypeContainer[] type) { + this.type = type; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="getTypeDefinition", WrapperNamespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", IsWrapped=true)] + public partial class getTypeDefinitionRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=0)] + public string repositoryId; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=1)] + public string typeId; + + public getTypeDefinitionRequest() { + } + + public getTypeDefinitionRequest(string repositoryId, string typeId) { + this.repositoryId = repositoryId; + this.typeId = typeId; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="getTypeDefinitionResponse", WrapperNamespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", IsWrapped=true)] + public partial class getTypeDefinitionResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=0)] + public WcfCmisWSTests.CmisServices.cmisTypeDefinitionType type; + + public getTypeDefinitionResponse() { + } + + public getTypeDefinitionResponse(WcfCmisWSTests.CmisServices.cmisTypeDefinitionType type) { + this.type = type; + } + } + + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] + public interface RepositoryServicePortChannel : WcfCmisWSTests.CmisServices.RepositoryServicePort, System.ServiceModel.IClientChannel { + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] + public partial class RepositoryServicePortClient : System.ServiceModel.ClientBase, WcfCmisWSTests.CmisServices.RepositoryServicePort { + + public RepositoryServicePortClient() { + } + + public RepositoryServicePortClient(string endpointConfigurationName) : + base(endpointConfigurationName) { + } + + public RepositoryServicePortClient(string endpointConfigurationName, string remoteAddress) : + base(endpointConfigurationName, remoteAddress) { + } + + public RepositoryServicePortClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) : + base(endpointConfigurationName, remoteAddress) { + } + + public RepositoryServicePortClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) : + base(binding, remoteAddress) { + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + WcfCmisWSTests.CmisServices.getRepositoriesResponse WcfCmisWSTests.CmisServices.RepositoryServicePort.getRepositories(WcfCmisWSTests.CmisServices.getRepositoriesRequest request) { + return base.Channel.getRepositories(request); + } + + public cmisRepositoryEntryType[] getRepositories() { + WcfCmisWSTests.CmisServices.getRepositoriesRequest inValue = new WcfCmisWSTests.CmisServices.getRepositoriesRequest(); + WcfCmisWSTests.CmisServices.getRepositoriesResponse retVal = ((WcfCmisWSTests.CmisServices.RepositoryServicePort)(this)).getRepositories(inValue); + return retVal.repository; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + WcfCmisWSTests.CmisServices.getRepositoryInfoResponse WcfCmisWSTests.CmisServices.RepositoryServicePort.getRepositoryInfo(WcfCmisWSTests.CmisServices.getRepositoryInfoRequest request) { + return base.Channel.getRepositoryInfo(request); + } + + public WcfCmisWSTests.CmisServices.cmisRepositoryInfoType getRepositoryInfo(string repositoryId) { + WcfCmisWSTests.CmisServices.getRepositoryInfoRequest inValue = new WcfCmisWSTests.CmisServices.getRepositoryInfoRequest(); + inValue.repositoryId = repositoryId; + WcfCmisWSTests.CmisServices.getRepositoryInfoResponse retVal = ((WcfCmisWSTests.CmisServices.RepositoryServicePort)(this)).getRepositoryInfo(inValue); + return retVal.repositoryInfo; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + WcfCmisWSTests.CmisServices.getTypeChildrenResponse WcfCmisWSTests.CmisServices.RepositoryServicePort.getTypeChildren(WcfCmisWSTests.CmisServices.getTypeChildrenRequest request) { + return base.Channel.getTypeChildren(request); + } + + public cmisTypeDefinitionType[] getTypeChildren(string repositoryId, string typeId, System.Nullable includePropertyDefinitions, string maxItems, string skipCount, out bool hasMoreItems) { + WcfCmisWSTests.CmisServices.getTypeChildrenRequest inValue = new WcfCmisWSTests.CmisServices.getTypeChildrenRequest(); + inValue.repositoryId = repositoryId; + inValue.typeId = typeId; + inValue.includePropertyDefinitions = includePropertyDefinitions; + inValue.maxItems = maxItems; + inValue.skipCount = skipCount; + WcfCmisWSTests.CmisServices.getTypeChildrenResponse retVal = ((WcfCmisWSTests.CmisServices.RepositoryServicePort)(this)).getTypeChildren(inValue); + hasMoreItems = retVal.hasMoreItems; + return retVal.type; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + WcfCmisWSTests.CmisServices.getTypeDescendantsResponse WcfCmisWSTests.CmisServices.RepositoryServicePort.getTypeDescendants(WcfCmisWSTests.CmisServices.getTypeDescendantsRequest request) { + return base.Channel.getTypeDescendants(request); + } + + public cmisTypeContainer[] getTypeDescendants(string repositoryId, string typeId, string depth, System.Nullable includePropertyDefinitions) { + WcfCmisWSTests.CmisServices.getTypeDescendantsRequest inValue = new WcfCmisWSTests.CmisServices.getTypeDescendantsRequest(); + inValue.repositoryId = repositoryId; + inValue.typeId = typeId; + inValue.depth = depth; + inValue.includePropertyDefinitions = includePropertyDefinitions; + WcfCmisWSTests.CmisServices.getTypeDescendantsResponse retVal = ((WcfCmisWSTests.CmisServices.RepositoryServicePort)(this)).getTypeDescendants(inValue); + return retVal.type; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + WcfCmisWSTests.CmisServices.getTypeDefinitionResponse WcfCmisWSTests.CmisServices.RepositoryServicePort.getTypeDefinition(WcfCmisWSTests.CmisServices.getTypeDefinitionRequest request) { + return base.Channel.getTypeDefinition(request); + } + + public WcfCmisWSTests.CmisServices.cmisTypeDefinitionType getTypeDefinition(string repositoryId, string typeId) { + WcfCmisWSTests.CmisServices.getTypeDefinitionRequest inValue = new WcfCmisWSTests.CmisServices.getTypeDefinitionRequest(); + inValue.repositoryId = repositoryId; + inValue.typeId = typeId; + WcfCmisWSTests.CmisServices.getTypeDefinitionResponse retVal = ((WcfCmisWSTests.CmisServices.RepositoryServicePort)(this)).getTypeDefinition(inValue); + return retVal.type; + } + } + + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] + [System.ServiceModel.ServiceContractAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/ws/200901", ConfigurationName="CmisServices.VersioningServicePort")] + public interface VersioningServicePort { + + // CODEGEN: Generating message contract since the wrapper namespace (http://docs.oasis-open.org/ns/cmis/messaging/200901) of message checkOutRequest does not match the default value (http://docs.oasis-open.org/ns/cmis/ws/200901) + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + [System.ServiceModel.FaultContractAttribute(typeof(WcfCmisWSTests.CmisServices.cmisFaultType), Action="", Name="cmisFault", Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901")] + [System.ServiceModel.XmlSerializerFormatAttribute()] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisChoice))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisPropertyDefinitionType))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisProperty))] + WcfCmisWSTests.CmisServices.checkOutResponse checkOut(WcfCmisWSTests.CmisServices.checkOutRequest request); + + // CODEGEN: Generating message contract since the wrapper namespace (http://docs.oasis-open.org/ns/cmis/messaging/200901) of message cancelCheckOutRequest does not match the default value (http://docs.oasis-open.org/ns/cmis/ws/200901) + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + [System.ServiceModel.FaultContractAttribute(typeof(WcfCmisWSTests.CmisServices.cmisFaultType), Action="", Name="cmisFault", Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901")] + [System.ServiceModel.XmlSerializerFormatAttribute()] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisChoice))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisPropertyDefinitionType))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisProperty))] + WcfCmisWSTests.CmisServices.cancelCheckOutResponse cancelCheckOut(WcfCmisWSTests.CmisServices.cancelCheckOutRequest request); + + // CODEGEN: Generating message contract since the wrapper namespace (http://docs.oasis-open.org/ns/cmis/messaging/200901) of message checkInRequest does not match the default value (http://docs.oasis-open.org/ns/cmis/ws/200901) + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + [System.ServiceModel.FaultContractAttribute(typeof(WcfCmisWSTests.CmisServices.cmisFaultType), Action="", Name="cmisFault", Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901")] + [System.ServiceModel.XmlSerializerFormatAttribute()] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisChoice))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisPropertyDefinitionType))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisProperty))] + WcfCmisWSTests.CmisServices.checkInResponse checkIn(WcfCmisWSTests.CmisServices.checkInRequest request); + + // CODEGEN: Generating message contract since the wrapper namespace (http://docs.oasis-open.org/ns/cmis/messaging/200901) of message getPropertiesOfLatestVersionRequest does not match the default value (http://docs.oasis-open.org/ns/cmis/ws/200901) + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + [System.ServiceModel.FaultContractAttribute(typeof(WcfCmisWSTests.CmisServices.cmisFaultType), Action="", Name="cmisFault", Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901")] + [System.ServiceModel.XmlSerializerFormatAttribute()] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisChoice))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisPropertyDefinitionType))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisProperty))] + WcfCmisWSTests.CmisServices.getPropertiesOfLatestVersionResponse getPropertiesOfLatestVersion(WcfCmisWSTests.CmisServices.getPropertiesOfLatestVersionRequest request); + + // CODEGEN: Generating message contract since the wrapper namespace (http://docs.oasis-open.org/ns/cmis/messaging/200901) of message getAllVersionsRequest does not match the default value (http://docs.oasis-open.org/ns/cmis/ws/200901) + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + [System.ServiceModel.FaultContractAttribute(typeof(WcfCmisWSTests.CmisServices.cmisFaultType), Action="", Name="cmisFault", Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901")] + [System.ServiceModel.XmlSerializerFormatAttribute()] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisChoice))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisPropertyDefinitionType))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisProperty))] + WcfCmisWSTests.CmisServices.getAllVersionsResponse getAllVersions(WcfCmisWSTests.CmisServices.getAllVersionsRequest request); + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="checkOut", WrapperNamespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", IsWrapped=true)] + public partial class checkOutRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=0)] + public string repositoryId; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=1)] + public string documentId; + + public checkOutRequest() { + } + + public checkOutRequest(string repositoryId, string documentId) { + this.repositoryId = repositoryId; + this.documentId = documentId; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="checkOutResponse", WrapperNamespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", IsWrapped=true)] + public partial class checkOutResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=0)] + public string documentId; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=1)] + public bool contentCopied; + + public checkOutResponse() { + } + + public checkOutResponse(string documentId, bool contentCopied) { + this.documentId = documentId; + this.contentCopied = contentCopied; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="cancelCheckOut", WrapperNamespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", IsWrapped=true)] + public partial class cancelCheckOutRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=0)] + public string repositoryId; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=1)] + public string documentId; + + public cancelCheckOutRequest() { + } + + public cancelCheckOutRequest(string repositoryId, string documentId) { + this.repositoryId = repositoryId; + this.documentId = documentId; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="cancelCheckOutResponse", WrapperNamespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", IsWrapped=true)] + public partial class cancelCheckOutResponse { + + public cancelCheckOutResponse() { + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="checkIn", WrapperNamespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", IsWrapped=true)] + public partial class checkInRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=0)] + public string repositoryId; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=1)] + public string documentId; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=2)] + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public System.Nullable major; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=3)] + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public WcfCmisWSTests.CmisServices.cmisPropertiesType properties; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=4)] + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public WcfCmisWSTests.CmisServices.cmisContentStreamType contentStream; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=5)] + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public string checkinComment; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=6)] + [System.Xml.Serialization.XmlElementAttribute("applyPolicies", IsNullable=true)] + public string[] applyPolicies; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=7)] + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public WcfCmisWSTests.CmisServices.cmisAccessControlListType addACEs; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=8)] + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public WcfCmisWSTests.CmisServices.cmisAccessControlListType removeACEs; + + public checkInRequest() { + } + + public checkInRequest(string repositoryId, string documentId, System.Nullable major, WcfCmisWSTests.CmisServices.cmisPropertiesType properties, WcfCmisWSTests.CmisServices.cmisContentStreamType contentStream, string checkinComment, string[] applyPolicies, WcfCmisWSTests.CmisServices.cmisAccessControlListType addACEs, WcfCmisWSTests.CmisServices.cmisAccessControlListType removeACEs) { + this.repositoryId = repositoryId; + this.documentId = documentId; + this.major = major; + this.properties = properties; + this.contentStream = contentStream; + this.checkinComment = checkinComment; + this.applyPolicies = applyPolicies; + this.addACEs = addACEs; + this.removeACEs = removeACEs; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="checkInResponse", WrapperNamespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", IsWrapped=true)] + public partial class checkInResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=0)] + public string documentId; + + public checkInResponse() { + } + + public checkInResponse(string documentId) { + this.documentId = documentId; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="getPropertiesOfLatestVersion", WrapperNamespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", IsWrapped=true)] + public partial class getPropertiesOfLatestVersionRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=0)] + public string repositoryId; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=1)] + public string versionSeriesId; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=2)] + public bool major; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=3)] + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public string filter; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=4)] + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public System.Nullable includeACL; + + public getPropertiesOfLatestVersionRequest() { + } + + public getPropertiesOfLatestVersionRequest(string repositoryId, string versionSeriesId, bool major, string filter, System.Nullable includeACL) { + this.repositoryId = repositoryId; + this.versionSeriesId = versionSeriesId; + this.major = major; + this.filter = filter; + this.includeACL = includeACL; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="getPropertiesOfLatestVersionResponse", WrapperNamespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", IsWrapped=true)] + public partial class getPropertiesOfLatestVersionResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=0)] + public WcfCmisWSTests.CmisServices.cmisObjectType @object; + + public getPropertiesOfLatestVersionResponse() { + } + + public getPropertiesOfLatestVersionResponse(WcfCmisWSTests.CmisServices.cmisObjectType @object) { + this.@object = @object; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="getAllVersions", WrapperNamespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", IsWrapped=true)] + public partial class getAllVersionsRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=0)] + public string repositoryId; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=1)] + public string versionSeriesId; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=2)] + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public string filter; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=3)] + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public System.Nullable includeAllowableActions; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=4)] + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public System.Nullable includeRelationships; + + public getAllVersionsRequest() { + } + + public getAllVersionsRequest(string repositoryId, string versionSeriesId, string filter, System.Nullable includeAllowableActions, System.Nullable includeRelationships) { + this.repositoryId = repositoryId; + this.versionSeriesId = versionSeriesId; + this.filter = filter; + this.includeAllowableActions = includeAllowableActions; + this.includeRelationships = includeRelationships; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="getAllVersionsResponse", WrapperNamespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", IsWrapped=true)] + public partial class getAllVersionsResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=0)] + [System.Xml.Serialization.XmlElementAttribute("object")] + public cmisObjectType[] @object; + + public getAllVersionsResponse() { + } + + public getAllVersionsResponse(cmisObjectType[] @object) { + this.@object = @object; + } + } + + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] + public interface VersioningServicePortChannel : WcfCmisWSTests.CmisServices.VersioningServicePort, System.ServiceModel.IClientChannel { + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] + public partial class VersioningServicePortClient : System.ServiceModel.ClientBase, WcfCmisWSTests.CmisServices.VersioningServicePort { + + public VersioningServicePortClient() { + } + + public VersioningServicePortClient(string endpointConfigurationName) : + base(endpointConfigurationName) { + } + + public VersioningServicePortClient(string endpointConfigurationName, string remoteAddress) : + base(endpointConfigurationName, remoteAddress) { + } + + public VersioningServicePortClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) : + base(endpointConfigurationName, remoteAddress) { + } + + public VersioningServicePortClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) : + base(binding, remoteAddress) { + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + WcfCmisWSTests.CmisServices.checkOutResponse WcfCmisWSTests.CmisServices.VersioningServicePort.checkOut(WcfCmisWSTests.CmisServices.checkOutRequest request) { + return base.Channel.checkOut(request); + } + + public bool checkOut(string repositoryId, ref string documentId) { + WcfCmisWSTests.CmisServices.checkOutRequest inValue = new WcfCmisWSTests.CmisServices.checkOutRequest(); + inValue.repositoryId = repositoryId; + inValue.documentId = documentId; + WcfCmisWSTests.CmisServices.checkOutResponse retVal = ((WcfCmisWSTests.CmisServices.VersioningServicePort)(this)).checkOut(inValue); + documentId = retVal.documentId; + return retVal.contentCopied; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + WcfCmisWSTests.CmisServices.cancelCheckOutResponse WcfCmisWSTests.CmisServices.VersioningServicePort.cancelCheckOut(WcfCmisWSTests.CmisServices.cancelCheckOutRequest request) { + return base.Channel.cancelCheckOut(request); + } + + public void cancelCheckOut(string repositoryId, string documentId) { + WcfCmisWSTests.CmisServices.cancelCheckOutRequest inValue = new WcfCmisWSTests.CmisServices.cancelCheckOutRequest(); + inValue.repositoryId = repositoryId; + inValue.documentId = documentId; + WcfCmisWSTests.CmisServices.cancelCheckOutResponse retVal = ((WcfCmisWSTests.CmisServices.VersioningServicePort)(this)).cancelCheckOut(inValue); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + WcfCmisWSTests.CmisServices.checkInResponse WcfCmisWSTests.CmisServices.VersioningServicePort.checkIn(WcfCmisWSTests.CmisServices.checkInRequest request) { + return base.Channel.checkIn(request); + } + + public void checkIn(string repositoryId, ref string documentId, System.Nullable major, WcfCmisWSTests.CmisServices.cmisPropertiesType properties, WcfCmisWSTests.CmisServices.cmisContentStreamType contentStream, string checkinComment, string[] applyPolicies, WcfCmisWSTests.CmisServices.cmisAccessControlListType addACEs, WcfCmisWSTests.CmisServices.cmisAccessControlListType removeACEs) { + WcfCmisWSTests.CmisServices.checkInRequest inValue = new WcfCmisWSTests.CmisServices.checkInRequest(); + inValue.repositoryId = repositoryId; + inValue.documentId = documentId; + inValue.major = major; + inValue.properties = properties; + inValue.contentStream = contentStream; + inValue.checkinComment = checkinComment; + inValue.applyPolicies = applyPolicies; + inValue.addACEs = addACEs; + inValue.removeACEs = removeACEs; + WcfCmisWSTests.CmisServices.checkInResponse retVal = ((WcfCmisWSTests.CmisServices.VersioningServicePort)(this)).checkIn(inValue); + documentId = retVal.documentId; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + WcfCmisWSTests.CmisServices.getPropertiesOfLatestVersionResponse WcfCmisWSTests.CmisServices.VersioningServicePort.getPropertiesOfLatestVersion(WcfCmisWSTests.CmisServices.getPropertiesOfLatestVersionRequest request) { + return base.Channel.getPropertiesOfLatestVersion(request); + } + + public WcfCmisWSTests.CmisServices.cmisObjectType getPropertiesOfLatestVersion(string repositoryId, string versionSeriesId, bool major, string filter, System.Nullable includeACL) { + WcfCmisWSTests.CmisServices.getPropertiesOfLatestVersionRequest inValue = new WcfCmisWSTests.CmisServices.getPropertiesOfLatestVersionRequest(); + inValue.repositoryId = repositoryId; + inValue.versionSeriesId = versionSeriesId; + inValue.major = major; + inValue.filter = filter; + inValue.includeACL = includeACL; + WcfCmisWSTests.CmisServices.getPropertiesOfLatestVersionResponse retVal = ((WcfCmisWSTests.CmisServices.VersioningServicePort)(this)).getPropertiesOfLatestVersion(inValue); + return retVal.@object; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + WcfCmisWSTests.CmisServices.getAllVersionsResponse WcfCmisWSTests.CmisServices.VersioningServicePort.getAllVersions(WcfCmisWSTests.CmisServices.getAllVersionsRequest request) { + return base.Channel.getAllVersions(request); + } + + public cmisObjectType[] getAllVersions(string repositoryId, string versionSeriesId, string filter, System.Nullable includeAllowableActions, System.Nullable includeRelationships) { + WcfCmisWSTests.CmisServices.getAllVersionsRequest inValue = new WcfCmisWSTests.CmisServices.getAllVersionsRequest(); + inValue.repositoryId = repositoryId; + inValue.versionSeriesId = versionSeriesId; + inValue.filter = filter; + inValue.includeAllowableActions = includeAllowableActions; + inValue.includeRelationships = includeRelationships; + WcfCmisWSTests.CmisServices.getAllVersionsResponse retVal = ((WcfCmisWSTests.CmisServices.VersioningServicePort)(this)).getAllVersions(inValue); + return retVal.@object; + } + } + + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] + [System.ServiceModel.ServiceContractAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/ws/200901", ConfigurationName="CmisServices.ACLServicePort")] + public interface ACLServicePort { + + // CODEGEN: Generating message contract since the wrapper namespace (http://docs.oasis-open.org/ns/cmis/messaging/200901) of message getACLRequest does not match the default value (http://docs.oasis-open.org/ns/cmis/ws/200901) + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + [System.ServiceModel.FaultContractAttribute(typeof(WcfCmisWSTests.CmisServices.cmisFaultType), Action="", Name="cmisFault", Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901")] + [System.ServiceModel.XmlSerializerFormatAttribute()] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisChoice))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisPropertyDefinitionType))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisProperty))] + WcfCmisWSTests.CmisServices.getACLResponse getACL(WcfCmisWSTests.CmisServices.getACLRequest request); + + // CODEGEN: Generating message contract since the wrapper namespace (http://docs.oasis-open.org/ns/cmis/messaging/200901) of message applyACLRequest does not match the default value (http://docs.oasis-open.org/ns/cmis/ws/200901) + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + [System.ServiceModel.FaultContractAttribute(typeof(WcfCmisWSTests.CmisServices.cmisFaultType), Action="", Name="cmisFault", Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901")] + [System.ServiceModel.XmlSerializerFormatAttribute()] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisChoice))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisPropertyDefinitionType))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(cmisProperty))] + WcfCmisWSTests.CmisServices.applyACLResponse applyACL(WcfCmisWSTests.CmisServices.applyACLRequest request); + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="getACL", WrapperNamespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", IsWrapped=true)] + public partial class getACLRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=0)] + public string repositoryId; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=1)] + public string objectId; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=2)] + public bool onlyBasicPermissions; + + public getACLRequest() { + } + + public getACLRequest(string repositoryId, string objectId, bool onlyBasicPermissions) { + this.repositoryId = repositoryId; + this.objectId = objectId; + this.onlyBasicPermissions = onlyBasicPermissions; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="getACLResponse", WrapperNamespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", IsWrapped=true)] + public partial class getACLResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=0)] + public WcfCmisWSTests.CmisServices.cmisAccessControlListType acl; + + public getACLResponse() { + } + + public getACLResponse(WcfCmisWSTests.CmisServices.cmisAccessControlListType acl) { + this.acl = acl; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="applyACL", WrapperNamespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", IsWrapped=true)] + public partial class applyACLRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=0)] + public string repositoryId; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=1)] + public string objectId; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=2)] + public WcfCmisWSTests.CmisServices.cmisAccessControlListType addACEs; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=3)] + public WcfCmisWSTests.CmisServices.cmisAccessControlListType removeACEs; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=4)] + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public System.Nullable propogationType; + + public applyACLRequest() { + } + + public applyACLRequest(string repositoryId, string objectId, WcfCmisWSTests.CmisServices.cmisAccessControlListType addACEs, WcfCmisWSTests.CmisServices.cmisAccessControlListType removeACEs, System.Nullable propogationType) { + this.repositoryId = repositoryId; + this.objectId = objectId; + this.addACEs = addACEs; + this.removeACEs = removeACEs; + this.propogationType = propogationType; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="applyACLResponse", WrapperNamespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", IsWrapped=true)] + public partial class applyACLResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=0)] + [System.Xml.Serialization.XmlElementAttribute("ACL")] + public cmisAccessControlListType[] ACL; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://docs.oasis-open.org/ns/cmis/messaging/200901", Order=1)] + public bool exact; + + public applyACLResponse() { + } + + public applyACLResponse(cmisAccessControlListType[] ACL, bool exact) { + this.ACL = ACL; + this.exact = exact; + } + } + + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] + public interface ACLServicePortChannel : WcfCmisWSTests.CmisServices.ACLServicePort, System.ServiceModel.IClientChannel { + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] + public partial class ACLServicePortClient : System.ServiceModel.ClientBase, WcfCmisWSTests.CmisServices.ACLServicePort { + + public ACLServicePortClient() { + } + + public ACLServicePortClient(string endpointConfigurationName) : + base(endpointConfigurationName) { + } + + public ACLServicePortClient(string endpointConfigurationName, string remoteAddress) : + base(endpointConfigurationName, remoteAddress) { + } + + public ACLServicePortClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) : + base(endpointConfigurationName, remoteAddress) { + } + + public ACLServicePortClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) : + base(binding, remoteAddress) { + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + WcfCmisWSTests.CmisServices.getACLResponse WcfCmisWSTests.CmisServices.ACLServicePort.getACL(WcfCmisWSTests.CmisServices.getACLRequest request) { + return base.Channel.getACL(request); + } + + public WcfCmisWSTests.CmisServices.cmisAccessControlListType getACL(string repositoryId, string objectId, bool onlyBasicPermissions) { + WcfCmisWSTests.CmisServices.getACLRequest inValue = new WcfCmisWSTests.CmisServices.getACLRequest(); + inValue.repositoryId = repositoryId; + inValue.objectId = objectId; + inValue.onlyBasicPermissions = onlyBasicPermissions; + WcfCmisWSTests.CmisServices.getACLResponse retVal = ((WcfCmisWSTests.CmisServices.ACLServicePort)(this)).getACL(inValue); + return retVal.acl; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + WcfCmisWSTests.CmisServices.applyACLResponse WcfCmisWSTests.CmisServices.ACLServicePort.applyACL(WcfCmisWSTests.CmisServices.applyACLRequest request) { + return base.Channel.applyACL(request); + } + + public cmisAccessControlListType[] applyACL(string repositoryId, string objectId, WcfCmisWSTests.CmisServices.cmisAccessControlListType addACEs, WcfCmisWSTests.CmisServices.cmisAccessControlListType removeACEs, System.Nullable propogationType, out bool exact) { + WcfCmisWSTests.CmisServices.applyACLRequest inValue = new WcfCmisWSTests.CmisServices.applyACLRequest(); + inValue.repositoryId = repositoryId; + inValue.objectId = objectId; + inValue.addACEs = addACEs; + inValue.removeACEs = removeACEs; + inValue.propogationType = propogationType; + WcfCmisWSTests.CmisServices.applyACLResponse retVal = ((WcfCmisWSTests.CmisServices.ACLServicePort)(this)).applyACL(inValue); + exact = retVal.exact; + return retVal.ACL; + } + } +} diff --git a/source/sample/WcfCmisTest/src/Service References/CmisServices/Reference.svcmap b/source/sample/WcfCmisTest/src/Service References/CmisServices/Reference.svcmap new file mode 100755 index 0000000000..69f20a2948 --- /dev/null +++ b/source/sample/WcfCmisTest/src/Service References/CmisServices/Reference.svcmap @@ -0,0 +1,32 @@ + + + + false + true + + false + false + false + + + true + Auto + true + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/source/sample/WcfCmisTest/src/Service References/CmisServices/WcfCmisWSTests.CmisServices.cmisAccessControlListType.datasource b/source/sample/WcfCmisTest/src/Service References/CmisServices/WcfCmisWSTests.CmisServices.cmisAccessControlListType.datasource new file mode 100755 index 0000000000..56478bdd0c --- /dev/null +++ b/source/sample/WcfCmisTest/src/Service References/CmisServices/WcfCmisWSTests.CmisServices.cmisAccessControlListType.datasource @@ -0,0 +1,10 @@ + + + + WcfCmisWSTests.CmisServices.cmisAccessControlListType + \ No newline at end of file diff --git a/source/sample/WcfCmisTest/src/Service References/CmisServices/WcfCmisWSTests.CmisServices.cmisAllowableActionsType.datasource b/source/sample/WcfCmisTest/src/Service References/CmisServices/WcfCmisWSTests.CmisServices.cmisAllowableActionsType.datasource new file mode 100755 index 0000000000..3432ff46b4 --- /dev/null +++ b/source/sample/WcfCmisTest/src/Service References/CmisServices/WcfCmisWSTests.CmisServices.cmisAllowableActionsType.datasource @@ -0,0 +1,10 @@ + + + + WcfCmisWSTests.CmisServices.cmisAllowableActionsType + \ No newline at end of file diff --git a/source/sample/WcfCmisTest/src/Service References/CmisServices/WcfCmisWSTests.CmisServices.cmisContentStreamType.datasource b/source/sample/WcfCmisTest/src/Service References/CmisServices/WcfCmisWSTests.CmisServices.cmisContentStreamType.datasource new file mode 100755 index 0000000000..a7519b6cba --- /dev/null +++ b/source/sample/WcfCmisTest/src/Service References/CmisServices/WcfCmisWSTests.CmisServices.cmisContentStreamType.datasource @@ -0,0 +1,10 @@ + + + + WcfCmisWSTests.CmisServices.cmisContentStreamType + \ No newline at end of file diff --git a/source/sample/WcfCmisTest/src/Service References/CmisServices/WcfCmisWSTests.CmisServices.cmisObjectType.datasource b/source/sample/WcfCmisTest/src/Service References/CmisServices/WcfCmisWSTests.CmisServices.cmisObjectType.datasource new file mode 100755 index 0000000000..6baae8a163 --- /dev/null +++ b/source/sample/WcfCmisTest/src/Service References/CmisServices/WcfCmisWSTests.CmisServices.cmisObjectType.datasource @@ -0,0 +1,10 @@ + + + + WcfCmisWSTests.CmisServices.cmisObjectType + \ No newline at end of file diff --git a/source/sample/WcfCmisTest/src/Service References/CmisServices/WcfCmisWSTests.CmisServices.cmisRenditionType.datasource b/source/sample/WcfCmisTest/src/Service References/CmisServices/WcfCmisWSTests.CmisServices.cmisRenditionType.datasource new file mode 100755 index 0000000000..78fe558aa4 --- /dev/null +++ b/source/sample/WcfCmisTest/src/Service References/CmisServices/WcfCmisWSTests.CmisServices.cmisRenditionType.datasource @@ -0,0 +1,10 @@ + + + + WcfCmisWSTests.CmisServices.cmisRenditionType + \ No newline at end of file diff --git a/source/sample/WcfCmisTest/src/Service References/CmisServices/WcfCmisWSTests.CmisServices.cmisRepositoryEntryType.datasource b/source/sample/WcfCmisTest/src/Service References/CmisServices/WcfCmisWSTests.CmisServices.cmisRepositoryEntryType.datasource new file mode 100755 index 0000000000..392cba92a4 --- /dev/null +++ b/source/sample/WcfCmisTest/src/Service References/CmisServices/WcfCmisWSTests.CmisServices.cmisRepositoryEntryType.datasource @@ -0,0 +1,10 @@ + + + + WcfCmisWSTests.CmisServices.cmisRepositoryEntryType + \ No newline at end of file diff --git a/source/sample/WcfCmisTest/src/Service References/CmisServices/WcfCmisWSTests.CmisServices.cmisRepositoryInfoType.datasource b/source/sample/WcfCmisTest/src/Service References/CmisServices/WcfCmisWSTests.CmisServices.cmisRepositoryInfoType.datasource new file mode 100755 index 0000000000..88b601e165 --- /dev/null +++ b/source/sample/WcfCmisTest/src/Service References/CmisServices/WcfCmisWSTests.CmisServices.cmisRepositoryInfoType.datasource @@ -0,0 +1,10 @@ + + + + WcfCmisWSTests.CmisServices.cmisRepositoryInfoType + \ No newline at end of file diff --git a/source/sample/WcfCmisTest/src/Service References/CmisServices/WcfCmisWSTests.CmisServices.cmisTypeContainer.datasource b/source/sample/WcfCmisTest/src/Service References/CmisServices/WcfCmisWSTests.CmisServices.cmisTypeContainer.datasource new file mode 100755 index 0000000000..90d473b596 --- /dev/null +++ b/source/sample/WcfCmisTest/src/Service References/CmisServices/WcfCmisWSTests.CmisServices.cmisTypeContainer.datasource @@ -0,0 +1,10 @@ + + + + WcfCmisWSTests.CmisServices.cmisTypeContainer + \ No newline at end of file diff --git a/source/sample/WcfCmisTest/src/Service References/CmisServices/WcfCmisWSTests.CmisServices.cmisTypeDefinitionType.datasource b/source/sample/WcfCmisTest/src/Service References/CmisServices/WcfCmisWSTests.CmisServices.cmisTypeDefinitionType.datasource new file mode 100755 index 0000000000..81092eb501 --- /dev/null +++ b/source/sample/WcfCmisTest/src/Service References/CmisServices/WcfCmisWSTests.CmisServices.cmisTypeDefinitionType.datasource @@ -0,0 +1,10 @@ + + + + WcfCmisWSTests.CmisServices.cmisTypeDefinitionType + \ No newline at end of file diff --git a/source/sample/WcfCmisTest/src/Service References/CmisServices/configuration.svcinfo b/source/sample/WcfCmisTest/src/Service References/CmisServices/configuration.svcinfo new file mode 100755 index 0000000000..cf9930fe02 --- /dev/null +++ b/source/sample/WcfCmisTest/src/Service References/CmisServices/configuration.svcinfo @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/source/sample/WcfCmisTest/src/Service References/CmisServices/configuration91.svcinfo b/source/sample/WcfCmisTest/src/Service References/CmisServices/configuration91.svcinfo new file mode 100755 index 0000000000..02c5a1ea4b --- /dev/null +++ b/source/sample/WcfCmisTest/src/Service References/CmisServices/configuration91.svcinfo @@ -0,0 +1,1591 @@ + + + + + + + DiscoveryServicePortBinding + + + 00:01:00 + + + 00:01:00 + + + 00:10:00 + + + 00:01:00 + + + False + + + False + + + StrongWildcard + + + 65536 + + + 524288 + + + 65536 + + + Text + + + + + + System.ServiceModel.Configuration.XmlDictionaryReaderQuotasElement + + + 32 + + + 8192 + + + 16384 + + + 4096 + + + 16384 + + + System.ServiceModel.Configuration.BasicHttpSecurityElement + + + None + + + System.ServiceModel.Configuration.HttpTransportSecurityElement + + + None + + + None + + + + + + System.ServiceModel.Configuration.BasicHttpMessageSecurityElement + + + UserName + + + Basic256 + + + System.Text.UTF8Encoding + + + Buffered + + + True + + + + + + + MultiFilingServicePortBinding + + + 00:01:00 + + + 00:01:00 + + + 00:10:00 + + + 00:01:00 + + + False + + + False + + + StrongWildcard + + + 65536 + + + 524288 + + + 65536 + + + Text + + + + + + System.ServiceModel.Configuration.XmlDictionaryReaderQuotasElement + + + 32 + + + 8192 + + + 16384 + + + 4096 + + + 16384 + + + System.ServiceModel.Configuration.BasicHttpSecurityElement + + + None + + + System.ServiceModel.Configuration.HttpTransportSecurityElement + + + None + + + None + + + + + + System.ServiceModel.Configuration.BasicHttpMessageSecurityElement + + + UserName + + + Basic256 + + + System.Text.UTF8Encoding + + + Buffered + + + True + + + + + + + NavigationServicePortBinding + + + 00:01:00 + + + 00:01:00 + + + 00:10:00 + + + 00:01:00 + + + False + + + False + + + StrongWildcard + + + 65536 + + + 524288 + + + 65536 + + + Text + + + + + + System.ServiceModel.Configuration.XmlDictionaryReaderQuotasElement + + + 32 + + + 8192 + + + 16384 + + + 4096 + + + 16384 + + + System.ServiceModel.Configuration.BasicHttpSecurityElement + + + None + + + System.ServiceModel.Configuration.HttpTransportSecurityElement + + + None + + + None + + + + + + System.ServiceModel.Configuration.BasicHttpMessageSecurityElement + + + UserName + + + Basic256 + + + System.Text.UTF8Encoding + + + Buffered + + + True + + + + + + + ObjectServicePortBinding + + + 00:01:00 + + + 00:01:00 + + + 00:10:00 + + + 00:01:00 + + + False + + + False + + + StrongWildcard + + + 65536 + + + 524288 + + + 65536 + + + Text + + + + + + System.ServiceModel.Configuration.XmlDictionaryReaderQuotasElement + + + 32 + + + 8192 + + + 16384 + + + 4096 + + + 16384 + + + System.ServiceModel.Configuration.BasicHttpSecurityElement + + + None + + + System.ServiceModel.Configuration.HttpTransportSecurityElement + + + None + + + None + + + + + + System.ServiceModel.Configuration.BasicHttpMessageSecurityElement + + + UserName + + + Basic256 + + + System.Text.UTF8Encoding + + + Buffered + + + True + + + + + + + PolicyServicePortBinding + + + 00:01:00 + + + 00:01:00 + + + 00:10:00 + + + 00:01:00 + + + False + + + False + + + StrongWildcard + + + 65536 + + + 524288 + + + 65536 + + + Text + + + + + + System.ServiceModel.Configuration.XmlDictionaryReaderQuotasElement + + + 32 + + + 8192 + + + 16384 + + + 4096 + + + 16384 + + + System.ServiceModel.Configuration.BasicHttpSecurityElement + + + None + + + System.ServiceModel.Configuration.HttpTransportSecurityElement + + + None + + + None + + + + + + System.ServiceModel.Configuration.BasicHttpMessageSecurityElement + + + UserName + + + Basic256 + + + System.Text.UTF8Encoding + + + Buffered + + + True + + + + + + + RelationshipServicePortBinding + + + 00:01:00 + + + 00:01:00 + + + 00:10:00 + + + 00:01:00 + + + False + + + False + + + StrongWildcard + + + 65536 + + + 524288 + + + 65536 + + + Text + + + + + + System.ServiceModel.Configuration.XmlDictionaryReaderQuotasElement + + + 32 + + + 8192 + + + 16384 + + + 4096 + + + 16384 + + + System.ServiceModel.Configuration.BasicHttpSecurityElement + + + None + + + System.ServiceModel.Configuration.HttpTransportSecurityElement + + + None + + + None + + + + + + System.ServiceModel.Configuration.BasicHttpMessageSecurityElement + + + UserName + + + Basic256 + + + System.Text.UTF8Encoding + + + Buffered + + + True + + + + + + + RepositoryServicePortBinding + + + 00:01:00 + + + 00:01:00 + + + 00:10:00 + + + 00:01:00 + + + False + + + False + + + StrongWildcard + + + 65536 + + + 524288 + + + 65536 + + + Text + + + + + + System.ServiceModel.Configuration.XmlDictionaryReaderQuotasElement + + + 32 + + + 8192 + + + 16384 + + + 4096 + + + 16384 + + + System.ServiceModel.Configuration.BasicHttpSecurityElement + + + None + + + System.ServiceModel.Configuration.HttpTransportSecurityElement + + + None + + + None + + + + + + System.ServiceModel.Configuration.BasicHttpMessageSecurityElement + + + UserName + + + Basic256 + + + System.Text.UTF8Encoding + + + Buffered + + + True + + + + + + + VersioningServicePortBinding + + + 00:01:00 + + + 00:01:00 + + + 00:10:00 + + + 00:01:00 + + + False + + + False + + + StrongWildcard + + + 65536 + + + 524288 + + + 65536 + + + Text + + + + + + System.ServiceModel.Configuration.XmlDictionaryReaderQuotasElement + + + 32 + + + 8192 + + + 16384 + + + 4096 + + + 16384 + + + System.ServiceModel.Configuration.BasicHttpSecurityElement + + + None + + + System.ServiceModel.Configuration.HttpTransportSecurityElement + + + None + + + None + + + + + + System.ServiceModel.Configuration.BasicHttpMessageSecurityElement + + + UserName + + + Basic256 + + + System.Text.UTF8Encoding + + + Buffered + + + True + + + + + + + ACLServicePortBinding + + + 00:01:00 + + + 00:01:00 + + + 00:10:00 + + + 00:01:00 + + + False + + + False + + + StrongWildcard + + + 65536 + + + 524288 + + + 65536 + + + Text + + + + + + System.ServiceModel.Configuration.XmlDictionaryReaderQuotasElement + + + 32 + + + 8192 + + + 16384 + + + 4096 + + + 16384 + + + System.ServiceModel.Configuration.BasicHttpSecurityElement + + + None + + + System.ServiceModel.Configuration.HttpTransportSecurityElement + + + None + + + None + + + + + + System.ServiceModel.Configuration.BasicHttpMessageSecurityElement + + + UserName + + + Basic256 + + + System.Text.UTF8Encoding + + + Buffered + + + True + + + + + + + + + http://cmis/services/DiscoveryService.DiscoveryServicePort + + + + + + basicHttpBinding + + + DiscoveryServicePortBinding + + + CmisServices.DiscoveryServicePort + + + System.ServiceModel.Configuration.AddressHeaderCollectionElement + + + <Header /> + + + System.ServiceModel.Configuration.IdentityElement + + + System.ServiceModel.Configuration.UserPrincipalNameElement + + + + + + System.ServiceModel.Configuration.ServicePrincipalNameElement + + + + + + System.ServiceModel.Configuration.DnsElement + + + + + + System.ServiceModel.Configuration.RsaElement + + + + + + System.ServiceModel.Configuration.CertificateElement + + + + + + System.ServiceModel.Configuration.CertificateReferenceElement + + + My + + + LocalMachine + + + FindBySubjectDistinguishedName + + + + + + False + + + DiscoveryServicePort1 + + + + + + + http://cmis/services/MultiFilingService.MultiFilingServicePort + + + + + + basicHttpBinding + + + MultiFilingServicePortBinding + + + CmisServices.MultiFilingServicePort + + + System.ServiceModel.Configuration.AddressHeaderCollectionElement + + + <Header /> + + + System.ServiceModel.Configuration.IdentityElement + + + System.ServiceModel.Configuration.UserPrincipalNameElement + + + + + + System.ServiceModel.Configuration.ServicePrincipalNameElement + + + + + + System.ServiceModel.Configuration.DnsElement + + + + + + System.ServiceModel.Configuration.RsaElement + + + + + + System.ServiceModel.Configuration.CertificateElement + + + + + + System.ServiceModel.Configuration.CertificateReferenceElement + + + My + + + LocalMachine + + + FindBySubjectDistinguishedName + + + + + + False + + + MultiFilingServicePort1 + + + + + + + http://cmis/services/NavigationService.NavigationServicePort + + + + + + basicHttpBinding + + + NavigationServicePortBinding + + + CmisServices.NavigationServicePort + + + System.ServiceModel.Configuration.AddressHeaderCollectionElement + + + <Header /> + + + System.ServiceModel.Configuration.IdentityElement + + + System.ServiceModel.Configuration.UserPrincipalNameElement + + + + + + System.ServiceModel.Configuration.ServicePrincipalNameElement + + + + + + System.ServiceModel.Configuration.DnsElement + + + + + + System.ServiceModel.Configuration.RsaElement + + + + + + System.ServiceModel.Configuration.CertificateElement + + + + + + System.ServiceModel.Configuration.CertificateReferenceElement + + + My + + + LocalMachine + + + FindBySubjectDistinguishedName + + + + + + False + + + NavigationServicePort1 + + + + + + + http://cmis/services/ObjectService.ObjectServicePort + + + + + + basicHttpBinding + + + ObjectServicePortBinding + + + CmisServices.ObjectServicePort + + + System.ServiceModel.Configuration.AddressHeaderCollectionElement + + + <Header /> + + + System.ServiceModel.Configuration.IdentityElement + + + System.ServiceModel.Configuration.UserPrincipalNameElement + + + + + + System.ServiceModel.Configuration.ServicePrincipalNameElement + + + + + + System.ServiceModel.Configuration.DnsElement + + + + + + System.ServiceModel.Configuration.RsaElement + + + + + + System.ServiceModel.Configuration.CertificateElement + + + + + + System.ServiceModel.Configuration.CertificateReferenceElement + + + My + + + LocalMachine + + + FindBySubjectDistinguishedName + + + + + + False + + + ObjectServicePort1 + + + + + + + http://cmis/services/PolicyService.PolicyServicePort + + + + + + basicHttpBinding + + + PolicyServicePortBinding + + + CmisServices.PolicyServicePort + + + System.ServiceModel.Configuration.AddressHeaderCollectionElement + + + <Header /> + + + System.ServiceModel.Configuration.IdentityElement + + + System.ServiceModel.Configuration.UserPrincipalNameElement + + + + + + System.ServiceModel.Configuration.ServicePrincipalNameElement + + + + + + System.ServiceModel.Configuration.DnsElement + + + + + + System.ServiceModel.Configuration.RsaElement + + + + + + System.ServiceModel.Configuration.CertificateElement + + + + + + System.ServiceModel.Configuration.CertificateReferenceElement + + + My + + + LocalMachine + + + FindBySubjectDistinguishedName + + + + + + False + + + PolicyServicePort + + + + + + + http://cmis/services/RelationshipService.RelationshipServicePort + + + + + + basicHttpBinding + + + RelationshipServicePortBinding + + + CmisServices.RelationshipServicePort + + + System.ServiceModel.Configuration.AddressHeaderCollectionElement + + + <Header /> + + + System.ServiceModel.Configuration.IdentityElement + + + System.ServiceModel.Configuration.UserPrincipalNameElement + + + + + + System.ServiceModel.Configuration.ServicePrincipalNameElement + + + + + + System.ServiceModel.Configuration.DnsElement + + + + + + System.ServiceModel.Configuration.RsaElement + + + + + + System.ServiceModel.Configuration.CertificateElement + + + + + + System.ServiceModel.Configuration.CertificateReferenceElement + + + My + + + LocalMachine + + + FindBySubjectDistinguishedName + + + + + + False + + + RelationshipServicePort1 + + + + + + + http://cmis/services/RepositoryService.RepositoryServicePort + + + + + + basicHttpBinding + + + RepositoryServicePortBinding + + + CmisServices.RepositoryServicePort + + + System.ServiceModel.Configuration.AddressHeaderCollectionElement + + + <Header /> + + + System.ServiceModel.Configuration.IdentityElement + + + System.ServiceModel.Configuration.UserPrincipalNameElement + + + + + + System.ServiceModel.Configuration.ServicePrincipalNameElement + + + + + + System.ServiceModel.Configuration.DnsElement + + + + + + System.ServiceModel.Configuration.RsaElement + + + + + + System.ServiceModel.Configuration.CertificateElement + + + + + + System.ServiceModel.Configuration.CertificateReferenceElement + + + My + + + LocalMachine + + + FindBySubjectDistinguishedName + + + + + + False + + + RepositoryServicePort1 + + + + + + + http://cmis/services/VersioningService.VersioningServicePort + + + + + + basicHttpBinding + + + VersioningServicePortBinding + + + CmisServices.VersioningServicePort + + + System.ServiceModel.Configuration.AddressHeaderCollectionElement + + + <Header /> + + + System.ServiceModel.Configuration.IdentityElement + + + System.ServiceModel.Configuration.UserPrincipalNameElement + + + + + + System.ServiceModel.Configuration.ServicePrincipalNameElement + + + + + + System.ServiceModel.Configuration.DnsElement + + + + + + System.ServiceModel.Configuration.RsaElement + + + + + + System.ServiceModel.Configuration.CertificateElement + + + + + + System.ServiceModel.Configuration.CertificateReferenceElement + + + My + + + LocalMachine + + + FindBySubjectDistinguishedName + + + + + + False + + + VersioningServicePort1 + + + + + + + http://cmis/services/ACLService.ACLServicePort + + + + + + basicHttpBinding + + + ACLServicePortBinding + + + CmisServices.ACLServicePort + + + System.ServiceModel.Configuration.AddressHeaderCollectionElement + + + <Header /> + + + System.ServiceModel.Configuration.IdentityElement + + + System.ServiceModel.Configuration.UserPrincipalNameElement + + + + + + System.ServiceModel.Configuration.ServicePrincipalNameElement + + + + + + System.ServiceModel.Configuration.DnsElement + + + + + + System.ServiceModel.Configuration.RsaElement + + + + + + System.ServiceModel.Configuration.CertificateElement + + + + + + System.ServiceModel.Configuration.CertificateReferenceElement + + + My + + + LocalMachine + + + FindBySubjectDistinguishedName + + + + + + False + + + ACLServicePort + + + + + \ No newline at end of file diff --git a/source/sample/WcfCmisTest/src/Service References/CmisServices/xml.xsd b/source/sample/WcfCmisTest/src/Service References/CmisServices/xml.xsd new file mode 100755 index 0000000000..e193bb6d8c --- /dev/null +++ b/source/sample/WcfCmisTest/src/Service References/CmisServices/xml.xsd @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + See http://www.w3.org/TR/xmlbase/ for + information about this attribute. + + + + + See http://www.w3.org/TR/xml-id/ for + information about this attribute. + + + + + + + + + \ No newline at end of file diff --git a/source/sample/WcfCmisTest/src/app.config b/source/sample/WcfCmisTest/src/app.config index 37fb6a4f9b..492ff4f462 100755 --- a/source/sample/WcfCmisTest/src/app.config +++ b/source/sample/WcfCmisTest/src/app.config @@ -2,37 +2,34 @@ - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - - - + + + - \ No newline at end of file +