mitreid-connect
公開メンバ関数 | 非公開変数類 | 静的非公開変数類 | 全メンバ一覧
org.mitre.openid.connect.config.ConfigurationPropertiesBean クラス
org.mitre.openid.connect.config.ConfigurationPropertiesBean 連携図
Collaboration graph

公開メンバ関数

 ConfigurationPropertiesBean ()
 
void checkConfigConsistency ()
 
String getIssuer ()
 
void setIssuer (String iss)
 
String getTopbarTitle ()
 
void setTopbarTitle (String topbarTitle)
 
String getShortTopbarTitle ()
 
void setShortTopbarTitle (String shortTopbarTitle)
 
String getLogoImageUrl ()
 
void setLogoImageUrl (String logoImageUrl)
 
Long getRegTokenLifeTime ()
 
void setRegTokenLifeTime (Long regTokenLifeTime)
 
Long getRqpTokenLifeTime ()
 
void setRqpTokenLifeTime (Long rqpTokenLifeTime)
 
boolean isForceHttps ()
 
void setForceHttps (boolean forceHttps)
 
Locale getLocale ()
 
void setLocale (Locale locale)
 
List< String > getLanguageNamespaces ()
 
void setLanguageNamespaces (List< String > languageNamespaces)
 
boolean isDualClient ()
 
void setDualClient (boolean dualClient)
 
String getLanguageNamespacesString ()
 
String getDefaultLanguageNamespace ()
 
boolean isHeartMode ()
 
void setHeartMode (boolean heartMode)
 

非公開変数類

String issuer
 
String topbarTitle
 
String shortTopbarTitle
 
String logoImageUrl
 
Long regTokenLifeTime
 
Long rqpTokenLifeTime
 
boolean forceHttps = false
 
Locale locale = Locale.ENGLISH
 
List< String > languageNamespaces = Lists.newArrayList("messages")
 
boolean dualClient = false
 
boolean heartMode = false
 

静的非公開変数類

static final Logger logger = LoggerFactory.getLogger(ConfigurationPropertiesBean.class)
 

詳解

Bean to hold configuration information that must be injected into various parts of our application. Set all of the properties here, and autowire a reference to this bean if you need access to any configuration properties.

著者
AANGANES

構築子と解体子

◆ ConfigurationPropertiesBean()

org.mitre.openid.connect.config.ConfigurationPropertiesBean.ConfigurationPropertiesBean ( )
inline
72  {
73 
74  }

関数詳解

◆ checkConfigConsistency()

void org.mitre.openid.connect.config.ConfigurationPropertiesBean.checkConfigConsistency ( )
inline

Endpoints protected by TLS must have https scheme in the URI.

例外
HttpsUrlRequiredException
81  {
82  if (!StringUtils.startsWithIgnoreCase(issuer, "https")) {
83  if (this.forceHttps) {
84  logger.error("Configured issuer url is not using https scheme. Server will be shut down!");
85  throw new BeanCreationException("Issuer is not using https scheme as required: " + issuer);
86  }
87  else {
88  logger.warn("\n\n**\n** WARNING: Configured issuer url is not using https scheme.\n**\n\n");
89  }
90  }
91 
92  if (languageNamespaces == null || languageNamespaces.isEmpty()) {
93  logger.error("No configured language namespaces! Text rendering will fail!");
94  }
95  }
boolean forceHttps
Definition: ConfigurationPropertiesBean.java:62
static final Logger logger
Definition: ConfigurationPropertiesBean.java:48
List< String > languageNamespaces
Definition: ConfigurationPropertiesBean.java:66
String issuer
Definition: ConfigurationPropertiesBean.java:50

◆ getDefaultLanguageNamespace()

String org.mitre.openid.connect.config.ConfigurationPropertiesBean.getDefaultLanguageNamespace ( )
inline

Get the default namespace (first in the nonempty list)

243  {
244  return getLanguageNamespaces().get(0);
245  }
List< String > getLanguageNamespaces()
Definition: ConfigurationPropertiesBean.java:203

◆ getIssuer()

String org.mitre.openid.connect.config.ConfigurationPropertiesBean.getIssuer ( )
inline
戻り値
the issuer baseUrl
100  {
101  return issuer;
102  }
String issuer
Definition: ConfigurationPropertiesBean.java:50

◆ getLanguageNamespaces()

List<String> org.mitre.openid.connect.config.ConfigurationPropertiesBean.getLanguageNamespaces ( )
inline
戻り値
the languageNamespaces
203  {
204  return languageNamespaces;
205  }
List< String > languageNamespaces
Definition: ConfigurationPropertiesBean.java:66

