Response.java 1.67 KB
/*
 * Decompiled with CFR 0_118.
 */
package com.adobe.granite.auth.saml.model;

import com.adobe.granite.auth.saml.model.Assertion;
import com.adobe.granite.auth.saml.model.StatusResponse;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

public class Response
extends StatusResponse {
    private List<Assertion> assertions;
    private String nameId;
    private String nameIdFormat;
    private String nameQualifier;
    private String spNameQualifier;

    public boolean hasAssertions() {
        return null != this.assertions && 0 < this.assertions.size();
    }

    public void addAssertion(Assertion assertion) {
        if (null == this.assertions) {
            this.assertions = new ArrayList<Assertion>();
        }
        this.assertions.add(assertion);
    }

    public List<Assertion> getAssertions() {
        if (null == this.assertions) {
            return Collections.emptyList();
        }
        return this.assertions;
    }

    public void setNameId(String nameId) {
        this.nameId = nameId;
    }

    public String getNameId() {
        return this.nameId;
    }

    public void setNameIdFormat(String nameIdFormat) {
        this.nameIdFormat = nameIdFormat;
    }

    public String getNameIdFormat() {
        return this.nameIdFormat;
    }

    public void setNameQualifier(String nameQualifier) {
        this.nameQualifier = nameQualifier;
    }

    public String getNameQualifier() {
        return this.nameQualifier;
    }

    public void setSpNameQualifier(String spNameQualifier) {
        this.spNameQualifier = spNameQualifier;
    }

    public String getSpNameQualifier() {
        return this.spNameQualifier;
    }
}