@Override public int compare(IdentityHandler o1, IdentityHandler o2) { if (o1.getPriority() > o2.getPriority()) { return 1; } else if (o1.getPriority() == o2.getPriority()) { return 0; } else { return -1; } } }
/** * Sort and filter enabled handlers. * * @param identityHandlers * @param isEnableHandlersOnly * @return List<IdentityHandler> */ public <T extends IdentityHandler> List<T> sortHandlers(List<T> identityHandlers, boolean isEnableHandlersOnly) { if(log.isDebugEnabled()){ log.debug("Sort the handler list."); } if(identityHandlers == null || identityHandlers.isEmpty()){ return new ArrayList<T>() ; } List<T> identityHandlersList = identityHandlers; sort(identityHandlersList, new HandlerComparator()); if (isEnableHandlersOnly) { identityHandlersList = new ArrayList<>(); for (IdentityHandler identityHandler : identityHandlers) { if (identityHandler.isEnabled()) { identityHandlersList.add((T)identityHandler); } } } return identityHandlersList; }
/** * Sort and filter enabled handlers. * * @param identityHandlers * @param isEnableHandlersOnly * @return List<IdentityHandler> */ public <T extends IdentityHandler> List<T> sortHandlers(List<T> identityHandlers, boolean isEnableHandlersOnly) { if(log.isDebugEnabled()){ log.debug("Sort the handler list."); } if(identityHandlers == null || identityHandlers.isEmpty()){ return new ArrayList<T>() ; } List<T> identityHandlersList = identityHandlers; sort(identityHandlersList, new HandlerComparator()); if (isEnableHandlersOnly) { identityHandlersList = new ArrayList<>(); for (IdentityHandler identityHandler : identityHandlers) { if (identityHandler.isEnabled()) { identityHandlersList.add((T)identityHandler); } } } return identityHandlersList; }
/** * Sort and filter enabled handlers. * * @param identityHandlers * @param isEnableHandlersOnly * @return List<IdentityHandler> */ public <T extends IdentityHandler> List<T> sortHandlers(List<T> identityHandlers, boolean isEnableHandlersOnly) { if (log.isDebugEnabled()) { log.debug("Sort the handler list."); } if (identityHandlers == null || identityHandlers.isEmpty()) { return new ArrayList<T>(); } List<T> identityHandlersList = identityHandlers; sort(identityHandlersList, new HandlerComparator()); if (isEnableHandlersOnly) { identityHandlersList = new ArrayList<>(); for (IdentityHandler identityHandler : identityHandlers) { if (identityHandler.isEnabled()) { identityHandlersList.add((T) identityHandler); } } } return identityHandlersList; }
@Override public int compare(IdentityHandler o1, IdentityHandler o2) { if (o1.getPriority() > o2.getPriority()) { return 1; } else if (o1.getPriority() == o2.getPriority()) { return 0; } else { return -1; } } }
/** * Sort and filter enabled handlers. * * @param identityHandlers * @param isEnableHandlersOnly * @return List<IdentityHandler> */ public <T extends IdentityHandler> List<T> sortHandlers(List<T> identityHandlers, boolean isEnableHandlersOnly) { if (log.isDebugEnabled()) { log.debug("Sort the handler list."); } if (identityHandlers == null || identityHandlers.isEmpty()) { return new ArrayList<T>(); } List<T> identityHandlersList = identityHandlers; sort(identityHandlersList, new HandlerComparator()); if (isEnableHandlersOnly) { identityHandlersList = new ArrayList<>(); for (IdentityHandler identityHandler : identityHandlers) { if (identityHandler.isEnabled()) { identityHandlersList.add((T) identityHandler); } } } return identityHandlersList; }
@Override public int compare(IdentityHandler o1, IdentityHandler o2) { if (o1.getPriority() > o2.getPriority()) { return 1; } else if (o1.getPriority() == o2.getPriority()) { return 0; } else { return -1; } } }