001/* 002 * Stallion Core: A Modern Web Framework 003 * 004 * Copyright (C) 2015 - 2016 Stallion Software LLC. 005 * 006 * This program is free software: you can redistribute it and/or modify it under the terms of the 007 * GNU General Public License as published by the Free Software Foundation, either version 2 of 008 * the License, or (at your option) any later version. This program is distributed in the hope that 009 * it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of 010 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public 011 * License for more details. You should have received a copy of the GNU General Public License 012 * along with this program. If not, see <http://www.gnu.org/licenses/gpl-2.0.html>. 013 * 014 * 015 * 016 */ 017 018package io.stallion.users; 019 020import java.util.HashSet; 021import java.util.Set; 022 023import static io.stallion.utils.Literals.*; 024import static io.stallion.Context.*; 025 026 027public class OAuthAccesTokenData { 028 private Long userId; 029 private Long expires; 030 private Long approvalId; 031 private Set<String> scopes = new HashSet<>(); 032 private Long clientId = 0L; 033 private boolean scoped; 034 035 public Long getUserId() { 036 return userId; 037 } 038 039 public OAuthAccesTokenData setUserId(Long userId) { 040 this.userId = userId; 041 return this; 042 } 043 044 public Long getExpires() { 045 return expires; 046 } 047 048 public OAuthAccesTokenData setExpires(Long expires) { 049 this.expires = expires; 050 return this; 051 } 052 053 public Long getApprovalId() { 054 return approvalId; 055 } 056 057 public OAuthAccesTokenData setApprovalId(Long approvalId) { 058 this.approvalId = approvalId; 059 return this; 060 } 061 062 public Set<String> getScopes() { 063 return scopes; 064 } 065 066 public OAuthAccesTokenData setScopes(Set<String> scopes) { 067 this.scopes = scopes; 068 return this; 069 } 070 071 public Long getClientId() { 072 return clientId; 073 } 074 075 public OAuthAccesTokenData setClientId(Long clientId) { 076 this.clientId = clientId; 077 return this; 078 } 079 080 public boolean isScoped() { 081 return scoped; 082 } 083 084 public OAuthAccesTokenData setScoped(boolean scoped) { 085 this.scoped = scoped; 086 return this; 087 } 088}