本文整理汇总了Java中org.seasar.framework.util.StringUtil类的典型用法代码示例。如果您正苦于以下问题:Java StringUtil类的具体用法?Java StringUtil怎么用?Java StringUtil使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
StringUtil类属于org.seasar.framework.util包,在下文中一共展示了StringUtil类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的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
示例16: confirm
import org.seasar.framework.util.StringUtil; //导入依赖的package包/类
@Execute(validator = true, input = "partyInput.jsp", reset = "resetInput")
public String confirm() {
// メールを送る場合は送信対象者をリストに格納する
if (partyResultForm.mailSendFlag) {
//会議の題名をメールのタイトルとする
StringBuffer bf = new StringBuffer();
bf.append("「");
bf.append(partyResultForm.meetingName);
bf.append("」");
bf.append("の結果が登録されました");
partyResultForm.title = new String(bf);
//会議結果をメールの内容とする
partyResultForm.content = partyResultForm.meetingResult;
//全員に送る場合
if (StringUtil.isNotEmpty(partyResultForm.activeOrOb)) {
if ("1".equals(partyResultForm.activeOrOb)) {
// 現役生のみ
if (StringUtil.isNotEmpty(partyResultForm.allOrClub)) {
if ("1".equals(partyResultForm.allOrClub)) {
// 全員
partyResultForm.tMemberSendList = tMemberService.findAllOrderById_ForMail(false);
} else if ("2".equals(partyResultForm.allOrClub)) {
// 部ごと
partyResultForm.tMemberSendList = tMemberService.findByClubIds(false, partyResultForm.clubListCheck);
}
}
} else if ("2".equals(partyResultForm.activeOrOb)) {
partyResultForm.tMemberSendList = tMemberService.findOB_ForMail();
}
}
}
return "partyConfirm.jsp";
}
开发者ID:kagucho,项目名称:tsubonesystem2,代码行数:39,代码来源:PartyResultAction.java
示例17: complete
import org.seasar.framework.util.StringUtil; //导入依赖的package包/类
@Execute(validator = false)
public String complete() {
/** 2重登録防止のためTokenが正常な場合にのみ レコード追加処理を行う **/
if (TokenProcessor.getInstance().isTokenValid(request, true)) {
//会議情報をpartyテーブルに追加
TParty party = tPartyService.insertCustom(loginMemberDto.memberId, partyForm);
//完了画面から詳細画面遷移のためにIDを取得
partyForm.id = party.id;
//対象にobを含めるかどうか
boolean containsOb = StringUtil.isNotEmpty(partyForm.ObAttendFlag);
//参加対象な部が選択されていたらTPartyClubにレコードを挿入する
if (partyForm.attendClub != null) {
//PartyClubテーブルにレコードを挿入する
insertTPartyClub(party.id);
}
//PartyAttendテーブルに未回答として対象者を登録する
insertPartyAttend(getTMemberForDb(containsOb), party.id);
//メール送信の必要があれば送信する
if (partyForm.mailSendFlag) {
sendMail(partyForm, getLoginMemberId());
}
return "partyComplete.jsp";
} else {
return "/common/error.jsp";
}
}
开发者ID:kagucho,项目名称:tsubonesystem2,代码行数:33,代码来源:PartyRegistAction.java
示例18: getColumnType
import org.seasar.framework.util.StringUtil; //导入依赖的package包/类
@Override
public ColumnType getColumnType(String typeName, int sqlType) {
if (useOracleDate && StringUtil.equalsIgnoreCase(typeName, "date")) {
return ExtendedOracleColumnType.DATE;
}
ColumnType columnType = columnTypeMap.get(typeName);
if (columnType != null) {
return columnType;
}
if (StringUtil.startsWithIgnoreCase(typeName, "timestamp")) {
typeName = "timestamp";
}
return super.getColumnType(typeName, sqlType);
}
开发者ID:coastland,项目名称:gsp-dba-maven-plugin,代码行数:16,代码来源:ExtendedOracleGenDialect.java
示例19: setObjectInStmt
import org.seasar.framework.util.StringUtil; //导入依赖的package包/类
@Override
public void setObjectInStmt(PreparedStatement stmt, int parameterIndex, String value, int sqlType) throws SQLException {
if(sqlType == UN_USABLE_TYPE) {
stmt.setNull(parameterIndex, Types.NULL);
} else if(StringUtil.isBlank(value) || " ".equals(value)) {
stmt.setNull(parameterIndex, sqlType);
} else if(sqlType == Types.TIME) {
stmt.setTimestamp(parameterIndex, Timestamp.valueOf("1970-01-01 " + value));
} else {
stmt.setObject(parameterIndex, value, sqlType);
}
}
开发者ID:coastland,项目名称:gsp-dba-maven-plugin,代码行数:13,代码来源:SqlserverDialect.java
示例20: setObjectInStmt
import org.seasar.framework.util.StringUtil; //导入依赖的package包/类
@Override
public void setObjectInStmt(PreparedStatement stmt, int parameterIndex, String value, int sqlType) throws SQLException {
if(sqlType == UN_USABLE_TYPE) {
stmt.setNull(parameterIndex, Types.NULL);
} else if(StringUtil.isBlank(value) || " ".equals(value)) {
stmt.setNull(parameterIndex, sqlType);
} else if(sqlType == Types.TIMESTAMP) {
stmt.setTimestamp(parameterIndex, Timestamp.valueOf(value));
} else {
stmt.setObject(parameterIndex, value, sqlType);
}
}
开发者ID:coastland,项目名称:gsp-dba-maven-plugin,代码行数:13,代码来源:MysqlDialect.java
注:本文中的org.seasar.framework.util.StringUtil类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论