Class RoleComparator

java.lang.Object
com.easydesk.security.util.RoleComparator
All Implemented Interfaces:
Comparator<Role>

public class RoleComparator extends Object implements Comparator<Role>
RoleHierarchy 에 따라 Role 을 정렬하는 Comparator. 상위 role 이 앞에 온다.
Author:
Youngho Cho
  • Constructor Details

    • RoleComparator

      public RoleComparator(RoleHierarchy<Role> hierachy)
      RoleHierarchy 로 RoleComparator 를 생성한다.
      Parameters:
      hierachy - role 의 상하 관계를 판단하는 RoleHierarchy
  • Method Details

    • compare

      public int compare(Role r1, Role r2)
      두 role 을 계층 순서로 비교한다.
      Specified by:
      compare in interface Comparator<Role>
      Parameters:
      r1 - 비교할 첫 번째 role
      r2 - 비교할 두 번째 role
      Returns:
      r1 이 상위이면 음수, r2 가 상위이면 양수, 같은 수준이면 0