/******************************************************************************* * Copyright (c) 2011, 2016 Eurotech and/or its affiliates * * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html * * Contributors: * Eurotech *******************************************************************************/ package org.eclipse.kura.web.shared.model; import java.util.Date; public class GwtXSRFToken implements java.io.Serializable { private static final long serialVersionUID = 6731819179007021824L; private static final long TOKEN_VALIDITY_PERIOD_MS = 300000; private String token; private Date expiresOn; public GwtXSRFToken() { this.setExpiresOn(new Date(System.currentTimeMillis() + TOKEN_VALIDITY_PERIOD_MS)); } public GwtXSRFToken(String tokenString) { this.token = tokenString; this.setExpiresOn(new Date(System.currentTimeMillis() + TOKEN_VALIDITY_PERIOD_MS)); } public String getToken() { return token; } public void setToken(String token) { this.token = token; } public Date getExpiresOn() { return expiresOn; } public void setExpiresOn(Date expiresOn) { this.expiresOn = expiresOn; } }