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

公開メンバ関数

String encryptString (String value)
 

静的公開メンバ関数

static String stringsToCommaSeparatedList (List< String > values)
 
static String simplePropertiesToCommaSeparatedList (List< SimpleProperty > values)
 
static String escapeString (String value)
 
static boolean isEmptyString (String string)
 

静的非公開メンバ関数

static String escapeComma (String s)
 

非公開変数類

EncryptionService encryptionService
 

静的非公開変数類

static final Logger log = Logger.getLogger(PropertyUtil.class)
 

詳解

Utility class with helpers methods to generate configuration files

著者
Yuriy Movchan Date: 08.02.2011

関数詳解

◆ encryptString()

String org.gluu.oxtrust.util.PropertyUtil.encryptString ( String  value)
inline
36  {
37  try {
38  return encryptionService.encrypt(value);
39  } catch (EncryptionException ex) {
40  log.error("Failed to encrypt string: " + value, ex);
41  }
42 
43  return null;
44  }
EncryptionService encryptionService
Definition: PropertyUtil.java:34
String encrypt(String unencryptedString)
Definition: EncryptionService.java:42
static final Logger log
Definition: PropertyUtil.java:31

◆ escapeComma()

static String org.gluu.oxtrust.util.PropertyUtil.escapeComma ( String  s)
inlinestaticprivate

Inserts a backslash before every comma

85  {
86  StringBuffer buf = new StringBuffer(s);
87  for (int i = 0; i < buf.length(); i++) {
88  char c = buf.charAt(i);
89  if (c == ',') {
90  buf.insert(i, '\\');
91  i++;
92  }
93  }
94  return buf.toString();
95  }

◆ escapeString()

static String org.gluu.oxtrust.util.PropertyUtil.escapeString ( String  value)
inlinestatic
74  {
75  if (StringHelper.isEmpty(value)) {
76  return "";
77  }
78 
79  return escapeComma(StringEscapeUtils.escapeJava(value));
80  }
static String escapeComma(String s)
Definition: PropertyUtil.java:85

◆ isEmptyString()

static boolean org.gluu.oxtrust.util.PropertyUtil.isEmptyString ( String  string)
inlinestatic
97  {
98  return StringHelper.isEmpty(string);
99  }

◆ simplePropertiesToCommaSeparatedList()

static String org.gluu.oxtrust.util.PropertyUtil.simplePropertiesToCommaSeparatedList ( List< SimpleProperty >  values)
inlinestatic
60  {
61  StringBuilder sb = new StringBuilder();
62 
63  int count = values.size();
64  for (int i = 0; i < count; i++) {
65  sb.append(escapeString(values.get(i).getValue()));
66  if (i < count - 1) {
67  sb.append(", ");
68  }
69  }
70 
71  return sb.toString();
72  }
static String escapeString(String value)
Definition: PropertyUtil.java:74

◆ stringsToCommaSeparatedList()

static String org.gluu.oxtrust.util.PropertyUtil.stringsToCommaSeparatedList ( List< String >  values)
inlinestatic
46  {
47  StringBuilder sb = new StringBuilder();
48 
49  int count = values.size();
50  for (int i = 0; i < count; i++) {
51  sb.append(escapeString(values.get(i)));
52  if (i < count - 1) {
53  sb.append(", ");
54  }
55  }
56 
57  return sb.toString();
58  }
static String escapeString(String value)
Definition: PropertyUtil.java:74

メンバ詳解

◆ encryptionService

EncryptionService org.gluu.oxtrust.util.PropertyUtil.encryptionService
private

◆ log

final Logger org.gluu.oxtrust.util.PropertyUtil.log = Logger.getLogger(PropertyUtil.class)
staticprivate

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