gluu
公開メンバ関数 | 静的公開変数類 | 非公開変数類 | 全メンバ一覧
org.xdi.oxauth.model.uma.persistence.UmaPermission クラス
org.xdi.oxauth.model.uma.persistence.UmaPermission 連携図
Collaboration graph

公開メンバ関数

 UmaPermission ()
 
 UmaPermission (String resourceId, List< String > scopes, String ticket, String configurationCode, Date expirationDate)
 
String getDn ()
 
void setDn (String p_dn)
 
void checkExpired ()
 
void checkExpired (Date now)
 
boolean isValid ()
 
String getStatus ()
 
void setStatus (String status)
 
String getConfigurationCode ()
 
void setConfigurationCode (String configurationCode)
 
String getTicket ()
 
void setTicket (String ticket)
 
Date getExpirationDate ()
 
void setExpirationDate (Date expirationDate)
 
String getResourceId ()
 
void setResourceId (String resourceId)
 
List< String > getScopeDns ()
 
void setScopeDns (List< String > p_scopeDns)
 
Map< String, String > getAttributes ()
 
void setAttributes (Map< String, String > attributes)
 
boolean equals (Object o)
 
int hashCode ()
 
String toString ()
 

静的公開変数類

static final String PCT = "pct"
 

非公開変数類

String dn
 
String status
 
String ticket
 
String configurationCode
 
Date expirationDate
 
String resourceId
 
List< String > scopeDns
 
Map< String, String > attributes
 
boolean expired
 

詳解

UMA permission

著者
Yuriy Zabrovarnyy
バージョン
2.0, date: 17/05/2017

構築子と解体子

◆ UmaPermission() [1/2]

org.xdi.oxauth.model.uma.persistence.UmaPermission.UmaPermission ( )
inline
48  {
49  }

◆ UmaPermission() [2/2]

org.xdi.oxauth.model.uma.persistence.UmaPermission.UmaPermission ( String  resourceId,
List< String >  scopes,
String  ticket,
String  configurationCode,
Date  expirationDate 
)
inline
52  {
53  this.resourceId = resourceId;
54  this.scopeDns = scopes;
55  this.ticket = ticket;
58 
59  checkExpired();
60  }
String ticket
Definition: UmaPermission.java:31
String resourceId
Definition: UmaPermission.java:38
Date expirationDate
Definition: UmaPermission.java:35
void checkExpired()
Definition: UmaPermission.java:70
String configurationCode
Definition: UmaPermission.java:33
List< String > scopeDns
Definition: UmaPermission.java:40

関数詳解

◆ checkExpired() [1/2]

void org.xdi.oxauth.model.uma.persistence.UmaPermission.checkExpired ( )
inline
70  {
71  checkExpired(new Date());
72  }
void checkExpired()
Definition: UmaPermission.java:70

◆ checkExpired() [2/2]

void org.xdi.oxauth.model.uma.persistence.UmaPermission.checkExpired ( Date  now)
inline
74  {
75  if (now.after(expirationDate)) {
76  expired = true;
77  }
78  }
Date expirationDate
Definition: UmaPermission.java:35
boolean expired
Definition: UmaPermission.java:46

◆ equals()

boolean org.xdi.oxauth.model.uma.persistence.UmaPermission.equals ( Object  o)
inline
147  {
148  if (this == o) return true;
149  if (o == null || getClass() != o.getClass()) return false;
150 
151  UmaPermission that = (UmaPermission) o;
152 
153  return !(ticket != null ? !ticket.equals(that.ticket) : that.ticket != null);
154 
155  }
String ticket
Definition: UmaPermission.java:31
UmaPermission()
Definition: UmaPermission.java:48

◆ getAttributes()

Map<String, String> org.xdi.oxauth.model.uma.persistence.UmaPermission.getAttributes ( )
inline
135  {
136  if (attributes == null) {
137  attributes = Maps.newHashMap();
138  }
139  return attributes;
140  }
Map< String, String > attributes
Definition: UmaPermission.java:44

◆ getConfigurationCode()

String org.xdi.oxauth.model.uma.persistence.UmaPermission.getConfigurationCode ( )
inline
92  {
93  return configurationCode;
94  }
String configurationCode
Definition: UmaPermission.java:33

◆ getDn()

String org.xdi.oxauth.model.uma.persistence.UmaPermission.getDn ( )
inline
62  {
63  return dn;
64  }
String dn
Definition: UmaPermission.java:27

◆ getExpirationDate()

Date org.xdi.oxauth.model.uma.persistence.UmaPermission.getExpirationDate ( )
inline
108  {
109  return expirationDate;
110  }
Date expirationDate
Definition: UmaPermission.java:35

◆ getResourceId()

String org.xdi.oxauth.model.uma.persistence.UmaPermission.getResourceId ( )
inline
116  {
117  return resourceId;
118  }
String resourceId
Definition: UmaPermission.java:38

◆ getScopeDns()

List<String> org.xdi.oxauth.model.uma.persistence.UmaPermission.getScopeDns ( )
inline
124  {
125  if (scopeDns == null) {
126  scopeDns = new ArrayList<String>();
127  }
128  return scopeDns;
129  }
List< String > scopeDns
Definition: UmaPermission.java:40

