package foundation.route; import java.util.HashSet; import java.util.Set; public class OperationSet { private Set itemSet; public OperationSet() { itemSet = new HashSet(); } public boolean contains(Operation operation) { String value = operation.toString(); value = value.toLowerCase(); //1. locate full value if (itemSet.contains(value)) { return true; } //2. locate object name value = operation.getObject(); value = value.toLowerCase(); if (itemSet.contains(value)) { return true; } return false; } public void add(String value) { if (value == null) { return; } value = value.replace('\\', '/').replace('.', '/'); if (value.charAt(0) == '/') { value = value.substring(1); } value = value.toLowerCase(); itemSet.add(value); } }