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


Java SingletonS2Container类代码示例

本文整理汇总了Java中org.seasar.framework.container.SingletonS2Container的典型用法代码示例。如果您正苦于以下问题:Java SingletonS2Container类的具体用法?Java SingletonS2Container怎么用?Java SingletonS2Container使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


SingletonS2Container类属于org.seasar.framework.container包,在下文中一共展示了SingletonS2Container类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: userNameOverlapCheck

import org.seasar.framework.container.SingletonS2Container; //导入依赖的package包/类
private void userNameOverlapCheck(ActionMessages errors){
	// userNameの重複チェック
    TMemberService tMemberService = SingletonS2Container.getComponent(TMemberService.class);
    TMember tMemberRec = tMemberService.findByUserName(userName);	
    TTempLoginService tTempLoginService = SingletonS2Container.getComponent(TTempLoginService.class);
    TTempLogin tTempLogin = tTempLoginService.findByUserName(userName);
    
    if (tTempLogin != null) {
    	errors.add("userName",new ActionMessage("残念!!このログインIDはすでに使われています。",false));
    }else{
    	//新規登録用
    	if (id == null) {
        	if (tMemberRec != null || tTempLogin != null) {
        		errors.add("userName",new ActionMessage("残念!!このログインIDはすでに使われています。",false));
        	}
        //更新用
    	}else{
        	if (!id.equals(tMemberRec.id)) {
        		errors.add("userName",new ActionMessage("残念!!このログインIDはすでに使われています。",false));
        	}
    	}
    }
}
 
开发者ID:kagucho,项目名称:tsubonesystem2,代码行数:24,代码来源:MemberForm.java

示例2: mailAddressOverlapCheck

import org.seasar.framework.container.SingletonS2Container; //导入依赖的package包/类
private void mailAddressOverlapCheck(ActionMessages errors){
	TMemberService tMemberService = SingletonS2Container.getComponent(TMemberService.class);
	TMember tMemberRec = tMemberService.findByEmail(mail);
	//新規登録用
	if (id == null) {
    	if (tMemberRec != null) {
    		errors.add("mail",new ActionMessage("残念!!このメールアドレスはすでに使われています。",false));
    	}
    //更新用
	}else{
    	if (tMemberRec != null) {
    		if (!id.equals(tMemberRec.id)) {
        		errors.add("mail",new ActionMessage("残念!!このメールアドレスはすでに使われています。",false));
        	}
    	}
	}
}
 
开发者ID:kagucho,项目名称:tsubonesystem2,代码行数:18,代码来源:MemberForm.java

示例3: contactAddressRequiredCheck

import org.seasar.framework.container.SingletonS2Container; //导入依赖的package包/类
private void contactAddressRequiredCheck(ActionMessages errors){
	//選択されたMemberが現役の部長以上の役職に付いている場合、連絡先をすべて登録しているかを確認する。
	TLeadersService tLeadersService = SingletonS2Container.getComponent(TLeadersService.class);
	List<TLeaders> tLeadersList = new ArrayList<TLeaders>();
	if (id != null) {
		tLeadersList = tLeadersService.findByMemberIdList(id);
    	if (tLeadersList.size() > 0) {
    		for (TLeaders tLeadersOne : tLeadersList) {
    			TClubService tClubService = SingletonS2Container.getComponent(TClubService.class);
    			List<TClub> tClub = tClubService.findByLeadersId(tLeadersOne.id);
    			if (tClub.size() > 0) {
    				//各部の現役の部長の場合
    				if (StringUtils.isEmpty(mail) || StringUtils.isEmpty(tel1) || StringUtils.isEmpty(tel2) || StringUtils.isEmpty(tel3)) {
                		errors.add("OfficerCheck",new ActionMessage("このメンバーには部長以上の役職に付いているため、連絡先を空白にすることはできません",false));
                	}
    			}else if (tLeadersOne.OfficerKind.equals(Integer.valueOf(LeadersKindCode.GASSYUKU.getCode())) || tLeadersOne.OfficerKind.equals(Integer.valueOf(LeadersKindCode.RIDAISAI.getCode())) || tLeadersOne.OfficerKind.equals(Integer.valueOf(LeadersKindCode.ETC.getCode())) || tLeadersOne.OfficerKind.equals(Integer.valueOf(LeadersKindCode.ACCOUNT.getCode()))) {
    				//部長以外の場合
    				if (StringUtils.isEmpty(mail) || StringUtils.isEmpty(tel1) || StringUtils.isEmpty(tel2) || StringUtils.isEmpty(tel3)) {
                		errors.add("OfficerCheck",new ActionMessage("このメンバーには部長以上の役職に付いているため、連絡先を空白にすることはできません",false));
                	}
    			}
    		}
    	}
	}
}
 