◆ getStatus()

String org.xdi.oxauth.model.uma.persistence.UmaPermission.getStatus ( )
inline
84  {
85  return status;
86  }
String status
Definition: UmaPermission.java:29

◆ getTicket()

String org.xdi.oxauth.model.uma.persistence.UmaPermission.getTicket ( )
inline
100  {
101  return ticket;
102  }
String ticket
Definition: UmaPermission.java:31

◆ hashCode()

int org.xdi.oxauth.model.uma.persistence.UmaPermission.hashCode ( )
inline
158  {
159  return ticket != null ? ticket.hashCode() : 0;
160  }
String ticket
Definition: UmaPermission.java:31

◆ isValid()

boolean org.xdi.oxauth.model.uma.persistence.UmaPermission.isValid ( )
inline
80  {
81  return !expired;
82  }
boolean expired
Definition: UmaPermission.java:46

◆ setAttributes()

void org.xdi.oxauth.model.uma.persistence.UmaPermission.setAttributes ( Map< String, String >  attributes)
inline
142  {
143  this.attributes = attributes != null ? attributes : new HashMap<String, String>();
144  }
Map< String, String > attributes
Definition: UmaPermission.java:44

◆ setConfigurationCode()

void org.xdi.oxauth.model.uma.persistence.UmaPermission.setConfigurationCode ( String  configurationCode)
inline
96  {
98  }
String configurationCode
Definition: UmaPermission.java:33

◆ setDn()

void org.xdi.oxauth.model.uma.persistence.UmaPermission.setDn ( String  p_dn)
inline
66  {
67  dn = p_dn;
68  }
String dn
Definition: UmaPermission.java:27

◆ setExpirationDate()

void org.xdi.oxauth.model.uma.persistence.UmaPermission.setExpirationDate ( Date  expirationDate)
inline
112  {
114  }
Date expirationDate
Definition: UmaPermission.java:35

◆ setResourceId()

void org.xdi.oxauth.model.uma.persistence.UmaPermission.setResourceId ( String  resourceId)
inline
120  {
121  this.resourceId = resourceId;
122  }
String resourceId
Definition: UmaPermission.java:38

◆ setScopeDns()

void org.xdi.oxauth.model.uma.persistence.UmaPermission.setScopeDns ( List< String >  p_scopeDns)
inline
131  {
132  scopeDns = p_scopeDns;
133  }
List< String > scopeDns
Definition: UmaPermission.java:40

◆ setStatus()

void org.xdi.oxauth.model.uma.persistence.UmaPermission.setStatus ( String  status)
inline
88  {
89  this.status = status;
90  }
String status
Definition: UmaPermission.java:29

◆ setTicket()

void org.xdi.oxauth.model.uma.persistence.UmaPermission.setTicket ( String  ticket)
inline
104  {
105  this.ticket = ticket;
106  }
String ticket
Definition: UmaPermission.java:31

◆ toString()

String org.xdi.oxauth.model.uma.persistence.UmaPermission.toString ( )
inline
163  {
164  return "UmaPermission{" +
165  "dn='" + dn + '\'' +
166  ", status='" + status + '\'' +
167  ", ticket='" + ticket + '\'' +
168  ", configurationCode='" + configurationCode + '\'' +
169  ", expirationDate=" + expirationDate +
170  ", resourceId='" + resourceId + '\'' +
171  ", scopeDns=" + scopeDns +
172  ", expired=" + expired +
173  '}';
174  }
String ticket
Definition: UmaPermission.java:31
String status
Definition: UmaPermission.java:29
String resourceId
Definition: UmaPermission.java:38
String dn
Definition: UmaPermission.java:27
Date expirationDate
Definition: UmaPermission.java:35
boolean expired
Definition: UmaPermission.java:46
String configurationCode
Definition: UmaPermission.java:33
List< String > scopeDns
Definition: UmaPermission.java:40

メンバ詳解

◆ attributes

Map<String, String> org.xdi.oxauth.model.uma.persistence.UmaPermission.attributes
private

◆ configurationCode

String org.xdi.oxauth.model.uma.persistence.UmaPermission.configurationCode
private

◆ dn

String org.xdi.oxauth.model.uma.persistence.UmaPermission.dn
private

◆ expirationDate

Date org.xdi.oxauth.model.uma.persistence.UmaPermission.expirationDate
private

◆ expired

boolean org.xdi.oxauth.model.uma.persistence.UmaPermission.expired
private

◆ PCT

final String org.xdi.oxauth.model.uma.persistence.UmaPermission.PCT = "pct"
static

◆ resourceId

String org.xdi.oxauth.model.uma.persistence.UmaPermission.resourceId
private

◆ scopeDns

List<String> org.xdi.oxauth.model.uma.persistence.UmaPermission.scopeDns
private

◆ status

String org.xdi.oxauth.model.uma.persistence.UmaPermission.status
private

◆ ticket

String org.xdi.oxauth.model.uma.persistence.UmaPermission.ticket
private

このクラス詳解は次のファイルから抽出されました: