blob: 0cde56619ff23747bafd374a3ae4d0432e715efc [file] [log] [blame]
package org.apache.rahas.impl.util;
import java.util.ArrayList;
import java.util.List;
import org.apache.rahas.RahasData;
import org.opensaml.SAMLAttribute;
public class SAMLAttributeCallback implements SAMLCallback{
private List attributes = null;
private RahasData data = null;
public SAMLAttributeCallback(RahasData data){
attributes = new ArrayList();
this.data = data;
}
public int getCallbackType(){
return SAMLCallback.ATTR_CALLBACK;
}
public void addAttributes(SAMLAttribute attribute){
attributes.add(attribute);
}
public SAMLAttribute[] getAttributes(){
return (SAMLAttribute[])attributes.toArray(new SAMLAttribute[attributes.size()]);
}
public RahasData getData() {
return data;
}
}