cache

added multiple key of parameters

12/13/2018 1:24:38 AM

Details

diff --git a/src/main/java/br/ufrgs/inf/prosoft/cache/Parameters.java b/src/main/java/br/ufrgs/inf/prosoft/cache/Parameters.java
new file mode 100644
index 0000000..f91ce39
--- /dev/null
+++ b/src/main/java/br/ufrgs/inf/prosoft/cache/Parameters.java
@@ -0,0 +1,38 @@
+/*
+ * To change this license header, choose License Headers in Project Properties.
+ * To change this template file, choose Tools | Templates
+ * and open the template in the editor.
+ */
+package br.ufrgs.inf.prosoft.cache;
+
+import java.util.Arrays;
+
+/**
+ *
+ * @author romulo
+ */
+public class Parameters {
+
+    private final Object[] parameters;
+
+    public Parameters(Object... parameters) {
+        this.parameters = parameters;
+    }
+
+    @Override
+    public int hashCode() {
+        int hash = 7;
+        hash = 89 * hash + Arrays.hashCode(this.parameters);
+        return hash;
+    }
+
+    @Override
+    public boolean equals(Object obj) {
+        if (!(obj instanceof Parameters)) {
+            return false;
+        }
+        Parameters other = (Parameters) obj;
+        return Arrays.equals(this.parameters, other.parameters);
+    }
+
+}