# Serialized Form

- ## Package com.comtrade.ecm.app.pudms.jobs

  - ### Class com.comtrade.ecm.app.pudms.jobs.EcmJobExecutionException extends EcmException implements Serializable

    serialVersionUID:
      -7701804549794507360L

- ## Package com.comtrade.ecm.engine.business.actions

  - ### Class com.comtrade.ecm.engine.business.actions.ActionException extends EcmSimpleException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.comtrade.ecm.engine.business.actions.ActionHasNoRightsException extends ActionPermissionException implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### roleName

            java.lang.String roleName

  - ### Class com.comtrade.ecm.engine.business.actions.ActionNotAvailableException extends ActionPermissionException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.comtrade.ecm.engine.business.actions.ActionPermissionException extends ActionException implements Serializable

    serialVersionUID:
      1L

- ## Package com.comtrade.ecm.engine.business.entity.attributes

  - ### Class com.comtrade.ecm.engine.business.entity.attributes.AttributeDefinitionException extends EcmSimpleException implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### columnName

            java.lang.String columnName

      - #### columnValue

            java.io.Serializable columnValue

  - ### Class com.comtrade.ecm.engine.business.entity.attributes.EcmAttributeDefinition extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### name

            java.lang.String name

      - #### tableName

            java.lang.String tableName

      - #### title

            java.lang.String title

      - #### type

            java.lang.String type

      - #### nativeColumn

            boolean nativeColumn

      - #### nullable

            boolean nullable

      - #### showable

            AttributeShowability showable

      - #### tableShowable

            AttributeShowability tableShowable

      - #### recordShowable

            AttributeShowability recordShowable

      - #### editable

            boolean editable

      - #### tableEditable

            boolean tableEditable

      - #### recordEditable

            boolean recordEditable

      - #### filterable

            boolean filterable

      - #### repeating

            boolean repeating

      - #### exportable

            boolean exportable

      - #### summable

            boolean summable

      - #### trimmed

            boolean trimmed

      - #### valueHidden

            boolean valueHidden

      - #### minLength

            int minLength

      - #### maxLength

            int maxLength

      - #### maxTableLength

            int maxTableLength

      - #### clazz

            java.lang.Class<T> clazz

- ## Package com.comtrade.ecm.engine.business.exceptions

  - ### Class com.comtrade.ecm.engine.business.exceptions.BusinessEntityValidationException extends ValidationException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.comtrade.ecm.engine.business.exceptions.NonNullableException extends BusinessEntityValidationException implements Serializable

    serialVersionUID:
      1L

- ## Package com.comtrade.ecm.engine.config

  - ### Class com.comtrade.ecm.engine.config.ConfigurationException extends EcmSimpleException implements Serializable

    serialVersionUID:
      1L

- ## Package com.comtrade.ecm.engine.datatypes

  - ### Class com.comtrade.ecm.engine.datatypes.Amount extends com.comtrade.ecm.engine.datatypes.AbstractDecimalNumber implements Serializable

    serialVersionUID:
      1L

  - ### Class com.comtrade.ecm.engine.datatypes.Date extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### value

            java.time.LocalDate value

        Value-container of a `Date` object.
        Whole `Date` object acts as a wrapper around this value. Current implementation may be changed, if needed.
        See Also:
          `Date.equals(java.lang.Object)`, `Date.hashCode()`

  - ### Class com.comtrade.ecm.engine.datatypes.DateTime extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### value

            java.time.LocalDateTime value

        Value-container of a `DateTime` object.
        Whole `DateTime` object acts as a wrapper around this value. Current implementation may be changed, if needed.
        See Also:
          `DateTime.equals(java.lang.Object)`, `DateTime.hashCode()`

  - ### Class com.comtrade.ecm.engine.datatypes.DecimalNumber extends com.comtrade.ecm.engine.datatypes.AbstractDecimalNumber implements Serializable

    serialVersionUID:
      1L

  - ### Class com.comtrade.ecm.engine.datatypes.Id extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### value

            java.lang.String value

  - ### Class com.comtrade.ecm.engine.datatypes.Percentage extends com.comtrade.ecm.engine.datatypes.AbstractDecimalNumber implements Serializable

    serialVersionUID:
      1L

  - ### Class com.comtrade.ecm.engine.datatypes.Text extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### value

            java.lang.String value

  - ### Class com.comtrade.ecm.engine.datatypes.Time extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### value

            java.time.LocalTime value

        Value-container of a `Time` object.
        Whole `Time` object acts as a wrapper around this value. Current implementation may be changed, if needed.
        See Also:
          `Time.equals(java.lang.Object)`, `Time.hashCode()`

