# Serialized Form

- ## Package com.zfabrik.components.provider.props

  - ### Class com.zfabrik.components.provider.props.EvaluationException extends java.lang.RuntimeException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.zfabrik.components.provider.props.EvaluationStackOverflowException extends EvaluationException implements Serializable

    serialVersionUID:
      1L

- ## Package com.zfabrik.components.provider.util

  - ### Class com.zfabrik.components.provider.util.AbstractComponentDescriptor extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### name

            java.lang.String name

      - #### rawProperties

            java.util.Properties rawProperties

      - #### revision

            long revision

  - ### Class com.zfabrik.components.provider.util.FSComponentExtRepositoryDB extends java.lang.Object implements Serializable

    serialVersionUID:
      10L

    - ### Serialization Methods

      - #### readObject

            private void readObject​(java.io.ObjectInputStream in)
                             throws java.io.IOException,
                                    java.lang.ClassNotFoundException

        Throws:
          `java.io.IOException`
          `java.lang.ClassNotFoundException`

    - ### Serialized Fields

      - #### components

            java.util.Map<java.lang.String,​FSCRC extends FSCRDBComponent> components

  - ### Class com.zfabrik.components.provider.util.FSComponentRepositoryDB extends FSComponentExtRepositoryDB<FSCRDBComponent> implements Serializable

    serialVersionUID:
      1L

  - ### Class com.zfabrik.components.provider.util.FSCRDBComponent extends AbstractComponentDescriptor implements Serializable

    serialVersionUID:
      10L

    - ### Serialized Fields

      - #### hasFile

            boolean hasFile

      - #### hasFolder

            boolean hasFolder

        structural information. Both can be true. Needed to detect whether a change implies a component update by removing the properties file or the folder. Node: a folder defined component (z.properties) takes preference over a properties file

  - ### Class com.zfabrik.components.provider.util.OfflineModeException extends java.lang.IllegalStateException implements Serializable

    serialVersionUID:
      1L

- ## Package com.zfabrik.resources

  - ### Class com.zfabrik.resources.ResourceBusyException extends java.lang.RuntimeException implements Serializable

    serialVersionUID:
      1L

- ## Package com.zfabrik.work

  - ### Class com.zfabrik.work.CycleProtector.CycleDetectedException extends java.lang.RuntimeException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.zfabrik.work.CycleProtector.PendingCycleProtectionException extends java.lang.RuntimeException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.zfabrik.work.WorkException extends java.lang.RuntimeException implements Serializable

    serialVersionUID:
      3553799409369286674L