org.qi4j.migration.operation
Class RemoveAssociation

java.lang.Object
  extended by org.qi4j.migration.operation.RemoveAssociation
All Implemented Interfaces:
EntityMigrationOperation

public class RemoveAssociation
extends Object
implements EntityMigrationOperation

Remove an association. Downgrading this operation will reset the property to the default value.


Constructor Summary
RemoveAssociation(String association, String defaultReference)
           
 
Method Summary
 boolean downgrade(JSONObject state, StateStore stateStore, Migrator migrator)
           
 String toString()
           
 boolean upgrade(JSONObject state, StateStore stateStore, Migrator migrator)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

RemoveAssociation

public RemoveAssociation(String association,
                         String defaultReference)
Method Detail

upgrade

public boolean upgrade(JSONObject state,
                       StateStore stateStore,
                       Migrator migrator)
                throws JSONException
Specified by:
upgrade in interface EntityMigrationOperation
Throws:
JSONException

downgrade

public boolean downgrade(JSONObject state,
                         StateStore stateStore,
                         Migrator migrator)
                  throws JSONException
Specified by:
downgrade in interface EntityMigrationOperation
Throws:
JSONException

toString

public String toString()
Overrides:
toString in class Object