Q: Error 'Failed
Seventh Edition 7
The $1,000,000,0
It's time to celeb
Q: Sorting an NSA
package client //
I recently discove
Beta-endorphin doe
Q: Is there a sta
The present invent

The present invent
Q: How can I get
Pittsburgh Pirates

It may also be cha
invention relates
It may also be cha
invention relates
invention relates
It may also be cha
package org.apereo.cas.trusted.authn; import org.apereo.cas.authentication.principal.Service; import org.apereo.cas.services.AbstractRegisteredService; import org.apereo.cas.util.LoggingUtils; import lombok.AccessLevel; import lombok.Getter; import lombok.Setter; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.actuate.health.Status; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.context.annotation.Scope; import org.springframework.core.Ordered; /** * This is {@link AbstractCASAuthenticationTrustResolver}. * * @author Misagh Moayyed * @since 6.2.0 */ @Slf4j @Scope("prototype") @ConfigurationProperties("cas.authentication.authn.trust.resolver") public class AbstractCASAuthenticationTrustResolver extends AbstractTrustResolver { private static final long serialVersionUID = -5589343628778513139L; @Getter private final Service trustService; @Getter @Setter private int order = 0; @Autowired public AbstractCASAuthenticationTrustResolver(final Service trustService) { this.trustService = trustService; } @Override public void doTrust(final Service service) { super.doTrust(service); setOrder(ordinal()); } @Override public void doUntrust(final Service service) { super.doUntrust(service); setOrder(ordinal()); } @Override public void doAdd(final Service service) { super.doAdd(service); setOrder(ordinal()); } @Override public void doRemove(final Service service) { super.doRemove(service); setOrder(ordinal()); } @Override public void doReplace(final Service service) { super.doReplace(service); setOrder(ordinal()); } @Override public void doReorder(final Service service) { setOrder(ordinal()); } @Override public void doAddReplacement(final Service service) { setOrder(ordinal()); } @Override public void doRemoveReplacement(final Service service) { setOrder(ordinal()); } @Override public void doRemoveUntrust(final Service service) { super.doRemoveUntrust(service); setOrder(ordinal()); } @Override public void doRemoveReplacementUntrust(final Service service) { setOrder(ordinal()); } @Override public void onReplacementFound() { log.debug("Found replacement for " + this.trustService.getName()); } @Override public void onReplacementRemoved() { log.debug("Removed replacement for " + this.trustService.getName()); } @Override public void onReplacementUnused() { log.debug("Unused replacement for " + this.trustService.getName()); } @Override public void onReplacementUnavailable() { log.debug("Unavailable replacement for " + this.trustService.getName()); } @Override public void onReplacementMissing() { log.debug("Missing replacement for " + this.trustService.getName()); } @Override public void onReplacementUnresolvable() { log.debug("Unresolvable replacement for " + this.trustService.getName()); } @Override public void onUntrustFound() { log.debug("Found untrust for " + this.trustService.getName()); } @Override public void onUntrustRemoved() { log.debug("Removed untrust for " + this.trustService.getName()); } @Override public void onUntrustUnused() { log.debug("Unused untrust for " + this.trustService.getName()); } @Override public void onUntrustUnavailable() { log.debug("Unavailable untrust for " + this.trustService.getName()); } @Override public void onUntrustMissing() { log.debug("Missing untrust for " + this.trustService.getName()); } @Override public void onUntrustUnresolvable() { log.debug("Unresolvable untrust for " + this.trustService.getName()); } @Override public void onReplacementUnused() { log.debug("Unused replacement for " + this.trustService.getName()); } @Override public void onReplacementUnavailable() { log.debug("Unavailable replacement for " + this.trustService.getName()); } @Override public void onReplacementMissing() { log.debug("Missing replacement for " + this.trustService.getName()); } @Override public void onReplacementUnresolvable() { log.debug("Unresolvable replacement for " + this.trustService.getName()); } @Override public void onUntrustUnused() { log.debug("Unused untrust for " + this.trustService.getName()); } @Override public void onUntrustUnavailable() { log.debug("Unavailable untrust for " + this.trustService.getName()); } @Override public void onUntrustMissing() { log.debug("Missing untrust for " + this.trustService.getName()); } @Override public void onUntrustUnresolvable() { log.debug("Unresolvable untrust for " + this.trustService.getName()); } @Override public void doReorder(final Service service, final Ordered... orders) { Ordered first = orders[0]; if (first.equals(Ordered.LOWEST_PRECEDENCE)) { setOrder(first.ordinal() + 1); } } @Override public void doReorder(final Service service) { setOrder(ordinal()); } @Override public boolean equals(Object o) { if (this == o) { return true; } if (o == null || getClass() != o.getClass()) { return false; } final AbstractCASAuthenticationTrustResolver that = (AbstractCASAuthenticationTrustResolver) o; return this.getOrder() == that.getOrder(); } @Override public int hashCode() { return getOrder(); } }