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

import com.adobe.granite.auth.saml.model.Issuer;
import com.adobe.granite.auth.saml.model.Message;
import java.util.Calendar;

public abstract class AbstractRequest
implements Message {
    private String id;
    private String version;
    private Calendar issueInstant;
    private String destination;
    private String consent;
    private Issuer issuer;
    private String rawMessage;
    private boolean signatureValid;

    @Override
    public String getId() {
        return this.id;
    }

    @Override
    public void setId(String id) {
        this.id = id;
    }

    public String getVersion() {
        return this.version;
    }

    public void setVersion(String version) {
        this.version = version;
    }

    public Calendar getIssueInstant() {
        return this.issueInstant;
    }

    public void setIssueInstant(Calendar issueInstant) {
        this.issueInstant = issueInstant;
    }

    public String getDestination() {
        return this.destination;
    }

    public void setDestination(String destination) {
        this.destination = destination;
    }

    public String getConsent() {
        return this.consent;
    }

    public void setConsent(String consent) {
        this.consent = consent;
    }

    public Issuer getIssuer() {
        return this.issuer;
    }

    public void setIssuer(Issuer issuer) {
        this.issuer = issuer;
    }

    public boolean hasIssuer() {
        return null != this.issuer;
    }

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

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

    @Override
    public void setRawMessage(String rawMessage) {
        this.rawMessage = rawMessage;
    }

    @Override
    public String getRawMessage() {
        return this.rawMessage;
    }

    public void setSignatureValid(boolean signatureValid) {
        this.signatureValid = signatureValid;
    }

    public boolean isSignatureValid() {
        return this.signatureValid;
    }
}