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

公開メンバ関数

String getRevisionVersion ()
 
void setRevisionVersion (String revisionVersion)
 
String getRevisionDate ()
 
void setRevisionDate (String revisionDate)
 
String getBuildDate ()
 
void setBuildDate (String buildDate)
 
String getBuildNumber ()
 
void setBuildNumber (String buildNumber)
 
void initalize ()
 

非公開メンバ関数

void readBuildDetails (NodeList nodeList)
 

非公開変数類

Logger log
 
String revisionVersion
 
String revisionDate
 
String buildDate
 
String buildNumber
 

静的非公開変数類

static final long serialVersionUID = 3790281266924133197L
 

詳解

Constants with current build info

著者
Yuriy Movchan Date: 12.17.2010

関数詳解

◆ getBuildDate()

String org.gluu.oxtrust.util.BuildVersionService.getBuildDate ( )
inline
57  {
58  return buildDate;
59  }
String buildDate
Definition: BuildVersionService.java:38

◆ getBuildNumber()

String org.gluu.oxtrust.util.BuildVersionService.getBuildNumber ( )
inline
65  {
66  return buildNumber;
67  }
String buildNumber
Definition: BuildVersionService.java:39

◆ getRevisionDate()

String org.gluu.oxtrust.util.BuildVersionService.getRevisionDate ( )
inline
49  {
50  return revisionDate;
51  }
String revisionDate
Definition: BuildVersionService.java:37

◆ getRevisionVersion()

String org.gluu.oxtrust.util.BuildVersionService.getRevisionVersion ( )
inline
41  {
42  return revisionVersion;
43  }
String revisionVersion
Definition: BuildVersionService.java:36

◆ initalize()

void org.gluu.oxtrust.util.BuildVersionService.initalize ( )
inline
74  {
75  try {
76  DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
77  DocumentBuilder dBuilder = factory.newDocumentBuilder();
78  Document doc = dBuilder.parse((getClass().getResourceAsStream("/META-INF/beans.xml")));
79  doc.getDocumentElement().normalize();
80  log.info("Root element :" + doc.getDocumentElement().getNodeName());
81  NodeList nList = doc.getElementsByTagName("bean");
82 
83  if (doc.hasChildNodes()) {
84  readBuildDetails(nList);
85  }
86  } catch (Exception ex) {
87  log.error("Failed to obtain build version", ex);
88  }
89 
90  }
void readBuildDetails(NodeList nodeList)
Definition: BuildVersionService.java:92
Logger log
Definition: BuildVersionService.java:34

◆ readBuildDetails()

void org.gluu.oxtrust.util.BuildVersionService.readBuildDetails ( NodeList  nodeList)
inlineprivate
92  {
93  for (int count = 0; count < nodeList.getLength(); count++) {
94  Node tempNode = nodeList.item(count);
95 
96  // make sure it's element node.
97  if (tempNode.getNodeType() == Node.ELEMENT_NODE) {
98 
99  if (tempNode.hasAttributes()) {
100  // get attributes names and values
101  NamedNodeMap nodeMap = tempNode.getAttributes();
102 
103  for (int i = 0; i < nodeMap.getLength(); i++) {
104  Node node = nodeMap.item(i);
105  String nodeValue = node.getNodeValue();
106  //nodeValue.equalsIgnoreCase("buildNumber") ? this.: "";
107  if(nodeValue.equalsIgnoreCase("buildNumber")){
108  this.setBuildNumber(tempNode.getTextContent());
109  continue;
110  }
111  if(nodeValue.equalsIgnoreCase("buildDate")){
112  this.setBuildDate(tempNode.getTextContent());
113  continue;
114  }
115  if(nodeValue.equalsIgnoreCase("revisionDate")){
116  this.setRevisionDate(tempNode.getTextContent());
117  continue;
118  }
119  if(nodeValue.equalsIgnoreCase("revisionVersion")){
120  this.setRevisionVersion(tempNode.getTextContent());
121  continue;
122  }
123  }
124  }
125 
126  if (tempNode.hasChildNodes()) {
127  // loop again if has child nodes
128  readBuildDetails(tempNode.getChildNodes());
129 
130  }
131  }
132  }
133  }
void setBuildNumber(String buildNumber)
Definition: BuildVersionService.java:69
void readBuildDetails(NodeList nodeList)
Definition: BuildVersionService.java:92
void setRevisionVersion(String revisionVersion)
Definition: BuildVersionService.java:45
void setBuildDate(String buildDate)
Definition: BuildVersionService.java:61
void setRevisionDate(String revisionDate)
Definition: BuildVersionService.java:53

◆ setBuildDate()

void org.gluu.oxtrust.util.BuildVersionService.setBuildDate ( String  buildDate)
inline
61  {
62  this.buildDate = buildDate;
63  }
String buildDate
Definition: BuildVersionService.java:38

◆ setBuildNumber()

void org.gluu.oxtrust.util.BuildVersionService.setBuildNumber ( String  buildNumber)
inline
69  {
70  this.buildNumber = buildNumber;
71  }
String buildNumber
Definition: BuildVersionService.java:39

◆ setRevisionDate()

void org.gluu.oxtrust.util.BuildVersionService.setRevisionDate ( String  revisionDate)
inline
53  {
55  }
String revisionDate
Definition: BuildVersionService.java:37

◆ setRevisionVersion()

void org.gluu.oxtrust.util.BuildVersionService.setRevisionVersion ( String  revisionVersion)
inline
45  {
47  }
String revisionVersion
Definition: BuildVersionService.java:36

メンバ詳解

◆ buildDate

String org.gluu.oxtrust.util.BuildVersionService.buildDate
private

◆ buildNumber

String org.gluu.oxtrust.util.BuildVersionService.buildNumber
private

◆ log

Logger org.gluu.oxtrust.util.BuildVersionService.log
private

◆ revisionDate

String org.gluu.oxtrust.util.BuildVersionService.revisionDate
private

◆ revisionVersion

String org.gluu.oxtrust.util.BuildVersionService.revisionVersion
private

◆ serialVersionUID

final long org.gluu.oxtrust.util.BuildVersionService.serialVersionUID = 3790281266924133197L
staticprivate

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