blob: 45772ce5a5289867a52c869ef214dc518fc5742d [file] [log] [blame]
package net.onrc.onos.api.batchoperation;
/**
* An update-operation entry of a batch operation.
*/
public class UpdateOperation implements BatchOperationEntry {
public String oldTargetId;
public IBatchOperationTarget newTarget;
/**
* Creates a update-operation with specified targets.
*
* @param oldTargetId The ID to be overwritten.
* @param newTarget The new target to be added.
*/
public UpdateOperation(String oldTargetId, IBatchOperationTarget newTarget) {
this.oldTargetId = oldTargetId;
this.newTarget = newTarget;
}
@Override
public BatchOperator getOperator() {
return BatchOperator.UPDATE;
}
/**
* Gets the old target ID to be overwritten.
*
* @return The old target ID to be overwritten
*/
public String getOldTargetId() {
return oldTargetId;
}
/**
* Gets the new target object to be added.
*
* @return The new target object to be added.
*/
public IBatchOperationTarget getNewTarget() {
return newTarget;
}
}