/* * codjo.net * * Common Apache License 2.0 */ package net.codjo.segmentation.server.participant.common; import net.codjo.segmentation.server.preference.treatment.Expression; import net.codjo.segmentation.server.preference.treatment.NullDustbinException; import net.codjo.segmentation.server.preference.treatment.SegmentationPreference; import java.sql.Connection; import java.sql.SQLException; import java.util.HashMap; import java.util.List; import java.util.Map; /** * {@link SegmentationPreference} */ public class SegmentationPreferenceMock extends SegmentationPreference { private List<Expression> expressions; public SegmentationPreferenceMock() throws SQLException, NullDustbinException { super(null, 1, new HashMap<String, String>(0)); } @Override public String getFamily() { return null; } @Override public String getSegmentationName() { return null; } public void mockGetExpressions(List<Expression> expressionsMock) { this.expressions = expressionsMock; } @Override public List<Expression> getExpressions() { return expressions; } @Override protected void loadSegmentation(Connection connection) { } @Override protected void loadExpressions(Connection connection, Map<String, String> parameters) { } }