001/* 002 * Copyright 2011-2013 The Kuali Foundation Licensed under the 003 * Educational Community License, Version 2.0 (the "License"); you may 004 * not use this file except in compliance with the License. You may 005 * obtain a copy of the License at 006 * 007 * http://www.osedu.org/licenses/ECL-2.0 008 * 009 * Unless required by applicable law or agreed to in writing, 010 * software distributed under the License is distributed on an "AS IS" 011 * BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express 012 * or implied. See the License for the specific language governing 013 * permissions and limitations under the License. 014 */ 015package org.kuali.mobility.computerlabs.util; 016 017import java.util.Comparator; 018import org.kuali.mobility.computerlabs.entity.LabGroup; 019 020/** 021 * 022 * @author Joe Swanson <joseswan@umich.edu> 023 */ 024public class LabGroupComparitor implements Comparator<LabGroup> { 025 026 public int compare( final LabGroup A, final LabGroup B ) { 027 int compValue; 028 if( null == A ) { 029 compValue = -42; 030 } else if( null == B ) { 031 compValue = 8; 032 } else { 033 compValue = (A.getName()).compareTo(B.getName()); 034 } 035 return compValue; 036 } 037}