## Uses of Class
com.comtrade.ecm.engine.exceptions.EcmSimpleException

- Packages that use EcmSimpleException
  Package | Description
  --- | ---
  com.comtrade.ecm.engine.business.actions |
  com.comtrade.ecm.engine.business.entity.attributes |
  com.comtrade.ecm.engine.business.exceptions |
  com.comtrade.ecm.engine.config | Package with classes that perform standard configuration reading and confirmation data providing. All the classes from this package (and all the classes that implement specific reading from configuration files) should carefully use classes from other parts of the library, in order to avoid cyclic dependences. If (in a deploy) there is an available `ConfigurationReader`-object, then it should be used to read the configuration data.
  com.comtrade.ecm.engine.exceptions | Exceptions used in other parts of a library (or in applications that use this library). `EcmException` is an exception that should be used as a base for all other library-specific exceptions. It should be used in throws-clauses of library-methods whenever such an exception can be propagated to a front-end level. `EcmSimpleException` should be used as a base class for creation of other specific exceptions. `EcmMultipleException` should be created whenever a method wishes to throw several `EcmSimpleException`s.
  com.comtrade.ecm.engine.io |
  com.comtrade.ecm.engine.io.mime |
  com.comtrade.ecm.engine.logging | Basic logging objects
  com.comtrade.ecm.engine.persistence.exceptions |
  com.comtrade.ecm.engine.services |
  com.comtrade.ecm.engine.xml |

- - ### Uses of EcmSimpleException in com.comtrade.ecm.engine.business.actions

    Subclasses of EcmSimpleException in com.comtrade.ecm.engine.business.actions
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ActionException`
    `class` | `ActionHasNoRightsException`
    `class` | `ActionNotAvailableException`
    `class` | `ActionPermissionException`

  - ### Uses of EcmSimpleException in com.comtrade.ecm.engine.business.entity.attributes

    Subclasses of EcmSimpleException in com.comtrade.ecm.engine.business.entity.attributes
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AttributeDefinitionException`

  - ### Uses of EcmSimpleException in com.comtrade.ecm.engine.business.exceptions

    Subclasses of EcmSimpleException in com.comtrade.ecm.engine.business.exceptions
    Modifier and Type | Class and Description
    --- | ---
    `class` | `BusinessEntityValidationException` Exception that occurs when some business entity validation is not fulfilled.
    `class` | `NonNullableException` Exception that occurs when some business entity attribute is `"nulled"`, but such situation is not permitted. A term `"nulled"` does not have to definitely mean "equal to NULL".

  - ### Uses of EcmSimpleException in com.comtrade.ecm.engine.config

    Subclasses of EcmSimpleException in com.comtrade.ecm.engine.config
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ConfigurationException` Specific kind of exception, limited to situations where configuration data are logically invalid.

  - ### Uses of EcmSimpleException in com.comtrade.ecm.engine.exceptions

    Subclasses of EcmSimpleException in com.comtrade.ecm.engine.exceptions
    Modifier and Type | Class and Description
    --- | ---
    `class` | `NonPermittedNullParameterException` Exception that occurs when some argument (to a method) is `nulled`, but such situation is not permitted. This exception is functionally equal to `IllegalArgumentException` (if an argument is null/empty/blank/zeroed).
    `class` | `UnsupportedOperationException`
    `class` | `ValidationException` Exception that occurs when some validation is not fulfilled.

    Methods in com.comtrade.ecm.engine.exceptions that return types with arguments of type EcmSimpleException
    Modifier and Type | Method and Description
    --- | ---
    `java.util.List<EcmSimpleException>` | EcmMultipleException.`getExceptions()`

    Methods in com.comtrade.ecm.engine.exceptions with parameters of type EcmSimpleException
    Modifier and Type | Method and Description
    --- | ---
    `void` | EcmMultipleException.`add(EcmSimpleException e)`
    `void` | EcmMultipleException.`remove(EcmSimpleException e)`

    Constructors in com.comtrade.ecm.engine.exceptions with parameters of type EcmSimpleException
    Constructor and Description
    `EcmMultipleException(EcmSimpleException... exceptions)`

  - ### Uses of EcmSimpleException in com.comtrade.ecm.engine.io

    Subclasses of EcmSimpleException in com.comtrade.ecm.engine.io
    Modifier and Type | Class and Description
    --- | ---
    `class` | `FileNotCreatedException`

  - ### Uses of EcmSimpleException in com.comtrade.ecm.engine.io.mime

    Subclasses of EcmSimpleException in com.comtrade.ecm.engine.io.mime
    Modifier and Type | Class and Description
    --- | ---
    `class` | `UnknownMimeTypeException`

  - ### Uses of EcmSimpleException in com.comtrade.ecm.engine.logging

    Subclasses of EcmSimpleException in com.comtrade.ecm.engine.logging
    Modifier and Type | Class and Description
    --- | ---
    `class` | `LoggingException`

  - ### Uses of EcmSimpleException in com.comtrade.ecm.engine.persistence.exceptions

    Subclasses of EcmSimpleException in com.comtrade.ecm.engine.persistence.exceptions
    Modifier and Type | Class and Description
    --- | ---
    `class` | `PersistenceException`

  - ### Uses of EcmSimpleException in com.comtrade.ecm.engine.services

    Subclasses of EcmSimpleException in com.comtrade.ecm.engine.services
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ServiceProviderDefinitionException` Exception that occurs when a definition of a service provider is invalid.

  - ### Uses of EcmSimpleException in com.comtrade.ecm.engine.xml

    Subclasses of EcmSimpleException in com.comtrade.ecm.engine.xml
    Modifier and Type | Class and Description
    --- | ---
    `class` | `XsdValidationException`