ee.sk.smartid.rest.dao.SignatureSessionRequest Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of smart-id-java-client Show documentation
Show all versions of smart-id-java-client Show documentation
Smart-ID Java client is a Java library that can be used for easy integration of the Smart-ID solution to information systems or e-services
package ee.sk.smartid.rest.dao;
/*-
* #%L
* Smart ID sample Java client
* %%
* Copyright (C) 2018 SK ID Solutions AS
* %%
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
* THE SOFTWARE.
* #L%
*/
import java.io.Serializable;
import java.util.List;
import java.util.Set;
import com.fasterxml.jackson.annotation.JsonInclude;
public class SignatureSessionRequest implements Serializable {
private String relyingPartyUUID;
private String relyingPartyName;
@JsonInclude(JsonInclude.Include.NON_EMPTY)
private String certificateLevel;
private String hash;
private String hashType;
@JsonInclude(JsonInclude.Include.NON_EMPTY)
private String nonce;
@JsonInclude(JsonInclude.Include.NON_NULL)
private Set capabilities;
@JsonInclude(JsonInclude.Include.NON_EMPTY)
private List allowedInteractionsOrder;
public String getCertificateLevel() {
return certificateLevel;
}
public void setCertificateLevel(String certificateLevel) {
this.certificateLevel = certificateLevel;
}
public String getHash() {
return hash;
}
public void setHash(String hash) {
this.hash = hash;
}
public String getHashType() {
return hashType;
}
public void setHashType(String hashType) {
this.hashType = hashType;
}
public String getRelyingPartyName() {
return relyingPartyName;
}
public void setRelyingPartyName(String relyingPartyName) {
this.relyingPartyName = relyingPartyName;
}
public String getRelyingPartyUUID() {
return relyingPartyUUID;
}
public void setRelyingPartyUUID(String relyingPartyUUID) {
this.relyingPartyUUID = relyingPartyUUID;
}
private void setDisplayText(String displayText) {
throw new UnsupportedOperationException("Method is removed in Smart-ID API 2.0 and replaced with setAllowedInteractionsOrder()");
}
public String getNonce() {
return nonce;
}
public void setNonce(String nonce) {
this.nonce = nonce;
}
public Set getCapabilities() {
return capabilities;
}
public void setCapabilities(Set capabilities) {
this.capabilities = capabilities;
}
public List getAllowedInteractionsOrder() {
return allowedInteractionsOrder;
}
public void setAllowedInteractionsOrder(List allowedInteractionsOrder) {
this.allowedInteractionsOrder = allowedInteractionsOrder;
}
}