org.javers.core.diff.changetype.container.CollectionChange Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of javers-core Show documentation
Show all versions of javers-core Show documentation
JaVers - object auditing and diff framework for Java
package org.javers.core.diff.changetype.container;
import org.javers.common.collections.Collections;
import org.javers.core.diff.changetype.PropertyChangeMetadata;
import java.util.Collection;
import java.util.List;
/**
* Changes on a Collection property
*
* @author bartosz walacik
*/
public abstract class CollectionChange> extends ContainerChange {
public CollectionChange(PropertyChangeMetadata metadata, List changes, Collection left, Collection right) {
super(metadata, changes, (T)left, (T)right);
}
/**
* size of right (or old) Collection at {@link #getRight()}
*/
@Override
public int getRightSize() {
return Collections.size(getRight());
}
/**
* size of left (or old) Collection at {@link #getLeft()}
*/
@Override
public int getLeftSize() {
return Collections.size(getLeft());
}
}