org.javers.core.metamodel.clazz.PropertiesFilter 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.metamodel.clazz;
import java.util.List;
import static org.javers.common.collections.Lists.immutableCopyOf;
import static org.javers.common.validation.Validate.argumentsAreNotNull;
public class PropertiesFilter {
private final List includedProperties;
private final List ignoredProperties;
public PropertiesFilter(List includedProperties, List ignoredProperties) {
argumentsAreNotNull(ignoredProperties, includedProperties);
this.includedProperties = immutableCopyOf(includedProperties);
this.ignoredProperties = immutableCopyOf(ignoredProperties);
}
public List getIgnoredProperties() {
return ignoredProperties;
}
public List getIncludedProperties() {
return includedProperties;
}
}