当前位置: 首页>>代码示例>>Java>>正文


Java StringUtil类代码示例

本文整理汇总了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;
  }
 
开发者ID:kagucho,项目名称:tsubonesystem2,代码行数:26,代码来源:MailForm.java

示例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;
}
 
开发者ID:Global-Solutions,项目名称:web_notifications_imbox_plugin,代码行数:26,代码来源:UserIconAction.java

示例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());
}
 
开发者ID:kawasima,项目名称:sa-compojure,代码行数:31,代码来源:S2Functions.java

示例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;
}
 
开发者ID:kawasima,项目名称:sa-compojure,代码行数:25,代码来源:RequestUtil.java

示例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);
    }
}
 
开发者ID:seasarorg,项目名称:sa-struts,代码行数:31,代码来源:S2ExecuteConfig.java

示例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);
}
 
开发者ID:seasarorg,项目名称:sa-struts,代码行数:33,代码来源:S2ActionMapping.java

示例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;
}
 
开发者ID:seasarorg,项目名称:sa-struts,代码行数:25,代码来源:RequestUtil.java

示例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;
}
 
开发者ID:seasarorg,项目名称:s2dao,代码行数:21,代码来源:IdentifierGeneratorFactory.java

示例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);
}
 
开发者ID:seasarorg,项目名称:s2dao,代码行数:17,代码来源:DaoMetaDataImpl.java

示例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"));
    }
}
 
开发者ID:seasarorg,项目名称:s2dao,代码行数:17,代码来源:InsertAutoDynamicCommandTest.java

示例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"));
    }
}
 
开发者ID:seasarorg,项目名称:s2dao,代码行数:18,代码来源:InsertAutoDynamicCommandTest.java

示例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;
}
 
开发者ID:kagucho,项目名称:tsubonesystem2,代码行数:36,代码来源:PartyResultForm.java

示例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();
}
 
开发者ID:kagucho,项目名称:tsubonesystem2,代码行数:10,代码来源:MailManager.java

示例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;
}
 
开发者ID:kagucho,项目名称:tsubonesystem2,代码行数:33,代码来源:MailManagerUtil.java

示例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";
}
 
开发者ID:kagucho,项目名称:tsubonesystem2,代码行数:36,代码来源:PartyOperateAbstractAction.java


注:本文中的org.seasar.framework.util.StringUtil类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。