开发者ID:kagucho,项目名称:tsubonesystem2,代码行数:26,代码来源:MemberForm.java

示例4: deleteFile

import org.seasar.framework.container.SingletonS2Container; //导入依赖的package包/类
/**
 * TImageUploadに登録されている画像ファイルを削除し、該当のTImageUploadも削除する
 * 削除に失敗した場合true
 * 
 * @param TImageUpload
 * @return boolean
 * @author Hiroaki
 * 
 * */
public static boolean deleteFile(TImageUpload tImageUpload) {
	if (tImageUpload != null) {
		File file = new File(tImageUpload.filePath);
		if (file.exists()) {
			if (file.delete()) {
				TImageUploadService tImageUploadService = SingletonS2Container.getComponent(TImageUploadService.class);
				tImageUploadService.delete(tImageUpload);
			} else {
				return true;
			}
		} else {
			return true;
		}
	} else {
		return true;
	}
	return false;
}
 
开发者ID:kagucho,项目名称:tsubonesystem2,代码行数:28,代码来源:TsuboneSystemUtil.java

示例5: createImageFile

import org.seasar.framework.container.SingletonS2Container; //导入依赖的package包/类
/**
 * 画像ファイルをアップロード
 * アップロードに成功した場合はTImageUploadのid
 * アップロードに失敗した場合はnull
 * 
 * @param FormFile imageFilePurposeCode
 * @return Integer
 * @author Hiroaki
 * 
 * */
public static Integer createImageFile(FormFile file, String imageFilePurposeCode) {
	Integer rtnInt = null;
   	
   	//ランダム文字を生成
   	String rm = RandomStringUtils.randomAlphabetic(10);
   	
   	//ファイルの格納先フォルダの絶対パスを取得(DBにこのパスを保存しておく)
   	String path = FilePathCode.HONBAN_IMAGE.getName() + rm + file.getFileName();
   	
   	//ファイル書き込み(ファイルパスが空の場合は何もしません)
       UploadUtil.write(path, file);
       
       //ファイル名とファイルパスをDBに追加
   	TImageUpload imageUpload = new TImageUpload();
   	imageUpload.fileName = rm + file.getFileName();
   	imageUpload.filePath = path;
   	imageUpload.ImageFilePurpose = Integer.valueOf(imageFilePurposeCode);
   	TImageUploadService tImageUploadService = SingletonS2Container.getComponent(TImageUploadService.class);
   	tImageUploadService.insert(imageUpload);
   	if (imageUpload.id != null) {
   		rtnInt = imageUpload.id;
   	}
   	return rtnInt;
}
 
开发者ID:kagucho,项目名称:tsubonesystem2,代码行数:35,代码来源:TsuboneSystemUtil.java

示例6: deleteSubmitFile

import org.seasar.framework.container.SingletonS2Container; //导入依赖的package包/类
/**
 * 作品の削除処理
 * 
 * @param SubmitForm
 * @param deleteFlag
 * @return 
 * @author Hiroaki
 * 
 * */
public static void deleteSubmitFile(SubmitForm submitForm, boolean deleteFlag) {
	// キャプション画像の削除
	TImageUploadService tImageUploadService = SingletonS2Container.getComponent(TImageUploadService.class);
	if (!deleteFile(tImageUploadService.findById(submitForm.submitCaptionImageId))) {
		submitForm.submitCaptionImageId = null;
	}
	
	// 提出物の削除
	TSubmitService tSubmitService = SingletonS2Container.getComponent(TSubmitService.class);
	TSubmit tSubmit = tSubmitService.findById(submitForm.id);
	if (tSubmit != null) {
		File file = new File(tSubmit.submitProductFilePath);
		if (file.exists()) {
			if (file.delete()) {
				submitForm.submitProductFilePath = null;
				if (deleteFlag) {
					tSubmit.submitProductFilePath = null;
					tSubmit.deleteFlag = true;
					tSubmitService.update(tSubmit);
				}
			}
		}
	}
}
 
