org.qi4j.migration.assembly

## Interface EntityMigrationOperation

- All Known Implementing Classes:
    AddAssociation, AddManyAssociation, AddNamedAssociation, AddProperty, RemoveAssociation, RemoveManyAssociation, RemoveNamedAssociation, RemoveProperty, RenameAssociation, RenameEntity, RenameManyAssociation, RenameNamedAssociation, RenameProperty

      public interface EntityMigrationOperation

  Migration operation for a specific entity.

- - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | `downgrade(JSONObject state, StateStore stateStore, Migrator migrator)`
    `boolean` | `upgrade(JSONObject state, StateStore stateStore, Migrator migrator)`

- - ### Method Detail

    - #### upgrade

          boolean upgrade(JSONObject state,
                        StateStore stateStore,
                        Migrator migrator)
                          throws JSONException

      Throws:
        `JSONException`

    - #### downgrade

          boolean downgrade(JSONObject state,
                          StateStore stateStore,
                          Migrator migrator)
                            throws JSONException

      Throws:
        `JSONException`