package org.apereo.cas.authentication; import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; /** * This is {@link SurrogateUsernamePasswordCredential}, * able to substitute a target username on behalf of the given credentials. * * @author Jonathan Johnson * @author Misagh Moayyed * @since 5.1.0 */ public class SurrogateUsernamePasswordCredential extends RememberMeUsernamePasswordCredential { private static final long serialVersionUID = 8760695298971444249L; private String surrogateUsername; public String getSurrogateUsername() { return surrogateUsername; } public void setSurrogateUsername(final String surrogateUsername) { this.surrogateUsername = surrogateUsername; } @Override public String toString() { return new ToStringBuilder(this, ToStringStyle.NO_CLASS_NAME_STYLE) .appendSuper(super.toString()) .append("surrogateUsername", surrogateUsername) .toString(); } }