teichmann@5831: package org.dive4elements.river.artifacts.model.sq; rrenkert@5500: rrenkert@5500: import java.io.Serializable; rrenkert@5500: rrenkert@5500: rrenkert@5500: public class StaticSQCacheKey rrenkert@5500: implements Serializable rrenkert@5500: { rrenkert@5500: public static final String CACHE_NAME = "static-sq-relation"; rrenkert@5500: rrenkert@5500: private String river; rrenkert@5500: private int measurementId; rrenkert@5500: rrenkert@5500: public StaticSQCacheKey(String river, int measurementId) { rrenkert@5500: this.river = river; rrenkert@5500: this.measurementId = measurementId; rrenkert@5500: } rrenkert@5500: rrenkert@5500: public int hashCode() { rrenkert@5500: return this.river.hashCode() | measurementId; rrenkert@5500: } rrenkert@5500: rrenkert@5500: public boolean equals(Object other) { rrenkert@5500: if (!(other instanceof StaticSQCacheKey)) { rrenkert@5500: return false; rrenkert@5500: } rrenkert@5500: StaticSQCacheKey o = (StaticSQCacheKey) other; rrenkert@5500: return this.river == o.river && this.measurementId == o.measurementId; rrenkert@5500: } rrenkert@5500: }