public int compare()

in common/src/main/java/org/apache/asyncweb/common/CookieComparator.java [35:71]


    public int compare(Cookie o1, Cookie o2) {
        int answer;

        // Compare the name first.
        answer = o1.getName().compareTo(o2.getName());
        if (answer != 0) {
            return answer;
        }

        // and then path
        if (o1.getPath() == null) {
            if (o2.getPath() != null) {
                answer = -1;
            } else {
                answer = 0;
            }
        } else {
            answer = o1.getPath().compareTo(o2.getPath());
        }

        if (answer != 0) {
            return answer;
        }

        // and then domain
        if (o1.getDomain() == null) {
            if (o2.getDomain() != null) {
                answer = -1;
            } else {
                answer = 0;
            }
        } else {
            answer = o1.getDomain().compareTo(o2.getDomain());
        }

        return answer;
    }