- ## Package com.comtrade.ecm.engine.exceptions

  - ### Class com.comtrade.ecm.engine.exceptions.EcmException extends java.lang.Exception implements Serializable

    serialVersionUID:
      1L

  - ### Class com.comtrade.ecm.engine.exceptions.EcmMultipleException extends EcmException implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### exceptions

            java.util.List<E> exceptions

        An ordered list of exceptions

  - ### Class com.comtrade.ecm.engine.exceptions.EcmSimpleException extends EcmException implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### message

            EcmMessage message

        Ordered collection of message-parts, i.e., `EcmMessagePart`-objects.
        Full `EcmSimpleException`-message is created as a concatenation of `EcmSimpleException.message`-members.
        First `EcmMessagePart` in the collection is exception's class name (which should be localize in a proper moment).
        See Also:
          `EcmMessagePart`

  - ### Class com.comtrade.ecm.engine.exceptions.NonPermittedNullParameterException extends EcmSimpleException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.comtrade.ecm.engine.exceptions.UnsupportedOperationException extends EcmSimpleException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.comtrade.ecm.engine.exceptions.ValidationException extends EcmSimpleException implements Serializable

    serialVersionUID:
      1L

- ## Package com.comtrade.ecm.engine.io

  - ### Class com.comtrade.ecm.engine.io.FileNotCreatedException extends EcmSimpleException implements Serializable

    serialVersionUID:
      1L

- ## Package com.comtrade.ecm.engine.io.mime

  - ### Class com.comtrade.ecm.engine.io.mime.UnknownMimeTypeException extends EcmSimpleException implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### mimeType

            java.lang.String mimeType

- ## Package com.comtrade.ecm.engine.logging

  - ### Class com.comtrade.ecm.engine.logging.LoggingException extends EcmSimpleException implements Serializable

    serialVersionUID:
      1L

- ## Package com.comtrade.ecm.engine.objects

  - ### Class com.comtrade.ecm.engine.objects.EcmMessage extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### messages

            java.util.List<E> messages

        An ordered collection of message-parts, i.e., `EcmMessagePart`-objects.
        Conversion of `EcmMessage` to a String (with an optional localization) is created as a concatenation of conversion of its `EcmMessagePart`s.
        See Also:
          `EcmMessagePart`

  - ### Class com.comtrade.ecm.engine.objects.EcmMessagePart extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### content

            java.io.Serializable content

        An object (usually already a String) that should be (after optional localization) converted to a String.
        If a `EcmMessagePart.content` is a String, and `EcmMessagePart.toBeLocalized` is true, then it should be treated as a localization key.
        This object does not need to be a String. It can, for example, be an Amount, or DateTime, and then it can be localized later, at the moment when EcmMessagePart conversion takes place.

      - #### toBeLocalized

            boolean toBeLocalized

        An information whether a `EcmMessagePart.content` should be localized (in reality : "should we make an attempt to localize it").

- ## Package com.comtrade.ecm.engine.persistence

  - ### Class com.comtrade.ecm.engine.persistence.LoggingException extends EcmSimpleException implements Serializable

    serialVersionUID:
      1L

- ## Package com.comtrade.ecm.engine.persistence.exceptions

  - ### Class com.comtrade.ecm.engine.persistence.exceptions.PersistenceException extends EcmSimpleException implements Serializable

    serialVersionUID:
      1L

- ## Package com.comtrade.ecm.engine.services

  - ### Class com.comtrade.ecm.engine.services.ServiceProviderDefinitionException extends EcmSimpleException implements Serializable

    serialVersionUID:
      1L

- ## Package com.comtrade.ecm.engine.xml

  - ### Class com.comtrade.ecm.engine.xml.XsdValidationException extends EcmSimpleException implements Serializable

    serialVersionUID:
      1L