gluu
公開メンバ関数 | 非公開変数類 | 静的非公開変数類 | 全メンバ一覧
org.gluu.oxtrust.util.X509CertificateShortInfoView クラス
org.gluu.oxtrust.util.X509CertificateShortInfoView の継承関係図
Inheritance graph
org.gluu.oxtrust.util.X509CertificateShortInfoView 連携図
Collaboration graph

公開メンバ関数

 X509CertificateShortInfoView ()
 
 X509CertificateShortInfoView (String alias, X509Certificate cert)
 
final void updateViewStyle ()
 
String getViewStyle ()
 
void setViewStyle (String viewStyle)
 
boolean isWarning ()
 
void setWarning (boolean warning)
 
String getAlias ()
 
void setAlias (String alias)
 
String getIssuer ()
 
void setIssuer (String issuer)
 
String getSubject ()
 
void setSubject (String subject)
 
String getAlgorithm ()
 
void setAlgorithm (String algorithm)
 
Date getNotBeforeDatetime ()
 
void setNotBeforeDatetime (Date notBeforeDatetime)
 
Date getNotAfterDatetime ()
 
void setNotAfterDatetime (Date notAfterDatetime)
 

非公開変数類

String viewStyle
 
boolean warning = false
 

静的非公開変数類

static final String HIGHLIGHT_STYLE_UNVALID = "background-color: rgb(255, 0, 0);"
 
static final String HIGHLIGHT_STYLE_VALID = ""
 
static final String HIGHLIGHT_STYLE_WARNING = "background-color: rgb(255, 255, 0);"
 
static final long NANOSEC_3_MONTH = 3*30*24*60*60*1000L
 

詳解

Short information about X509 Certificate in keystore. For view in HTML/JSF table.

著者
Dmitry Ognyannikov, 2016

構築子と解体子

◆ X509CertificateShortInfoView() [1/2]

org.gluu.oxtrust.util.X509CertificateShortInfoView.X509CertificateShortInfoView ( )
inline
35 {}

◆ X509CertificateShortInfoView() [2/2]

org.gluu.oxtrust.util.X509CertificateShortInfoView.X509CertificateShortInfoView ( String  alias,
X509Certificate  cert 
)
inline
37  {
38  super(alias, cert);
39 
41  }
String alias
Definition: X509CertificateShortInfo.java:24
final void updateViewStyle()
Definition: X509CertificateShortInfoView.java:43

関数詳解

◆ getAlgorithm()

String org.gluu.oxtrust.api.X509CertificateShortInfo.getAlgorithm ( )
inlineinherited
戻り値
the algorithm
91  {
92  return algorithm;
93  }
String algorithm
Definition: X509CertificateShortInfo.java:27

◆ getAlias()

String org.gluu.oxtrust.api.X509CertificateShortInfo.getAlias ( )
inlineinherited
戻り値
the alias
49  {
50  return alias;
51  }
String alias
Definition: X509CertificateShortInfo.java:24

◆ getIssuer()

String org.gluu.oxtrust.api.X509CertificateShortInfo.getIssuer ( )
inlineinherited
戻り値
the issuer
63  {
64  return issuer;
65  }
String issuer
Definition: X509CertificateShortInfo.java:25

◆ getNotAfterDatetime()

Date org.gluu.oxtrust.api.X509CertificateShortInfo.getNotAfterDatetime ( )
inlineinherited
戻り値
the notAfterDatetime
119  {
120  return notAfterDatetime;
121  }
Date notAfterDatetime
Definition: X509CertificateShortInfo.java:29

◆ getNotBeforeDatetime()

Date org.gluu.oxtrust.api.X509CertificateShortInfo.getNotBeforeDatetime ( )
inlineinherited
戻り値
the notBeforeDatetime
105  {
106  return notBeforeDatetime;
107  }
Date notBeforeDatetime
Definition: X509CertificateShortInfo.java:28

◆ getSubject()

String org.gluu.oxtrust.api.X509CertificateShortInfo.getSubject ( )
inlineinherited
戻り値
the subject
77  {
78  return subject;
79  }
String subject
Definition: X509CertificateShortInfo.java:26

◆ getViewStyle()

String org.gluu.oxtrust.util.X509CertificateShortInfoView.getViewStyle ( )
inline
戻り値
the viewStyle
68  {
69  return viewStyle;
70  }
String viewStyle
Definition: X509CertificateShortInfoView.java:32

◆ isWarning()

boolean org.gluu.oxtrust.util.X509CertificateShortInfoView.isWarning ( )
inline
戻り値
the warning
82  {
83  return warning;
84  }
boolean warning
Definition: X509CertificateShortInfoView.java:33

◆ setAlgorithm()

void org.gluu.oxtrust.api.X509CertificateShortInfo.setAlgorithm ( String  algorithm)
inlineinherited
引数
algorithmthe algorithm to set
98  {
99  this.algorithm = algorithm;
100  }
String algorithm
Definition: X509CertificateShortInfo.java:27

◆ setAlias()