◆ getLanguageNamespacesString()

String org.mitre.openid.connect.config.ConfigurationPropertiesBean.getLanguageNamespacesString ( )
inline

Get the list of namespaces as a JSON string, for injection into the JavaScript UI

戻り値
236  {
237  return new Gson().toJson(getLanguageNamespaces());
238  }
List< String > getLanguageNamespaces()
Definition: ConfigurationPropertiesBean.java:203

◆ getLocale()

Locale org.mitre.openid.connect.config.ConfigurationPropertiesBean.getLocale ( )
inline
戻り値
the locale
189  {
190  return locale;
191  }
Locale locale
Definition: ConfigurationPropertiesBean.java:64

◆ getLogoImageUrl()

String org.mitre.openid.connect.config.ConfigurationPropertiesBean.getLogoImageUrl ( )
inline
戻り値
the logoImageUrl
139  {
140  return logoImageUrl;
141  }
String logoImageUrl
Definition: ConfigurationPropertiesBean.java:56

◆ getRegTokenLifeTime()

Long org.mitre.openid.connect.config.ConfigurationPropertiesBean.getRegTokenLifeTime ( )
inline
戻り値
the regTokenLifeTime
153  {
154  return regTokenLifeTime;
155  }
Long regTokenLifeTime
Definition: ConfigurationPropertiesBean.java:58

◆ getRqpTokenLifeTime()

Long org.mitre.openid.connect.config.ConfigurationPropertiesBean.getRqpTokenLifeTime ( )
inline
戻り値
the rqpTokenLifeTime
167  {
168  return rqpTokenLifeTime;
169  }
Long rqpTokenLifeTime
Definition: ConfigurationPropertiesBean.java:60

◆ getShortTopbarTitle()

String org.mitre.openid.connect.config.ConfigurationPropertiesBean.getShortTopbarTitle ( )
inline
戻り値
If shortTopbarTitle is undefined, returns topbarTitle.
128  {
129  return shortTopbarTitle == null ? topbarTitle : shortTopbarTitle;
130  }
String topbarTitle
Definition: ConfigurationPropertiesBean.java:52
String shortTopbarTitle
Definition: ConfigurationPropertiesBean.java:54

◆ getTopbarTitle()

String org.mitre.openid.connect.config.ConfigurationPropertiesBean.getTopbarTitle ( )
inline
戻り値
the topbarTitle
114  {
115  return topbarTitle;
116  }
String topbarTitle
Definition: ConfigurationPropertiesBean.java:52

◆ isDualClient()

boolean org.mitre.openid.connect.config.ConfigurationPropertiesBean.isDualClient ( )
inline
戻り値
true if dual client is configured, otherwise false
217  {
218  if (isHeartMode()) {
219  return false; // HEART mode is incompatible with dual client mode
220  } else {
221  return dualClient;
222  }
223  }
boolean dualClient
Definition: ConfigurationPropertiesBean.java:68
boolean isHeartMode()
Definition: ConfigurationPropertiesBean.java:250

◆ isForceHttps()

boolean org.mitre.openid.connect.config.ConfigurationPropertiesBean.isForceHttps ( )
inline
178  {
179  return forceHttps;
180  }
boolean forceHttps
Definition: ConfigurationPropertiesBean.java:62

◆ isHeartMode()

boolean org.mitre.openid.connect.config.ConfigurationPropertiesBean.isHeartMode ( )
inline
戻り値
the heartMode
250  {
251  return heartMode;
252  }
boolean heartMode
Definition: ConfigurationPropertiesBean.java:70

◆ setDualClient()

void org.mitre.openid.connect.config.ConfigurationPropertiesBean.setDualClient ( boolean  dualClient)
inline
引数
dualClientthe dual client configuration
228  {
229  this.dualClient = dualClient;
230  }
boolean dualClient
Definition: ConfigurationPropertiesBean.java:68

◆ setForceHttps()

void org.mitre.openid.connect.config.ConfigurationPropertiesBean.setForceHttps ( boolean  forceHttps)
inline
182  {
183  this.forceHttps = forceHttps;
184  }
boolean forceHttps
Definition: ConfigurationPropertiesBean.java:62

◆ setHeartMode()

void org.mitre.openid.connect.config.ConfigurationPropertiesBean.setHeartMode ( boolean  heartMode)
inline
引数
heartModethe heartMode to set
257  {
258  this.heartMode = heartMode;
259  }
boolean heartMode
Definition: ConfigurationPropertiesBean.java:70

