## Uses of Class
com.sap.ecm.api.ServiceException

- Packages that use ServiceException
  Package | Description
  --- | ---
  com.sap.ecm.api |

- - ### Uses of ServiceException in com.sap.ecm.api

    Subclasses of ServiceException in com.sap.ecm.api
    Modifier and Type | Class and Description
    --- | ---
    `class` | `RepositoryAlreadyExistsException` This exception signals that an attempt to create a new repository failed, as the requested repository already exists.
    `class` | `RepositoryNotEmptyException` This exception signals that a repository could not be deleted because it still contains content.
    `class` | `RepositoryQuotaExceededException` This exception signals that an attempt to create a new repository failed, as the respective quota of repositories is exceeded.

    Methods in com.sap.ecm.api that throw ServiceException
    Modifier and Type | Method and Description
    --- | ---
    `Session` | EcmService.`connect(String uniqueName, String key)` Connects to a key-secured repository specified by `uniqueName`.
    `static Session` | EcmFactory.`connect(String uniqueName, String key)` Connects to a key-secured repository specified by `uniqueName`.
    `Session` | EcmService.`connect(String uniqueName, String key, String destination)` Connects to a key-secured repository specified by `uniqueName` using a special destination.
    `static Session` | EcmFactory.`connect(String uniqueName, String key, String destination)` Connects to a key-secured repository specified by `uniqueName`.
    `Session` | EcmService.`connect(String uniqueName, String key, String destination, Map<String,String> openCmisProperties)` Connects to a key-secured repository specified by `uniqueName` using a special destination and optional OpenCMIS parameters.
    `static Session` | EcmFactory.`connect(String uniqueName, String key, String destination, Map<String,String> openCmisProperties)` Connects to a key-secured repository specified by `uniqueName`.
    `Session` | EcmService.`connect(String uniqueName, String key, String destination, Map<String,String> openCmisProperties, List<String> additionalPrincipals)` Connects to a key-secured repository specified by `uniqueName` using a special destination and optional OpenCMIS parameters.
    `static Session` | EcmFactory.`connect(String uniqueName, String key, String destination, Map<String,String> openCmisProperties, List<String> additionalPrincipals)` Connects to a key-secured repository specified by `uniqueName`.
    `Session` | EcmService.`connectForTenant(String uniqueName, String key, String tenantId, String user)` Connects to a key-secured repository specified by `uniqueName` with the given `tenant` and `user` using a special destination.
    `static Session` | EcmFactory.`connectForTenant(String uniqueName, String key, String tenantId, String user)` Connects to a key-secured repository specified by `uniqueName` for the specified tenant and user.
    `Session` | EcmService.`connectForTenant(String uniqueName, String key, String tenantId, String user, Map<String,String> openCmisProperties)` Connects to a key-secured repository specified by `uniqueName` with the given `tenant` and `user` using a special destination and optional OpenCMIS parameters.
    `static Session` | EcmFactory.`connectForTenant(String uniqueName, String key, String tenantId, String user, Map<String,String> openCmisProperties)` Connects to a key-secured repository specified by `uniqueName` for the specified tenant and user.
    `Session` | EcmService.`connectForTenant(String uniqueName, String key, String tenantId, String user, Map<String,String> openCmisProperties, List<String> additionalPrincipals)` Connects to a key-secured repository specified by `uniqueName` with the given `tenant` and `user` using a special destination and optional OpenCMIS parameters.
    `static Session` | EcmFactory.`connectForTenant(String uniqueName, String key, String tenantId, String user, Map<String,String> openCmisProperties, List<String> additionalPrincipals)` Connects to a key-secured repository specified by `uniqueName` for the specified tenant and user.
    `Session` | EcmService.`connectForUser(String uniqueName, String key, String user)` Connects to a key-secured repository specified by `uniqueName` with the given `user`.
    `static Session` | EcmFactory.`connectForUser(String uniqueName, String key, String user)` Connects to a key-secured repository specified by `uniqueName` for the specified user.
    `Session` | EcmService.`connectForUser(String uniqueName, String key, String destination, String user)` Connects to a key-secured repository specified by `uniqueName` with the given `user` using a special destination.
    `static Session` | EcmFactory.`connectForUser(String uniqueName, String key, String destination, String user)` Connects to a key-secured repository specified by `uniqueName` for the specified user.
    `Session` | EcmService.`connectForUser(String uniqueName, String key, String destination, String user, Map<String,String> openCmisProperties)` Connects to a key-secured repository specified by `uniqueName` with the given `user` using a special destination and optional OpenCMIS parameters.
    `static Session` | EcmFactory.`connectForUser(String uniqueName, String key, String destination, String user, Map<String,String> openCmisProperties)` Connects to a key-secured repository specified by `uniqueName` for the specified user.
    `Session` | EcmService.`connectForUser(String uniqueName, String key, String destination, String user, Map<String,String> openCmisProperties, List<String> additionalPrincipals)` Connects to a key-secured repository specified by `uniqueName` with the given `user` using a special destination and optional OpenCMIS parameters.
    `static Session` | EcmFactory.`connectForUser(String uniqueName, String key, String destination, String user, Map<String,String> openCmisProperties, List<String> additionalPrincipals)` Connects to a key-secured repository specified by `uniqueName` for the specified user.
    `String` | EcmService.`createRepository(RepositoryOptions options)` Creates a new repository in the Document Service with the given options.
    `static String` | EcmFactory.`createRepository(RepositoryOptions options)` Creates a new repository in the Document Service with the given options.
    `String` | EcmService.`createRepository(RepositoryOptions options, String destination)` Creates a new repository in the Document Service with the given options and a destination.
    `static String` | EcmFactory.`createRepository(RepositoryOptions options, String destination)` Creates a new repository in the Document Service with the given options.
    `void` | EcmService.`deleteRepository(String uniqueName, String repositoryKey)` Deletes a repository for the current consuming account.
    `static void` | EcmFactory.`deleteRepository(String uniqueName, String repositoryKey)` Deletes a repository for the current consuming account.
    `void` | EcmService.`deleteRepository(String uniqueName, String repositoryKey, String destination)` Deletes a repository for the current consuming account.
    `static void` | EcmFactory.`deleteRepository(String uniqueName, String repositoryKey, String destination)` Deletes a repository for the current consuming account.

Copyright © 2016 SAP. All Rights Reserved.