examples/src/main/java/models/Dictionaries.java
2026-08-10 14:34:42 +03:00

48 lines
1.2 KiB
Java

package models;
import java.util.HashMap;
import java.util.Map;
/** Словари */
public class Dictionaries {
private static final HashMap<Integer, String> priorities = new HashMap<>();
private static final HashMap<Integer, String> queues = new HashMap<>();
static {
priorities.put(1, "1. Critical");
priorities.put(2, "2. High");
priorities.put(3, "3. Normal");
priorities.put(4, "4. Low");
priorities.put(5, "5. Very Low");
queues.put(1, "Django Helpdesk");
queues.put(2, "Some Product");
}
public static String getPriority(int priority) {
return priorities.get(priority);
}
public static String getQueue(int queue) {
return queues.get(queue);
}
public static <K, V> K getKeyByValue(Map<K, V> map, V value) {
for (Map.Entry<K, V> entry : map.entrySet()) {
if (entry.getValue().equals(value)) {
return entry.getKey();
}
}
return null;
}
public static Integer getPriorityKey(String name) {
return getKeyByValue(priorities, name);
}
public static Integer getQueueKey(String name) {
return getKeyByValue(queues, name);
}
}