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

public class NameIdPolicy {
    private String format;
    private String spNameQualifier;
    private boolean allowCreate;
    private boolean hasAllowCreate = false;

    public String getFormat() {
        return this.format;
    }

    public void setFormat(String format) {
        this.format = format;
    }

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

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

    public boolean isAllowCreate() {
        return this.allowCreate;
    }

    public void setAllowCreate(boolean allowCreate) {
        this.hasAllowCreate = true;
        this.allowCreate = allowCreate;
    }

    public boolean hasAllowCreate() {
        return this.hasAllowCreate;
    }

    public boolean hasSpNameQualifier() {
        return null != this.spNameQualifier && this.spNameQualifier.length() > 0;
    }

    public boolean hasFormat() {
        return null != this.format && this.format.length() > 0;
    }
}