org.qi4j.library.uowfile.internal

## Class UoWFileFactory.Mixin

- java.lang.Object
- - org.qi4j.library.uowfile.internal.UoWFileFactory.Mixin

- All Implemented Interfaces:
    ServiceActivation, UoWFileFactory
  Enclosing interface:
    UoWFileFactory

      public static class UoWFileFactory.Mixin
      extends Object
      implements UoWFileFactory

- - ### Nested Class Summary

    - ### Nested classes/interfaces inherited from interface org.qi4j.library.uowfile.internal.UoWFileFactory

      `UoWFileFactory.Mixin`

    - ### Nested classes/interfaces inherited from interface org.qi4j.api.service.ServiceActivation

      `ServiceActivation.ServiceActivator`

  - ### Constructor Summary

    Constructors
    Constructor and Description
    `UoWFileFactory.Mixin()`

  - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `void` | `activateService()` Called after ServiceComposite Activation.
    `UoWFile` | `createCurrentUoWFile(File file)`
    `void` | `passivateService()` Called before ServiceComposite Passivation.

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Constructor Detail

    - #### UoWFileFactory.Mixin

          public UoWFileFactory.Mixin()

  - ### Method Detail

    - #### activateService

          public void activateService()
                               throws IOException

      Description copied from interface: `ServiceActivation`
      Called after ServiceComposite Activation.
      Specified by:
        `activateService` in interface `ServiceActivation`
      Throws:
        `IOException`

    - #### passivateService

          public void passivateService()
                                throws Exception

      Description copied from interface: `ServiceActivation`
      Called before ServiceComposite Passivation.
      Specified by:
        `passivateService` in interface `ServiceActivation`
      Throws:
        `Exception`

    - #### createCurrentUoWFile

          public UoWFile createCurrentUoWFile(File file)

      Specified by:
        `createCurrentUoWFile` in interface `UoWFileFactory`