PasswordTokenHandler.java
1.08 KB
/*
* Decompiled with CFR 0_118.
*
* Could not load the following classes:
* org.apache.ws.security.WSPasswordCallback
*/
package com.day.cq.mcm.exacttarget.auth;
import java.io.IOException;
import javax.security.auth.callback.Callback;
import javax.security.auth.callback.CallbackHandler;
import javax.security.auth.callback.UnsupportedCallbackException;
import org.apache.ws.security.WSPasswordCallback;
public class PasswordTokenHandler
implements CallbackHandler {
private String password = null;
public PasswordTokenHandler() {
}
public PasswordTokenHandler(String password) {
this.password = password;
}
public void handle(Callback[] callbacks) throws IOException, UnsupportedCallbackException {
for (int i = 0; i < callbacks.length; ++i) {
if (!(callbacks[i] instanceof WSPasswordCallback)) {
throw new UnsupportedCallbackException(callbacks[i], "Unrecognized Callback");
}
WSPasswordCallback pc = (WSPasswordCallback)callbacks[i];
pc.setPassword(this.password);
}
}
}