开发者ID:kagucho,项目名称:tsubonesystem2,代码行数:34,代码来源:TsuboneSystemUtil.java

示例7: login

import org.seasar.framework.container.SingletonS2Container; //导入依赖的package包/类
/**
 * <p>~/quickstart/auth/login</p>
 * @return リクエスト転送先情報
 */
@Execute(validator = true, input = "/auth.jsp")
public String login() {

	if (!this.authForm.account.equals("taro") || !this.authForm.password.equals("tarotaro")) {
		LOGGER.log("IAPP0000", new Object[] {this.authForm.account, this.request.getRequestedSessionId()});
		return "/auth.jsp";
	}

	if (this.request.getSession(false) != null) {
		this.request.getSession(false).invalidate();
	}
	LoginUserDto loginUserDto = SingletonS2Container.getComponent(LoginUserDto.class);
	loginUserDto.setAccount(this.authForm.account);
	loginUserDto.setAuthenticated(true);
	LOGGER.log("IAPP0001", new Object[] {loginUserDto.getAccount(), this.request.getRequestedSessionId()});

	// Redirecting to Index ("/").
	return "/?redirect=true";
}
 
开发者ID:ardito-jp,项目名称:sastruts-extension,代码行数:24,代码来源:AuthAction.java

示例8: obCheck

import org.seasar.framework.container.SingletonS2Container; //导入依赖的package包/类
private void obCheck(ActionMessages errors){
	//役職に就いている人はOB宣言できない
	if (id != null) {
		if("true".equals(obFlag)){
			TAdminService tAdminService = SingletonS2Container.getComponent(TAdminService.class);
			TAdmin tAdmin = tAdminService.findById(id);
			TLeadersService tLeadersService = SingletonS2Container.getComponent(TLeadersService.class);
			List<TLeaders> tLeadersList = tLeadersService.findByMemberIdList(id);
			if(tAdmin != null || tLeadersList.size() > 0){
				obFlag = "false";
				errors.add("obFlag",new ActionMessage("役職についている人はOB宣言出来ません。",false));
			}
		}
	}
}
 
开发者ID:kagucho,项目名称:tsubonesystem2,代码行数:16,代码来源:MemberForm.java

示例9: adminUpdateCheck

import org.seasar.framework.container.SingletonS2Container; //导入依赖的package包/类
private void adminUpdateCheck(ActionMessages errors){
	TAdminService tAdminService = SingletonS2Container.getComponent(TAdminService.class);
	List<TAdmin> tAdminList = tAdminService.findByMemberIdList(id);
	if(tAdminList.size() > 0){
		errors.add("OfficerCheck",new ActionMessage("このメンバーは管理者であり、編集には権限が必要です。",false));
	}
}
 
开发者ID:kagucho,项目名称:tsubonesystem2,代码行数:8,代码来源:MemberForm.java

示例10: getHeader

import org.seasar.framework.container.SingletonS2Container; //导入依赖的package包/类
private String getHeader() {
	TMemberService tMemberService = SingletonS2Container.getComponent(TMemberService.class);
	if (sendMemberID != null) {
		TMember tMember = tMemberService.findById(sendMemberID);
		StrBuilder builder = new StrBuilder();
		builder.append("\"");
		builder.append(tMember.hname);
		builder.append("\"");
		builder.append("さんより");
		builder.append("\n");
		builder.append("\n");
		return builder.toString();
	}
	return null;
}
 
开发者ID:kagucho,项目名称:tsubonesystem2,代码行数:16,代码来源:MailManager.java

示例11: sendMail

import org.seasar.framework.container.SingletonS2Container; //导入依赖的package包/类
public String sendMail(){
	
	String rtnMesse = new String();
	
	MailManager mailManager = SingletonS2Container.getComponent(MailManager.class);
	mailManager.setTitle(title);
	mailManager.setContent(content);
	
	//管理者に対して
	if(!toAddressAdmin.isEmpty()){
		mailManager.setSendMemberId(sendMemberID);
		mailManager.setContent(getContentUrlFactory(ActorKindCode.ADMIN.getCode()));
		mailManager.setToAddress(toAddressAdmin.toArray(new TMember[0]));
		error = mailManager.sendMail();
	}
	//leadersに対して
	if(!toAddressLeaders.isEmpty()){
		mailManager.setSendMemberId(sendMemberID);
		mailManager.setContent(getContentUrlFactory(ActorKindCode.LEADERS.getCode()));
		mailManager.setToAddress(toAddressLeaders.toArray(new TMember[0]));
		error = mailManager.sendMail();
	}
	//一般メンバーに対して
	if(!toAddressInd.isEmpty()){
		mailManager.setSendMemberId(sendMemberID);
		mailManager.setContent(getContentUrlFactory(ActorKindCode.MEMBER.getCode()));
		mailManager.setToAddress(toAddressInd.toArray(new TMember[0]));
		error = mailManager.sendMail();
	}
	//ログを残す
	setLog(error);
	
	if (error) {
		rtnMesse = "メールの送信に失敗しました";
	}else{
		rtnMesse = "メールの送信に成功しました";
	}
	
	return rtnMesse;
}
 
