本文整理汇总了Java中org.seasar.framework.util.StringUtil类的典型用法代码示例。如果您正苦于以下问题:Java StringUtil类的具体用法?Java StringUtil怎么用?Java StringUtil使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
StringUtil类属于org.seasar.framework.util包,在下文中一共展示了StringUtil类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: validateBase
import org.seasar.framework.util.StringUtil; //导入依赖的package包/类
public ActionMessages validateBase(){
ActionMessages errors = new ActionMessages();
if (StringUtil.isNotEmpty(activeOrOb)) {
if ("1".equals(activeOrOb)) {
// 現役生の場合は全員か部ごとか
if (StringUtil.isNotEmpty(allOrClub)) {
if ("2".equals(allOrClub)) {
// 部ごとのメールの場合は部が選択されている必要がある
if ("1".equals(activeOrOb)) {
if (clubListCheck.length == 0) {
errors.add("clubListCheck",new ActionMessage("部を選択してください",false));
}
}
}
} else {
errors.add("allOrClub",new ActionMessage("送る範囲を選択してください",false));
}
}
} else {
errors.add("activeOrOb",new ActionMessage("送り相手を選択してください。",false));
}
return errors;
}
示例2: index
import org.seasar.framework.util.StringUtil; //导入依赖的package包/类
/**
* provide user's icon.
* @return null
* @throws IOException #{@link PublicStorage#open()}
*/
@Execute(validator = false, urlPattern = "{userCd}")
public String index() throws IOException {
if (!StringUtil.isEmpty(userIconForm.userCd)) {
final UserOperations uo = Services.get(UserOperations.class);
try {
final User user = uo.getUser(userIconForm.userCd);
if (user == null) return null;
final String path = user.getAttachPath();
final PublicStorage storage = new PublicStorage(path);
try (final InputStream is = storage.open()) {
ResponseUtil.download(user.getAttachId(), is);
}
} catch (final IMBoxException | IOException e) {
Logger.getLogger()
.debug("Error occured while fetching icon. userCd: " + userIconForm.userCd, e);
response.sendError(HttpServletResponse.SC_NOT_FOUND);
}
}
return null;
}
示例3: equals
import org.seasar.framework.util.StringUtil; //导入依赖的package包/类
/**
* 2つのオブジェクトの値が等しいかどうかを返します。
*
* @param o1
* オブジェクト1
* @param o2
* オブジェクト2
* @return 2つのオブジェクトの値が等しいかどうか
*/
private static boolean equals(Object o1, Object o2) {
if (o1 == null && o2 == null) {
return true;
}
if (o1 == null) {
if (o2 instanceof String && StringUtil.isEmpty((String) o2)) {
return true;
}
return false;
}
if (o2 == null) {
if (o1 instanceof String && StringUtil.isEmpty((String) o1)) {
return true;
}
return false;
}
if (o1.getClass() == o2.getClass()) {
return o1.equals(o2);
}
return o1.toString().equals(o2.toString());
}
示例4: getPath
import org.seasar.framework.util.StringUtil; //导入依赖的package包/类
/**
* パスを返します。
*
* @param request
* リクエスト
* @return パス
*/
public static String getPath(HttpServletRequest request) {
String path = request.getPathInfo();
if (StringUtil.isEmpty(path)) {
path = request.getServletPath();
}
if (path == null) {
return null;
}
String viewPrefix = ServletContextUtil.getViewPrefix();
if (viewPrefix == null) {
return path;
}
if (path.startsWith(viewPrefix)) {
path = path.substring(viewPrefix.length());
}
return path;
}
示例5: setInput
import org.seasar.framework.util.StringUtil; //导入依赖的package包/类
/**
* 検証エラー時の遷移先を設定します。
*
* @param input
* 検証エラー時の遷移先
*/
public void setInput(String input) {
this.input = input;
if (StringUtil.isEmpty(input)) {
return;
}
char[] chars = input.toCharArray();
int length = chars.length;
int index = -1;
for (int i = 0; i < length; i++) {
if (chars[i] == '{') {
index = i;
} else if (chars[i] == '}') {
if (index >= 0) {
inputParamNames.add(input.substring(index + 1, i));
index = -1;
} else {
throw new IllegalInputPatternRuntimeException(input);
}
}
}
if (index >= 0) {
throw new IllegalInputPatternRuntimeException(input);
}
}
示例6: getQueryString
import org.seasar.framework.util.StringUtil; //导入依赖的package包/类
/**
* クエリストリングを返します。
*
* @param queryString
* 元のクエリストリング
* @param actionPath
* アクションパス
* @param paramPath
* パラメータ用のパス
* @param executeConfig
* 実行設定
* @return クエリストリング
*/
protected String getQueryString(String queryString, String actionPath,
String paramPath, S2ExecuteConfig executeConfig) {
String queryString2 = "";
if (executeConfig != null) {
queryString2 = executeConfig.getQueryString(paramPath);
} else {
executeConfig = getExecuteConfig("index");
if (executeConfig != null) {
queryString2 = executeConfig.getQueryString(paramPath);
}
}
if (StringUtil.isEmpty(queryString)) {
return queryString2;
}
if (StringUtil.isEmpty(queryString2)) {
return queryString;
}
return queryString + "&" + queryString2.substring(1);
}
示例7: getPath
import org.seasar.framework.util.StringUtil; //导入依赖的package包/类
/**
* パスを返します。
*
* @param request
* リクエスト
* @return パス
*/
public static String getPath(HttpServletRequest request) {
String path = request.getPathInfo();
if (StringUtil.isEmpty(path)) {
path = request.getServletPath();
}
if (path == null) {
return null;
}
String viewPrefix = ServletContextUtil.getViewPrefix();
if (viewPrefix == null) {
return path;
}
if (path.startsWith(viewPrefix)) {
path = path.substring(viewPrefix.length());
}
return path;
}
示例8: createIdentifierGenerator
import org.seasar.framework.util.StringUtil; //导入依赖的package包/类
public static IdentifierGenerator createIdentifierGenerator(
PropertyType propertyType, Dbms dbms, String annotation) {
if (propertyType == null) {
throw new EmptyRuntimeException("propertyType");
}
if (dbms == null) {
throw new EmptyRuntimeException("dbms");
}
if (annotation == null) {
return new AssignedIdentifierGenerator(propertyType, dbms);
}
String[] array = StringUtil.split(annotation, "=, ");
Class clazz = getGeneratorClass(array[0]);
IdentifierGenerator generator = createIdentifierGenerator(clazz,
propertyType, dbms);
for (int i = 1; i < array.length; i += 2) {
setProperty(generator, array[i].trim(), array[i + 1].trim());
}
return generator;
}
示例9: setupUpdateMethodByManual
import org.seasar.framework.util.StringUtil; //导入依赖的package包/类
protected void setupUpdateMethodByManual(final Method method,
final String sql) {
final UpdateDynamicCommand cmd = new UpdateDynamicCommand(dataSource,
statementFactory);
cmd.setSql(sql);
String[] argNames = daoAnnotationReader.getArgNames(method);
if (argNames.length == 0 && isUpdateSignatureForBean(method)) {
argNames = new String[] { StringUtil.decapitalize(ClassUtil
.getShortClassName(beanClass)) };
}
cmd.setArgNames(argNames);
cmd.setArgTypes(method.getParameterTypes());
cmd
.setNotSingleRowUpdatedExceptionClass(getNotSingleRowUpdatedExceptionClass(method));
putSqlCommand(method.getName(), cmd);
}
示例10: testInsertAllNullTx
import org.seasar.framework.util.StringUtil; //导入依赖的package包/类
public void testInsertAllNullTx() throws Exception {
// ## Arrange ##
final DaoMetaData dmd = createDaoMetaData(IdentityTableAutoDao.class);
final SqlCommand cmd = dmd.getSqlCommand("insert");
final IdentityTable table = new IdentityTable();
// ## Act ##
// ## Assert ##
try {
cmd.execute(new Object[] { table });
fail();
} catch (SRuntimeException e) {
final String message = e.getMessage();
assertEquals(true, StringUtil.contains(message, "EDAO0014"));
}
}
示例11: testInsertNoTableTx
import org.seasar.framework.util.StringUtil; //导入依赖的package包/类
public void testInsertNoTableTx() throws Exception {
// ## Arrange ##
final DaoMetaData dmd = createDaoMetaData(FooDtoDao.class);
final SqlCommand cmd = dmd.getSqlCommand("insert");
final FooDto dto = new FooDto();
// ## Act ##
// ## Assert ##
try {
cmd.execute(new Object[] { dto });
fail();
} catch (final SRuntimeException e) {
final String message = e.getMessage();
System.out.println(message);
assertEquals(true, StringUtil.contains(message, "EDAO0024"));
}
}
示例12: validateBase
import org.seasar.framework.util.StringUtil; //导入依赖的package包/类
public ActionMessages validateBase(){
ActionMessages errors = new ActionMessages();
//メール配信関係
if (mailSendFlag) {
if (StringUtils.isEmpty(title)) {
errors.add("title",new ActionMessage("メールを送る場合は、メールの題名を入力してください。",false));
}
if (StringUtils.isEmpty(content)) {
errors.add("content",new ActionMessage("メールを送る場合は、メールの内容を入力してください。",false));
}
if (StringUtil.isNotEmpty(activeOrOb)) {
if ("1".equals(activeOrOb)) {
// 現役生の場合は全員か部ごとか
if (StringUtil.isNotEmpty(allOrClub)) {
if ("2".equals(allOrClub)) {
// 部ごとのメールの場合は部が選択されている必要がある
if ("1".equals(activeOrOb)) {
if (clubListCheck.length == 0) {
errors.add("clubListCheck",new ActionMessage("部を選択してください",false));
}
}
}
} else {
errors.add("allOrClub",new ActionMessage("送る範囲を選択してください",false));
}
}
} else {
errors.add("activeOrOb",new ActionMessage("送り相手を選択してください。",false));
}
}
return errors;
}
示例13: getContent
import org.seasar.framework.util.StringUtil; //导入依赖的package包/类
private String getContent(){
StringBuffer conBf = new StringBuffer();
if (StringUtil.isNotEmpty(getHeader())) {
conBf.append(getHeader());
}
conBf.append(content);
conBf.append(getFooder());
return conBf.toString();
}
示例14: getContentUrlFactory
import org.seasar.framework.util.StringUtil; //导入依赖的package包/类
/**
* 渡された機能urlと機能idからactorごとのリンクurlをつくる
* @param url
*/
public String getContentUrlFactory(String actorKindCode){
StringBuffer urlbf = new StringBuffer();
urlbf.append(content);
if(linkUrlFlag){
urlbf.append("\n");
if (StringUtil.isNotEmpty(caption)) {
urlbf.append(caption);
}
urlbf.append("\n");
urlbf.append(ConfigUtil.getConfig("web.uri"));
if(ActorKindCode.ADMIN.getCode().equals(actorKindCode)){
urlbf.append(ActorKindCode.ADMIN.getName());
}else if(ActorKindCode.LEADERS.getCode().equals(actorKindCode)){
urlbf.append(ActorKindCode.LEADERS.getName());
}else if(ActorKindCode.MEMBER.getCode().equals(actorKindCode)){
urlbf.append(ActorKindCode.MEMBER.getName());
}
urlbf.append("/");
urlbf.append(contentName);
urlbf.append("/");
urlbf.append(contentId);
urlbf.append("\n");
}
String contentUrl = new String(urlbf);
return contentUrl;
}
示例15: confirm
import org.seasar.framework.util.StringUtil; //导入依赖的package包/类
@Execute(validator = true, input = "viewinput", validate="validateBase", stopOnValidationError = false, reset = "resetInput")
public String confirm() {
// メールを送る場合は送信対象者をリストに格納する
if (partyForm.mailSendFlag) {
// メールのタイトルは会議名とする
StringBuffer bf = new StringBuffer();
bf.append("【イベント登録】 ");
bf.append(partyForm.meetingName);
partyForm.title = new String(bf);
// メール本文は会議の詳細とする
partyForm.content = partyForm.meetingMemo;
//全員に送る場合
if (StringUtil.isNotEmpty(partyForm.activeOrOb)) {
if ("1".equals(partyForm.activeOrOb)) {
// 現役生のみ
if (StringUtil.isNotEmpty(partyForm.allOrClub)) {
if ("1".equals(partyForm.allOrClub)) {
// 全員
partyForm.tMemberSendList = tMemberService.findAllOrderById_ForMail(false);
} else if ("2".equals(partyForm.allOrClub)) {
// 部ごと
partyForm.tMemberSendList = tMemberService.findByClubIds(false, partyForm.clubListCheck);
}
}
} else if ("2".equals(partyForm.activeOrOb)) {
partyForm.tMemberSendList = tMemberService.findOB_ForMail();
}
}
}
return "partyConfirm.jsp";
}