◆ setIssuer()

void org.mitre.openid.connect.config.ConfigurationPropertiesBean.setIssuer ( String  iss)
inline
引数
issthe issuer to set
107  {
108  issuer = iss;
109  }
String issuer
Definition: ConfigurationPropertiesBean.java:50

◆ setLanguageNamespaces()

void org.mitre.openid.connect.config.ConfigurationPropertiesBean.setLanguageNamespaces ( List< String >  languageNamespaces)
inline
引数
languageNamespacesthe languageNamespaces to set
210  {
212  }
List< String > languageNamespaces
Definition: ConfigurationPropertiesBean.java:66

◆ setLocale()

void org.mitre.openid.connect.config.ConfigurationPropertiesBean.setLocale ( Locale  locale)
inline
引数
localethe locale to set
196  {
197  this.locale = locale;
198  }
Locale locale
Definition: ConfigurationPropertiesBean.java:64

◆ setLogoImageUrl()

void org.mitre.openid.connect.config.ConfigurationPropertiesBean.setLogoImageUrl ( String  logoImageUrl)
inline
引数
logoImageUrlthe logoImageUrl to set
146  {
147  this.logoImageUrl = logoImageUrl;
148  }
String logoImageUrl
Definition: ConfigurationPropertiesBean.java:56

◆ setRegTokenLifeTime()

void org.mitre.openid.connect.config.ConfigurationPropertiesBean.setRegTokenLifeTime ( Long  regTokenLifeTime)
inline
引数
regTokenLifeTimethe registration token lifetime to set in seconds
160  {
162  }
Long regTokenLifeTime
Definition: ConfigurationPropertiesBean.java:58

◆ setRqpTokenLifeTime()

void org.mitre.openid.connect.config.ConfigurationPropertiesBean.setRqpTokenLifeTime ( Long  rqpTokenLifeTime)
inline
引数
rqpTokenLifeTimethe rqpTokenLifeTime to set
174  {
176  }
Long rqpTokenLifeTime
Definition: ConfigurationPropertiesBean.java:60

◆ setShortTopbarTitle()

void org.mitre.openid.connect.config.ConfigurationPropertiesBean.setShortTopbarTitle ( String  shortTopbarTitle)
inline
132  {
134  }
String shortTopbarTitle
Definition: ConfigurationPropertiesBean.java:54

◆ setTopbarTitle()

void org.mitre.openid.connect.config.ConfigurationPropertiesBean.setTopbarTitle ( String  topbarTitle)
inline
引数
topbarTitlethe topbarTitle to set
121  {
122  this.topbarTitle = topbarTitle;
123  }
String topbarTitle
Definition: ConfigurationPropertiesBean.java:52

メンバ詳解

◆ dualClient

boolean org.mitre.openid.connect.config.ConfigurationPropertiesBean.dualClient = false
private

◆ forceHttps

boolean org.mitre.openid.connect.config.ConfigurationPropertiesBean.forceHttps = false
private

◆ heartMode

boolean org.mitre.openid.connect.config.ConfigurationPropertiesBean.heartMode = false
private

◆ issuer

String org.mitre.openid.connect.config.ConfigurationPropertiesBean.issuer
private

◆ languageNamespaces

List<String> org.mitre.openid.connect.config.ConfigurationPropertiesBean.languageNamespaces = Lists.newArrayList("messages")
private

◆ locale

Locale org.mitre.openid.connect.config.ConfigurationPropertiesBean.locale = Locale.ENGLISH
private

◆ logger

final Logger org.mitre.openid.connect.config.ConfigurationPropertiesBean.logger = LoggerFactory.getLogger(ConfigurationPropertiesBean.class)
staticprivate

Logger for this class

◆ logoImageUrl

String org.mitre.openid.connect.config.ConfigurationPropertiesBean.logoImageUrl
private

◆ regTokenLifeTime

Long org.mitre.openid.connect.config.ConfigurationPropertiesBean.regTokenLifeTime
private

◆ rqpTokenLifeTime

Long org.mitre.openid.connect.config.ConfigurationPropertiesBean.rqpTokenLifeTime
private

◆ shortTopbarTitle

String org.mitre.openid.connect.config.ConfigurationPropertiesBean.shortTopbarTitle
private

◆ topbarTitle

String org.mitre.openid.connect.config.ConfigurationPropertiesBean.topbarTitle
private

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