void org.gluu.oxtrust.api.X509CertificateShortInfo.setAlias ( String  alias)
inlineinherited
引数
aliasthe alias to set
56  {
57  this.alias = alias;
58  }
String alias
Definition: X509CertificateShortInfo.java:24

◆ setIssuer()

void org.gluu.oxtrust.api.X509CertificateShortInfo.setIssuer ( String  issuer)
inlineinherited
引数
issuerthe issuer to set
70  {
71  this.issuer = issuer;
72  }
String issuer
Definition: X509CertificateShortInfo.java:25

◆ setNotAfterDatetime()

void org.gluu.oxtrust.api.X509CertificateShortInfo.setNotAfterDatetime ( Date  notAfterDatetime)
inlineinherited
引数
notAfterDatetimethe notAfterDatetime to set
126  {
128  }
Date notAfterDatetime
Definition: X509CertificateShortInfo.java:29

◆ setNotBeforeDatetime()

void org.gluu.oxtrust.api.X509CertificateShortInfo.setNotBeforeDatetime ( Date  notBeforeDatetime)
inlineinherited
引数
notBeforeDatetimethe notBeforeDatetime to set
112  {
114  }
Date notBeforeDatetime
Definition: X509CertificateShortInfo.java:28

◆ setSubject()

void org.gluu.oxtrust.api.X509CertificateShortInfo.setSubject ( String  subject)
inlineinherited
引数
subjectthe subject to set
84  {
85  this.subject = subject;
86  }
String subject
Definition: X509CertificateShortInfo.java:26

◆ setViewStyle()

void org.gluu.oxtrust.util.X509CertificateShortInfoView.setViewStyle ( String  viewStyle)
inline
引数
viewStylethe viewStyle to set
75  {
76  this.viewStyle = viewStyle;
77  }
String viewStyle
Definition: X509CertificateShortInfoView.java:32

◆ setWarning()

void org.gluu.oxtrust.util.X509CertificateShortInfoView.setWarning ( boolean  warning)
inline
引数
warningthe warning to set
89  {
90  this.warning = warning;
91  }
boolean warning
Definition: X509CertificateShortInfoView.java:33

◆ updateViewStyle()

final void org.gluu.oxtrust.util.X509CertificateShortInfoView.updateViewStyle ( )
inline
43  {
44  final Date currentTime = new Date();
45  final Date time3MonthAfter = new Date(System.currentTimeMillis() + NANOSEC_3_MONTH);
46 
47  // check dates
48  if (currentTime.after(getNotAfterDatetime())) {
50  warning = true;
51  } else if (getNotBeforeDatetime().after(getNotAfterDatetime())) {
52  setViewStyle(HIGHLIGHT_STYLE_UNVALID);// error in certificate
53  warning = true;
54  } else if (currentTime.before(getNotBeforeDatetime())) {
56  warning = true;
57  } else if (time3MonthAfter.after(getNotAfterDatetime())) {
58  setViewStyle(HIGHLIGHT_STYLE_UNVALID);// 3 month before expiration
59  warning = true;
60  } else {
62  }
63  }
boolean warning
Definition: X509CertificateShortInfoView.java:33
void setViewStyle(String viewStyle)
Definition: X509CertificateShortInfoView.java:75
static final String HIGHLIGHT_STYLE_VALID
Definition: X509CertificateShortInfoView.java:23
static final long NANOSEC_3_MONTH
Definition: X509CertificateShortInfoView.java:30
static final String HIGHLIGHT_STYLE_WARNING
Definition: X509CertificateShortInfoView.java:25
Date getNotAfterDatetime()
Definition: X509CertificateShortInfo.java:119
static final String HIGHLIGHT_STYLE_UNVALID
Definition: X509CertificateShortInfoView.java:21
Date getNotBeforeDatetime()
Definition: X509CertificateShortInfo.java:105

メンバ詳解

◆ HIGHLIGHT_STYLE_UNVALID

final String org.gluu.oxtrust.util.X509CertificateShortInfoView.HIGHLIGHT_STYLE_UNVALID = "background-color: rgb(255, 0, 0);"
staticprivate

◆ HIGHLIGHT_STYLE_VALID

final String org.gluu.oxtrust.util.X509CertificateShortInfoView.HIGHLIGHT_STYLE_VALID = ""
staticprivate

◆ HIGHLIGHT_STYLE_WARNING

final String org.gluu.oxtrust.util.X509CertificateShortInfoView.HIGHLIGHT_STYLE_WARNING = "background-color: rgb(255, 255, 0);"
staticprivate

◆ NANOSEC_3_MONTH

final long org.gluu.oxtrust.util.X509CertificateShortInfoView.NANOSEC_3_MONTH = 3*30*24*60*60*1000L
staticprivate

3 months in nanoseconds.

◆ viewStyle

String org.gluu.oxtrust.util.X509CertificateShortInfoView.viewStyle
private

◆ warning

boolean org.gluu.oxtrust.util.X509CertificateShortInfoView.warning = false
private

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