/* * oxAuth is available under the MIT License (2008). See http://opensource.org/licenses/MIT for full text. * * Copyright (c) 2014, Gluu */ package org.xdi.oxauth.model.fido.u2f; import java.io.Serializable; import java.util.Date; import org.gluu.site.ldap.persistence.annotation.LdapAttribute; import org.gluu.site.ldap.persistence.annotation.LdapJsonObject; import org.xdi.oxauth.model.fido.u2f.protocol.RegisterRequestMessage; /** * U2F registration requests * * @author Yuriy Movchan Date: 06/02/2015 */ public class RegisterRequestMessageLdap extends RequestMessageLdap implements Serializable { private static final long serialVersionUID = -2242931562244920584L; @LdapJsonObject @LdapAttribute(name = "oxRequest") private RegisterRequestMessage registerRequestMessage; public RegisterRequestMessageLdap() {} public RegisterRequestMessageLdap(RegisterRequestMessage registerRequestMessage) { this.registerRequestMessage = registerRequestMessage; this.requestId = registerRequestMessage.getRequestId(); } public RegisterRequestMessageLdap(String dn, String id, Date creationDate, String sessionState, String userInum, RegisterRequestMessage registerRequestMessage) { super(dn, id, registerRequestMessage.getRequestId(), creationDate, sessionState, userInum); this.registerRequestMessage = registerRequestMessage; } public RegisterRequestMessage getRegisterRequestMessage() { return registerRequestMessage; } public void setRegisterRequestMessage(RegisterRequestMessage registerRequestMessage) { this.registerRequestMessage = registerRequestMessage; } @Override public String toString() { StringBuilder builder = new StringBuilder(); builder.append("RegisterRequestMessageLdap [id=").append(id).append(", registerRequestMessage=").append(registerRequestMessage).append(", requestId=") .append(requestId).append(", creationDate=").append(creationDate).append("]"); return builder.toString(); } }