开发者ID:kagucho,项目名称:tsubonesystem2,代码行数:41,代码来源:MailManagerUtil.java

示例12: setLog

import org.seasar.framework.container.SingletonS2Container; //导入依赖的package包/类
/**
 * DBにログを残す
 * @param notError
 */
@SuppressWarnings("deprecation")
private void setLog(boolean notError) {
	
	//以下メールの送信履歴を残す
	tMail.title = title;
	tMail.content = content;
	tMail.errorFlag = notError;
	tMail.registMemberId = sendMemberID;
	tMail.browsingRights = browsingRights;
	//本来はここで挿入を行うべきなので問題ない
	TMailService tMailService = SingletonS2Container.getComponent(TMailService.class);
	tMailService.insert(tMail);

	ArrayList<TMember> toAddress = new ArrayList<TMember>();
	toAddress.addAll(toAddressAdmin);
	toAddress.addAll(toAddressLeaders);
	toAddress.addAll(toAddressInd);
	for (TMember tMemberOne : toAddress) {
		TMailSendMember tMailSendMember = new TMailSendMember();
		tMailSendMember.mailId = tMail.id;
		tMailSendMember.memberId = tMemberOne.id;
		//本来はここで挿入を行うべきなので問題ない
		TMailSendMemberService tMailSendMemberService = SingletonS2Container.getComponent(TMailSendMemberService.class);
		tMailSendMemberService.insert(tMailSendMember);
	}	
}
 
开发者ID:kagucho,项目名称:tsubonesystem2,代码行数:31,代码来源:MailManagerUtil.java

示例13: submitDownload

import org.seasar.framework.container.SingletonS2Container; //导入依赖的package包/类
/**
 * 作品のDownload処理
 * 
 * @param Integer submitId
 * @return null
 * @author Hiroaki
 * 
 * */
public static String submitDownload(Integer submitId){
	
	// ダウンロード対象の作品を取得する
	TSubmitService tSubmitService = SingletonS2Container.getComponent(TSubmitService.class);
   	TSubmit tSubmit = tSubmitService.findById(submitId);
   	
   	// 出力
   	if (tSubmit != null) {
   		downloadCommon(tSubmit.submitProductFilePath, tSubmit.submitName);
   	}
   	
	return null;
}
 
开发者ID:kagucho,项目名称:tsubonesystem2,代码行数:22,代码来源:TsuboneSystemUtil.java

示例14: deleteCustom

import org.seasar.framework.container.SingletonS2Container; //导入依赖的package包/类
public int deleteCustom (TClub tClub) {
	//該当の部を論理削除
	TClub tClubDelete = tClub;
	tClubDelete.deleteFlag = Boolean.valueOf(true);
	tClubDelete.LeadersId = null;
	int i = super.update(tClubDelete);
	//部長のレコードを削除
	TLeadersService tLeadersService = SingletonS2Container.getComponent(TLeadersService.class);
	tLeadersService.delete(tClub.tLeaders);
	
	return i;
}
 
开发者ID:kagucho,项目名称:tsubonesystem2,代码行数:13,代码来源:TClubService.java

示例15: initOdenOSConfig

import org.seasar.framework.container.SingletonS2Container; //导入依赖的package包/类
private void initOdenOSConfig() {
	if (odenOSConfig == null) {
		odenOSConfig = SingletonS2Container.getComponent(OdenOSConfig.class);
		if (odenOSConfig == null) {
			String message = "Failed to get OdenOSConfig component from DI container.";
			LOG.error(message);
			throw new IllegalStateException(message);
		}
	}
}
 
开发者ID:o3project,项目名称:mlo-net,代码行数:11,代码来源:OdenosPktDriver.java


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