package org.atricore.idbus.kernel.main.mediation.claim;
import org.atricore.idbus.kernel.main.mediation.Channel;
import org.atricore.idbus.kernel.main.mediation.endpoint.IdentityMediationEndpoint;
import java.io.Serializable;
import java.util.HashMap;
import java.util.Map;
/**
*
*/
public class UserClaimsRequestImpl implements UserClaimsRequest {
private String id;
private String relayState;
private Channel issuerChannel;
private IdentityMediationEndpoint issuerEndpoint;
private String lastErrorId;
private String lastErrorMsg;
private Map<String, java.io.Serializable> attrs = new HashMap<String, Serializable>();
public UserClaimsRequestImpl(String id, Channel issuerChannel, IdentityMediationEndpoint issuerEndpoint) {
this.id = id;
this.issuerChannel = issuerChannel;
this.issuerEndpoint = issuerEndpoint;
}
public UserClaimsRequestImpl(String id, Channel issuerChannel, IdentityMediationEndpoint issuerEndpoint, String relayState) {
this.id = id;
this.issuerChannel = issuerChannel;
this.issuerEndpoint = issuerEndpoint;
this.relayState = relayState;
}
public String getId() {
return id;
}
public String getRelayState() {
return relayState;
}
public Channel getIssuerChannel() {
return issuerChannel;
}
public IdentityMediationEndpoint getIssuerEndpoint() {
return issuerEndpoint;
}
public String getLastErrorId() {
return lastErrorId;
}
public String getLastErrorMsg() {
return lastErrorMsg;
}
public void setLastErrorId(String lastErrorId) {
this.lastErrorId = lastErrorId;
}
public void setLastErrorMsg(String lastErrorMsg) {
this.lastErrorMsg = lastErrorMsg;
}
public Object getAttribute(String key) {
return attrs.get(key);
}
public void setAttribute(String key, Object value) {
attrs.put(key, (Serializable) value);
}
}