svnno****@sourc*****
svnno****@sourc*****
2008年 4月 28日 (月) 17:45:08 JST
Revision: 896 http://svn.sourceforge.jp/cgi-bin/viewcvs.cgi?root=pal&view=rev&rev=896 Author: shinsuke Date: 2008-04-28 17:45:08 +0900 (Mon, 28 Apr 2008) Log Message: ----------- separated from pal-admin. Added Paths: ----------- pal-admin-ex/trunk/.classpath pal-admin-ex/trunk/.project pal-admin-ex/trunk/.settings/ pal-admin-ex/trunk/.settings/org.eclipse.core.resources.prefs pal-admin-ex/trunk/.settings/org.eclipse.jdt.core.prefs pal-admin-ex/trunk/.settings/org.eclipse.jdt.ui.prefs pal-admin-ex/trunk/.settings/org.seasar.dolteng.eclipse.prefs pal-admin-ex/trunk/LICENSE.TXT pal-admin-ex/trunk/NOTICE.txt pal-admin-ex/trunk/pom.xml pal-admin-ex/trunk/src/ pal-admin-ex/trunk/src/main/ pal-admin-ex/trunk/src/main/java/ pal-admin-ex/trunk/src/main/java/jp/ pal-admin-ex/trunk/src/main/java/jp/sf/ pal-admin-ex/trunk/src/main/java/jp/sf/pal/ pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/ pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/PALAdminConstants.java pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/PALAdminException.java pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/filter/ pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/filter/DefaultUserRegistrationFilter.java pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/filter/ForgottenPasswordFilter.java pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/filter/UserRegistrationFilter.java pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/service/ pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/service/UserRegistrationService.java pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/util/ pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/util/PALAdminUtil.java pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/util/PortalComponentUtil.java pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/util/UserRegistrationUtil.java pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/web/ pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/web/AbstractCrudPage.java pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/web/AbstractPagerPage.java pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/web/CrudType.java pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/web/PagerPage.java pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/web/registration/ pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/web/registration/AbstractForgottenPasswordPage.java pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/web/registration/AbstractPublicPortalRegistrationPage.java pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/web/registration/AbstractResetPasswordPage.java pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/web/registration/AbstractUserRegistrationPage.java pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/web/registration/PortalRegistrationCompletedPage.java pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/web/registration/PortalRegistrationRegisterPage.java pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/web/registration/PortalRegistrationUpdatePage.java pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/web/registration/PublicPortalForgottenPasswordCompletedPage.java pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/web/registration/PublicPortalForgottenPasswordPage.java pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/web/registration/PublicPortalRegistrationCompletedPage.java pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/web/registration/PublicPortalRegistrationRegisterPage.java pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/web/registration/PublicPortalRegistrationUpdatePage.java pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/web/registration/PublicPortalSecretAnswerPage.java pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/web/withdraw/ pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/web/withdraw/PublicPortalWithdrawalConfirmPage.java pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/web/withdraw/PublicPortalWithdrawalPage.java pal-admin-ex/trunk/src/main/resources/ pal-admin-ex/trunk/src/main/resources/PAMessages.properties pal-admin-ex/trunk/src/main/resources/app.dicon pal-admin-ex/trunk/src/main/resources/appMessages.properties pal-admin-ex/trunk/src/main/resources/appMessages_ja.properties pal-admin-ex/trunk/src/main/resources/app_aop.dicon pal-admin-ex/trunk/src/main/resources/convention.dicon pal-admin-ex/trunk/src/main/resources/creator.dicon pal-admin-ex/trunk/src/main/resources/customizer.dicon pal-admin-ex/trunk/src/main/resources/env.txt pal-admin-ex/trunk/src/main/resources/jdbc.dicon pal-admin-ex/trunk/src/main/resources/jp/ pal-admin-ex/trunk/src/main/resources/jp/sf/ pal-admin-ex/trunk/src/main/resources/jp/sf/pal/ pal-admin-ex/trunk/src/main/resources/jp/sf/pal/admin/ pal-admin-ex/trunk/src/main/resources/jp/sf/pal/admin/resources/ pal-admin-ex/trunk/src/main/resources/jp/sf/pal/admin/resources/PortalRegistration.properties pal-admin-ex/trunk/src/main/resources/jp/sf/pal/admin/resources/PortalRegistrationUpdate.properties pal-admin-ex/trunk/src/main/resources/jp/sf/pal/admin/resources/PortalRegistrationUpdate_ja.properties pal-admin-ex/trunk/src/main/resources/jp/sf/pal/admin/resources/PortalRegistration_ja.properties pal-admin-ex/trunk/src/main/resources/jp/sf/pal/admin/resources/PublicPortalForgottenPassword.properties pal-admin-ex/trunk/src/main/resources/jp/sf/pal/admin/resources/PublicPortalForgottenPassword_ja.properties pal-admin-ex/trunk/src/main/resources/jp/sf/pal/admin/resources/PublicPortalRegistration.properties pal-admin-ex/trunk/src/main/resources/jp/sf/pal/admin/resources/PublicPortalRegistrationUpdate.properties pal-admin-ex/trunk/src/main/resources/jp/sf/pal/admin/resources/PublicPortalRegistrationUpdate_ja.properties pal-admin-ex/trunk/src/main/resources/jp/sf/pal/admin/resources/PublicPortalRegistration_ja.properties pal-admin-ex/trunk/src/main/resources/jp/sf/pal/admin/resources/PublicPortalWithdrawal.properties pal-admin-ex/trunk/src/main/resources/jp/sf/pal/admin/resources/PublicPortalWithdrawal_ja.properties pal-admin-ex/trunk/src/main/resources/jp/sf/pal/admin/web/ pal-admin-ex/trunk/src/main/resources/jp/sf/pal/admin/web/label.properties pal-admin-ex/trunk/src/main/resources/jp/sf/pal/admin/web/label_ja.properties pal-admin-ex/trunk/src/main/resources/jp/sf/pal/admin/web/registration/ pal-admin-ex/trunk/src/main/resources/jp/sf/pal/admin/web/registration/label.properties pal-admin-ex/trunk/src/main/resources/jp/sf/pal/admin/web/registration/label_ja.properties pal-admin-ex/trunk/src/main/resources/jp/sf/pal/admin/web/withdraw/ pal-admin-ex/trunk/src/main/resources/jp/sf/pal/admin/web/withdraw/label.properties pal-admin-ex/trunk/src/main/resources/s2container.dicon pal-admin-ex/trunk/src/main/resources/teedaCustomize.dicon pal-admin-ex/trunk/src/main/resources/teedaErrorPage.dicon pal-admin-ex/trunk/src/main/webapp/ pal-admin-ex/trunk/src/main/webapp/WEB-INF/ pal-admin-ex/trunk/src/main/webapp/WEB-INF/faces-config.xml pal-admin-ex/trunk/src/main/webapp/WEB-INF/jetspeed-portlet.xml pal-admin-ex/trunk/src/main/webapp/WEB-INF/portlet.xml pal-admin-ex/trunk/src/main/webapp/WEB-INF/sun-web.xml pal-admin-ex/trunk/src/main/webapp/WEB-INF/template/ pal-admin-ex/trunk/src/main/webapp/WEB-INF/template/term_of_service.txt pal-admin-ex/trunk/src/main/webapp/WEB-INF/template/userreg/ pal-admin-ex/trunk/src/main/webapp/WEB-INF/template/userreg/email/ pal-admin-ex/trunk/src/main/webapp/WEB-INF/template/userreg/email/forgottenPasswdEmail.vm pal-admin-ex/trunk/src/main/webapp/WEB-INF/template/userreg/email/html/ pal-admin-ex/trunk/src/main/webapp/WEB-INF/template/userreg/email/html/ja/ pal-admin-ex/trunk/src/main/webapp/WEB-INF/template/userreg/email/html/ja/forgottenPasswdEmail.vm pal-admin-ex/trunk/src/main/webapp/WEB-INF/template/userreg/email/html/ja/userRegistrationEmail.vm pal-admin-ex/trunk/src/main/webapp/WEB-INF/template/userreg/email/userRegistrationEmail.vm pal-admin-ex/trunk/src/main/webapp/WEB-INF/web.xml pal-admin-ex/trunk/src/main/webapp/WEB-INF/weblogic.xml pal-admin-ex/trunk/src/main/webapp/css/ pal-admin-ex/trunk/src/main/webapp/css/global.css pal-admin-ex/trunk/src/main/webapp/images/ pal-admin-ex/trunk/src/main/webapp/view/ pal-admin-ex/trunk/src/main/webapp/view/error/ pal-admin-ex/trunk/src/main/webapp/view/error/error.html pal-admin-ex/trunk/src/main/webapp/view/registration/ pal-admin-ex/trunk/src/main/webapp/view/registration/portalRegistrationCompleted.html pal-admin-ex/trunk/src/main/webapp/view/registration/portalRegistrationRegister.html pal-admin-ex/trunk/src/main/webapp/view/registration/portalRegistrationUpdate.html pal-admin-ex/trunk/src/main/webapp/view/registration/publicPortalForgottenPassword.html pal-admin-ex/trunk/src/main/webapp/view/registration/publicPortalForgottenPasswordCompleted.html pal-admin-ex/trunk/src/main/webapp/view/registration/publicPortalRegistrationCompleted.html pal-admin-ex/trunk/src/main/webapp/view/registration/publicPortalRegistrationRegister.html pal-admin-ex/trunk/src/main/webapp/view/registration/publicPortalRegistrationUpdate.html pal-admin-ex/trunk/src/main/webapp/view/registration/publicPortalSecretAnswer.html pal-admin-ex/trunk/src/main/webapp/view/withdraw/ pal-admin-ex/trunk/src/main/webapp/view/withdraw/publicPortalWithdrawal.html pal-admin-ex/trunk/src/main/webapp/view/withdraw/publicPortalWithdrawalConfirm.html -------------- next part -------------- Added: pal-admin-ex/trunk/.classpath =================================================================== --- pal-admin-ex/trunk/.classpath (rev 0) +++ pal-admin-ex/trunk/.classpath 2008-04-28 08:45:08 UTC (rev 896) @@ -0,0 +1,37 @@ +<classpath> + <classpathentry kind="src" output="src/main/webapp/WEB-INF/classes" path="src/main/java"/> + <classpathentry kind="src" output="src/main/webapp/WEB-INF/classes" path="src/main/resources"/> + <classpathentry kind="src" path="src/main/webapp/view"/> + <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/> + + <classpathentry kind="var" path="M2_REPO/org/apache/pluto/pluto/1.0.1/pluto-1.0.1.jar"/> + <classpathentry kind="var" path="M2_REPO/aopalliance/aopalliance/1.0/aopalliance-1.0.jar" sourcepath="M2_REPO/aopalliance/aopalliance/1.0/aopalliance-1.0-sources.jar"/> + <classpathentry kind="var" path="M2_REPO/junit/junit/3.8.1/junit-3.8.1.jar" sourcepath="M2_REPO/junit/junit/3.8.1/junit-3.8.1-sources.jar"/> + <classpathentry kind="var" path="M2_REPO/org/seasar/container/s2-extension/2.4.24/s2-extension-2.4.24.jar"/> + <classpathentry kind="var" path="M2_REPO/org/seasar/container/s2-tiger/2.4.24/s2-tiger-2.4.24.jar"/> + <classpathentry kind="var" path="M2_REPO/portlet-api/portlet-api/1.0/portlet-api-1.0.jar"/> + <classpathentry kind="var" path="M2_REPO/org/seasar/teeda/teeda-extension/1.0.13/teeda-extension-1.0.13.jar"/> + <classpathentry kind="var" path="M2_REPO/jp/sf/pal/common-utils/0.3/common-utils-0.3.jar" sourcepath="M2_REPO/jp/sf/pal/common-utils/0.3/common-utils-0.3-sources.jar"/> + <classpathentry kind="var" path="M2_REPO/javax/servlet/jstl/1.1.2/jstl-1.1.2.jar" sourcepath="M2_REPO/javax/servlet/jstl/1.1.2/jstl-1.1.2-sources.jar"/> + <classpathentry kind="var" path="M2_REPO/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar"/> + <classpathentry kind="var" path="M2_REPO/org/apache/portals/jetspeed-2/jetspeed-api/2.1.3_pal-1.0.3/jetspeed-api-2.1.3_pal-1.0.3.jar"/> + <classpathentry kind="var" path="M2_REPO/xerces/xercesImpl/2.6.2/xercesImpl-2.6.2.jar" sourcepath="M2_REPO/xerces/xercesImpl/2.6.2/xercesImpl-2.6.2-sources.jar"/> + <classpathentry kind="var" path="M2_REPO/jp/sf/pal/portlet-output-optimizer/0.2/portlet-output-optimizer-0.2.jar" sourcepath="M2_REPO/jp/sf/pal/portlet-output-optimizer/0.2/portlet-output-optimizer-0.2-sources.jar"/> + <classpathentry kind="var" path="M2_REPO/jp/sf/pal/faces-response-filter/0.2/faces-response-filter-0.2.jar" sourcepath="M2_REPO/jp/sf/pal/faces-response-filter/0.2/faces-response-filter-0.2-sources.jar"/> + <classpathentry kind="var" path="M2_REPO/jboss/javassist/3.4.ga/javassist-3.4.ga.jar"/> + <classpathentry kind="var" path="M2_REPO/org/apache/portals/jetspeed-2/jetspeed-locator/2.1.3_pal-1.0.3/jetspeed-locator-2.1.3_pal-1.0.3.jar"/> + <classpathentry kind="var" path="M2_REPO/org/seasar/teeda/teeda-core/1.0.13/teeda-core-1.0.13.jar"/> + <classpathentry kind="var" path="M2_REPO/commons-lang/commons-lang/2.4/commons-lang-2.4.jar"/> + <classpathentry kind="var" path="M2_REPO/commons-logging/commons-logging/1.1/commons-logging-1.1.jar" sourcepath="M2_REPO/commons-logging/commons-logging/1.1/commons-logging-1.1-sources.jar"/> + <classpathentry kind="var" path="M2_REPO/javax/servlet/servlet-api/2.3/servlet-api-2.3.jar" sourcepath="M2_REPO/javax/servlet/servlet-api/2.3/servlet-api-2.3-sources.jar"/> + <classpathentry kind="var" path="M2_REPO/org/seasar/container/s2-framework/2.4.24/s2-framework-2.4.24.jar"/> + <classpathentry kind="var" path="M2_REPO/commons-fileupload/commons-fileupload/1.2/commons-fileupload-1.2.jar"/> + <classpathentry kind="var" path="M2_REPO/org/seasar/teeda/teeda-tiger/1.0.13/teeda-tiger-1.0.13.jar"/> + <classpathentry kind="var" path="M2_REPO/ognl/ognl/2.6.9-patch-20070908/ognl-2.6.9-patch-20070908.jar"/> + <classpathentry kind="var" path="M2_REPO/org/seasar/portlet/s2-portlet/1.0.7/s2-portlet-1.0.7.jar" sourcepath="M2_REPO/org/seasar/portlet/s2-portlet/1.0.7/s2-portlet-1.0.7-sources.jar"/> + <classpathentry kind="var" path="M2_REPO/org/apache/poi/poi/3.0-FINAL/poi-3.0-FINAL.jar"/> + <classpathentry kind="var" path="M2_REPO/xerces/xmlParserAPIs/2.6.2/xmlParserAPIs-2.6.2.jar"/> + <classpathentry kind="var" path="M2_REPO/org/apache/portals/bridges/portals-bridges-portletfilter/1.0.4/portals-bridges-portletfilter-1.0.4.jar"/> + <classpathentry kind="var" path="M2_REPO/org/apache/geronimo/specs/geronimo-ejb_2.1_spec/1.0/geronimo-ejb_2.1_spec-1.0.jar"/> + <classpathentry kind="var" path="M2_REPO/commons-el/commons-el/1.0/commons-el-1.0.jar" sourcepath="M2_REPO/commons-el/commons-el/1.0/commons-el-1.0-sources.jar"/> +</classpath> Property changes on: pal-admin-ex/trunk/.classpath ___________________________________________________________________ Name: svn:eol-style + native Added: pal-admin-ex/trunk/.project =================================================================== --- pal-admin-ex/trunk/.project (rev 0) +++ pal-admin-ex/trunk/.project 2008-04-28 08:45:08 UTC (rev 896) @@ -0,0 +1,18 @@ +<projectDescription> + <name>pal-admin-ex</name> + <comment></comment> + <projects/> + <buildSpec> + <buildCommand> + <name>org.eclipse.jdt.core.javabuilder</name> + <arguments/> + </buildCommand> + </buildSpec> + <natures> + <nature>org.eclipse.jdt.core.javanature</nature> + <nature>org.seasar.diigu.eclipse.diiguNature</nature> + <nature>org.seasar.dblauncher.nature</nature> + <nature>com.sysdeo.eclipse.tomcat.tomcatnature</nature> + <nature>org.seasar.dolteng.eclipse.nature</nature> + </natures> +</projectDescription> \ No newline at end of file Property changes on: pal-admin-ex/trunk/.project ___________________________________________________________________ Name: svn:eol-style + native Added: pal-admin-ex/trunk/.settings/org.eclipse.core.resources.prefs =================================================================== --- pal-admin-ex/trunk/.settings/org.eclipse.core.resources.prefs (rev 0) +++ pal-admin-ex/trunk/.settings/org.eclipse.core.resources.prefs 2008-04-28 08:45:08 UTC (rev 896) @@ -0,0 +1,3 @@ +#Fri Nov 24 23:23:40 JST 2006 +eclipse.preferences.version=1 +encoding/<project>=UTF-8 Added: pal-admin-ex/trunk/.settings/org.eclipse.jdt.core.prefs =================================================================== --- pal-admin-ex/trunk/.settings/org.eclipse.jdt.core.prefs (rev 0) +++ pal-admin-ex/trunk/.settings/org.eclipse.jdt.core.prefs 2008-04-28 08:45:08 UTC (rev 896) @@ -0,0 +1,261 @@ +#Fri Jul 13 14:57:56 JST 2007 +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5 +org.eclipse.jdt.core.compiler.compliance=1.5 +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.source=1.5 +org.eclipse.jdt.core.formatter.align_type_members_on_columns=false +org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16 +org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16 +org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call=16 +org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation=16 +org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression=16 +org.eclipse.jdt.core.formatter.alignment_for_assignment=0 +org.eclipse.jdt.core.formatter.alignment_for_binary_expression=16 +org.eclipse.jdt.core.formatter.alignment_for_compact_if=16 +org.eclipse.jdt.core.formatter.alignment_for_conditional_expression=80 +org.eclipse.jdt.core.formatter.alignment_for_enum_constants=0 +org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer=16 +org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=16 +org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=16 +org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16 +org.eclipse.jdt.core.formatter.blank_lines_after_imports=1 +org.eclipse.jdt.core.formatter.blank_lines_after_package=1 +org.eclipse.jdt.core.formatter.blank_lines_before_field=1 +org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration=0 +org.eclipse.jdt.core.formatter.blank_lines_before_imports=1 +org.eclipse.jdt.core.formatter.blank_lines_before_member_type=1 +org.eclipse.jdt.core.formatter.blank_lines_before_method=1 +org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk=1 +org.eclipse.jdt.core.formatter.blank_lines_before_package=0 +org.eclipse.jdt.core.formatter.blank_lines_between_import_groups=1 +org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations=1 +org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_array_initializer=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_block=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_block_in_case=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_enum_constant=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_method_declaration=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_switch=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_type_declaration=end_of_line +org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment=false +org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment=false +org.eclipse.jdt.core.formatter.comment.format_block_comments=false +org.eclipse.jdt.core.formatter.comment.format_header=false +org.eclipse.jdt.core.formatter.comment.format_html=true +org.eclipse.jdt.core.formatter.comment.format_javadoc_comments=false +org.eclipse.jdt.core.formatter.comment.format_line_comments=false +org.eclipse.jdt.core.formatter.comment.format_source_code=true +org.eclipse.jdt.core.formatter.comment.indent_parameter_description=true +org.eclipse.jdt.core.formatter.comment.indent_root_tags=true +org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags=insert +org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter=insert +org.eclipse.jdt.core.formatter.comment.line_length=80 +org.eclipse.jdt.core.formatter.compact_else_if=true +org.eclipse.jdt.core.formatter.continuation_indentation=2 +org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer=2 +org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line=false +org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header=true +org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header=true +org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header=true +org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header=true +org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases=true +org.eclipse.jdt.core.formatter.indent_empty_lines=false +org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true +org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true +org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true +org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=false +org.eclipse.jdt.core.formatter.indentation.size=4 +org.eclipse.jdt.core.formatter.insert_new_line_after_annotation=insert +org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_annotation_declaration=insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_anonymous_type_declaration=insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_block=insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_constant=insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_declaration=insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_method_body=insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_type_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter=insert +org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator=insert +org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_binary_operator=insert +org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments=insert +org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters=insert +org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=insert +org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast=insert +org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert=insert +org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case=insert +org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional=insert +org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for=insert +org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters=insert +org.eclipse.jdt.core.formatter.insert_space_after_ellipsis=insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=insert +org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for=insert +org.eclipse.jdt.core.formatter.insert_space_after_unary_operator=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert +org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert +org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_binary_operator=insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer=insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert=insert +org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional=insert +org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for=insert +org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_ellipsis=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while=insert +org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return=insert +org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw=insert +org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=insert +org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_semicolon=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_unary_operator=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert +org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false +org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=false +org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=false +org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false +org.eclipse.jdt.core.formatter.lineSplit=80 +org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column=false +org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=false +org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0 +org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=1 +org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=true +org.eclipse.jdt.core.formatter.tabulation.char=space +org.eclipse.jdt.core.formatter.tabulation.size=4 +org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=false +org.eclipse.jdt.core.formatter.wrap_before_binary_operator=true Added: pal-admin-ex/trunk/.settings/org.eclipse.jdt.ui.prefs =================================================================== --- pal-admin-ex/trunk/.settings/org.eclipse.jdt.ui.prefs (rev 0) +++ pal-admin-ex/trunk/.settings/org.eclipse.jdt.ui.prefs 2008-04-28 08:45:08 UTC (rev 896) @@ -0,0 +1,4 @@ +#Fri Jul 13 14:57:56 JST 2007 +eclipse.preferences.version=1 +formatter_profile=_Seasar +formatter_settings_version=11 Added: pal-admin-ex/trunk/.settings/org.seasar.dolteng.eclipse.prefs =================================================================== --- pal-admin-ex/trunk/.settings/org.seasar.dolteng.eclipse.prefs (rev 0) +++ pal-admin-ex/trunk/.settings/org.seasar.dolteng.eclipse.prefs 2008-04-28 08:45:08 UTC (rev 896) @@ -0,0 +1,12 @@ +#Mon Oct 22 11:56:53 JST 2007 +DaoType=S2Dao +DefaultDaoPackage=jp.sf.pal.admin.dao +DefaultDtoPackage=jp.sf.pal.admin.dto +DefaultEntityPackage=jp.sf.pal.admin.entity +DefaultResourcePath=/pal-admin/src/main/resources +DefaultRootPackage=jp.sf.pal.admin +DefaultSrcPath=/pal-admin/src/main/java +DefaultWebPackage=jp.sf.pal.admin.web +ServletPath=/pal-admin +WebContentsRoot=src/main/webapp/ +eclipse.preferences.version=1 Added: pal-admin-ex/trunk/LICENSE.TXT =================================================================== --- pal-admin-ex/trunk/LICENSE.TXT (rev 0) +++ pal-admin-ex/trunk/LICENSE.TXT 2008-04-28 08:45:08 UTC (rev 896) @@ -0,0 +1,190 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2004 The Apache Software Foundation + Added: pal-admin-ex/trunk/NOTICE.txt =================================================================== --- pal-admin-ex/trunk/NOTICE.txt (rev 0) +++ pal-admin-ex/trunk/NOTICE.txt 2008-04-28 08:45:08 UTC (rev 896) @@ -0,0 +1,3 @@ +This product includes software developed at +The Apache Software Foundation (http://www.apache.org/). + Property changes on: pal-admin-ex/trunk/NOTICE.txt ___________________________________________________________________ Name: svn:eol-style + native Added: pal-admin-ex/trunk/pom.xml =================================================================== --- pal-admin-ex/trunk/pom.xml (rev 0) +++ pal-admin-ex/trunk/pom.xml 2008-04-28 08:45:08 UTC (rev 896) @@ -0,0 +1,329 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> + <modelVersion>4.0.0</modelVersion> + <groupId>jp.sf.pal</groupId> + <artifactId>pal-admin-ex</artifactId> + <version>0.1</version> + <packaging>war</packaging> + <name>Administration Extension Tools for PAL Portal</name> + <description/> + <url>http://pal.sourceforge.jp/</url> + <inceptionYear>2005</inceptionYear> + <developers> + <developer> + <id>shinsuke</id> + <name>Shinsuke Sugaya</name> + <email>shinsuke_at_yahoo.co.jp</email> + <url>http://d.hatena.ne.jp/shinsuke_sugaya/</url> + <organization/> + <organizationUrl/> + <timezone>+9</timezone> + </developer> + </developers> + <licenses> + <license> + <name>The Apache Software License, Version 2.0</name> + <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url> + <distribution>repo</distribution> + </license> + </licenses> + <scm> + <connection>scm:svn:http://svn.sourceforge.jp/svnroot/pal/pal-admin-ex/trunk/</connection> + <developerConnection>scm:svn:svn+ssh://${username}@svn.sourceforge.jp/svnroot/pal/pal-admin-ex/trunk/</developerConnection> + <url>http://svn.sourceforge.jp/cgi-bin/viewcvs.cgi/pal-admin-ex/trunk/?root=pal</url> + </scm> + <organization> + <name>Portal Application Laboratory</name> + <url>http://pal.sourceforge.jp/</url> + </organization> + <build> + <finalName>pal-admin-ex</finalName> + <defaultGoal>validate</defaultGoal> + <pluginManagement> + <plugins> + <plugin> + <artifactId>maven-compiler-plugin</artifactId> + <configuration> + <source>1.5</source> + <target>1.5</target> + <encoding>UTF-8</encoding> + </configuration> + </plugin> + <plugin> + <artifactId>maven-deploy-plugin</artifactId> + <configuration> + <updateReleaseInfo>true</updateReleaseInfo> + </configuration> + </plugin> + <plugin> + <groupId>org.codehaus.mojo</groupId> + <artifactId>cobertura-maven-plugin</artifactId> + <version>2.0-SNAPSHOT</version> + <executions> + <execution> + <goals> + <goal>clean</goal> + </goals> + </execution> + </executions> + </plugin> + </plugins> + </pluginManagement> + <plugins> + <plugin> + <artifactId>maven-source-plugin</artifactId> + <executions> + <execution> + <id>source-jar</id> + <phase>package</phase> + <goals> + <goal>jar</goal> + </goals> + </execution> + </executions> + </plugin> +<!-- + <plugin> + <artifactId>maven-javadoc-plugin</artifactId> + <executions> + <execution> + <id>javadoc-jar</id> + <phase>package</phase> + <goals> + <goal>jar</goal> + </goals> + </execution> + </executions> + <configuration> + <charset>UTF-8</charset> + </configuration> + </plugin> +--> + </plugins> + </build> + <repositories> + <repository> + <id>maven2.marevol.com</id> + <name>Maven2 Repository on marevol.com</name> + <url>http://maven2.marevol.com/</url> + </repository> + <repository> + <id>maven.marevol.com</id> + <name>Maven1 Repository on marevol.com</name> + <url>http://maven.marevol.com/</url> + <layout>legacy</layout> + </repository> + <repository> + <id>maven.seasar.org</id> + <name>The Seasar Foundation Maven2 Repository</name> + <url>http://maven.seasar.org/maven2</url> + </repository> + </repositories> + <dependencies> +<!-- SERVLET DEV: BEGIN @@@ + <dependency> + <groupId>jp.sf.pal</groupId> + <artifactId>faces-dev-filter</artifactId> + <version>0.1</version> + <scope>compile</scope> + </dependency> +@@@@ SERVLET DEV: END --> + <dependency> + <groupId>javax.servlet</groupId> + <artifactId>servlet-api</artifactId> + <version>2.3</version> + <scope>provided</scope> + </dependency> + <dependency> + <groupId>portlet-api</groupId> + <artifactId>portlet-api</artifactId> + <version>1.0</version> + <scope>provided</scope> + </dependency> + <dependency> + <groupId>org.seasar.teeda</groupId> + <artifactId>teeda-core</artifactId> + <version>1.0.13</version> + </dependency> + <dependency> + <groupId>org.seasar.teeda</groupId> + <artifactId>teeda-extension</artifactId> + <version>1.0.13</version> + <exclusions> + <exclusion> + <groupId>org.seasar.teeda</groupId> + <artifactId>teeda-ajax</artifactId> + </exclusion> + </exclusions> + </dependency> + <dependency> + <groupId>org.seasar.teeda</groupId> + <artifactId>teeda-tiger</artifactId> + <version>1.0.13</version> + </dependency> + <dependency> + <groupId>org.apache.geronimo.specs</groupId> + <artifactId>geronimo-ejb_2.1_spec</artifactId> + <version>1.0</version> + </dependency> + <dependency> + <groupId>org.seasar.portlet</groupId> + <artifactId>s2-portlet</artifactId> + <version>1.0.7</version> + </dependency> + <dependency> + <groupId>org.apache.portals.bridges</groupId> + <artifactId>portals-bridges-portletfilter</artifactId> + <version>1.0.4</version> + <exclusions> + <exclusion> + <groupId>logkit</groupId> + <artifactId>logkit</artifactId> + </exclusion> + <exclusion> + <groupId>avalon-framework</groupId> + <artifactId>avalon-framework</artifactId> + </exclusion> + <exclusion> + <groupId>javax.servlet</groupId> + <artifactId>servlet-api</artifactId> + </exclusion> + <exclusion> + <groupId>log4j</groupId> + <artifactId>log4j</artifactId> + </exclusion> + </exclusions> + </dependency> + <dependency> + <groupId>jp.sf.pal</groupId> + <artifactId>faces-response-filter</artifactId> + <version>0.2</version> + </dependency> + <dependency> + <groupId>jp.sf.pal</groupId> + <artifactId>common-utils</artifactId> + <version>0.3</version> + </dependency> + <dependency> + <groupId>jp.sf.pal</groupId> + <artifactId>portlet-output-optimizer</artifactId> + <version>0.2</version> + </dependency> +<!-- + <dependency> + <groupId>commons-fileupload</groupId> + <artifactId>commons-fileupload</artifactId> + <version>1.2</version> + </dependency> + <dependency> + <groupId>commons-io</groupId> + <artifactId>commons-io</artifactId> + <version>1.3.2</version> + </dependency> +--> + <dependency> + <groupId>commons-lang</groupId> + <artifactId>commons-lang</artifactId> + <version>2.4</version> + </dependency> +<!-- + <dependency> + <groupId>log4j</groupId> + <artifactId>log4j</artifactId> + <version>1.2.14</version> + </dependency> +--> + <dependency> + <groupId>xerces</groupId> + <artifactId>xercesImpl</artifactId> + <version>2.6.2</version> + </dependency> + <dependency> + <groupId>xerces</groupId> + <artifactId>xmlParserAPIs</artifactId> + <version>2.6.2</version> + </dependency> +<!-- Jetspeed2 --> + <dependency> + <groupId>org.apache.portals.jetspeed-2</groupId> + <artifactId>jetspeed-api</artifactId> + <version>2.1.3_pal-1.0.3</version> +<!-- PORTLET DEV: BEGIN --> + <scope>provided</scope> +<!-- PORTLET DEV: END --> + </dependency> + <dependency> + <groupId>org.apache.portals.jetspeed-2</groupId> + <artifactId>jetspeed-locator</artifactId> + <version>2.1.3_pal-1.0.3</version> + </dependency> + <dependency> + <groupId>org.apache.pluto</groupId> + <artifactId>pluto</artifactId> + <version>1.0.1</version> +<!-- PORTLET DEV: BEGIN --> + <scope>provided</scope> +<!-- PORTLET DEV: END --> + </dependency> + <dependency> + <groupId>org.seasar.container</groupId> + <artifactId>s2-framework</artifactId> + <version>2.4.24</version> + </dependency> + <dependency> + <groupId>org.seasar.container</groupId> + <artifactId>s2-extension</artifactId> + <version>2.4.24</version> + <exclusions> + <exclusion> + <groupId>log4j</groupId> + <artifactId>log4j</artifactId> + </exclusion> + </exclusions> + </dependency> + <dependency> + <groupId>org.seasar.container</groupId> + <artifactId>s2-tiger</artifactId> + <version>2.4.24</version> + <exclusions> + <exclusion> + <groupId>org.easymock</groupId> + <artifactId>easymock</artifactId> + </exclusion> + </exclusions> + </dependency> + <dependency> + <groupId>junit</groupId> + <artifactId>junit</artifactId> + <version>3.8.1</version> + <scope>test</scope> + </dependency> + </dependencies> + <reporting> + <plugins> + <plugin> + <artifactId>maven-project-info-reports-plugin</artifactId> + </plugin> + <plugin> + <groupId>org.codehaus.mojo</groupId> + <artifactId>changelog-maven-plugin</artifactId> + </plugin> + <plugin> + <groupId>org.codehaus.mojo</groupId> + <artifactId>taglist-maven-plugin</artifactId> + <configuration> + <tags> + <tag>FIXME</tag> + <tag>TODO</tag> + <tag>XXX</tag> + </tags> + </configuration> + </plugin> + <plugin> + <groupId>org.codehaus.mojo</groupId> + <artifactId>cobertura-maven-plugin</artifactId> + <version>2.0-SNAPSHOT</version> + </plugin> + </plugins> + </reporting> +</project> Property changes on: pal-admin-ex/trunk/pom.xml ___________________________________________________________________ Name: svn:eol-style + native Added: pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/PALAdminConstants.java =================================================================== --- pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/PALAdminConstants.java (rev 0) +++ pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/PALAdminConstants.java 2008-04-28 08:45:08 UTC (rev 896) @@ -0,0 +1,213 @@ +/* + * Copyright 2005-2007 Portal Application Laboratory and the Others. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package jp.sf.pal.admin; + +import org.apache.jetspeed.om.folder.Folder; + +public class PALAdminConstants { + public static final boolean DEBUG = false; + + public static final String PREFIX = "jp.sf.pal.admin."; + + public static final String ITEM_LABEL = "label"; + + public static final String ITEM_VALUE = "value"; + + public static final String TRUE = "true"; + + public static final String CPS_SECURITY_PROVIDER_COMPONENT = "cps:SecurityProvider"; + + public static final String SECURITY_PROVIDER_COMPONENT = PREFIX + + "SecurityProvider"; + + public static final String PORTAL_ADMINISTRATION_COMPONENT = PREFIX + + "PortalAdministration"; + + public static final String USER_MANAGER_COMPONENT = PREFIX + "UserManager"; + + public static final String ROLE_MANAGER_COMPONENT = PREFIX + "RoleManager"; + + public static final String GROUP_MANAGER_COMPONENT = PREFIX + + "GroupManager"; + + public static final String PROFILER_COMPONENT = PREFIX + "Profiler"; + + public static final String PAGE_MANAGER_COMPONENT = PREFIX + "PageManager"; + + public static final String APPLICATION_SERVER_MANAGER_COMPONENT = PREFIX + + "ApplicationServerManager"; + + public static final String PORTLET_REGISTRY_COMPONENT = PREFIX + + "PortletRegistry"; + + public static final String PERMISSION_MANAGER_COMPONENT = PREFIX + + "PermissionManager"; + + public static final String PORTLET_ENTITY_ACCESS_COMPONENT = PREFIX + + "PortletEntityAccess"; + + public static final String PORTLET_WINDOW_ACCESSOR_COMPONENT = PREFIX + + "PortletWindowAccessor"; + + public static final String SECURITY_ACCESS_CONTROLLER_COMPONENT = PREFIX + + "SecurityAccessController"; + + public static final String PORTLET_FACTORY_COMPONENT = PREFIX + + "PortletFactory"; + + public static final String DEPLOYMENT_MANAGER_COMPONENT = PREFIX + + "DeploymentManager"; + + public static final String DECORATION_FACTORY_COMPONENT = PREFIX + + "DecorationFactory"; + + public static final String AUDIT_ACTIVITY_COMPONENT = PREFIX + + "AuditActivity"; + + public static final String PREVIOUS_PAGE_NUMBER = "previousPageNumber"; + + public static final String NEXT_PAGE_NUMBER = "nextPageNumber"; + + //TODO move to portlet.xml file + public static final int DEFAULT_PAGER_LIMIT_SIZE = 25; + + public static final String DEFAULT_USER_TEMPLATE_FOLDER_NAME = "_template"; + + public static final String DEFAULT_USER_TEMPLATE_FOLDER = Folder.USER_FOLDER + + DEFAULT_USER_TEMPLATE_FOLDER_NAME + "/"; + + public static final String USER_CREDENTIAL_ACTIVE = PREFIX + "Active"; + + public static final String USER_CREDENTIAL_EXPIRED = PREFIX + "Expired"; + + public static final String USER_CREDENTIAL_EXTEND = PREFIX + "Extend"; + + public static final String USER_CREDENTIAL_EXTEND_UNLIMITED = PREFIX + + "ExtendUnlimited"; + + //TODO move to portlet.xml file + public static final String LOCATOR_PAGE = "page"; + + //TODO move to portlet.xml file + public static final String LOCATOR_MENU = "menu"; + + public static final int PORTLET_APPLICATION_TYPE_WEBAPP = 0; + + public static final int PORTLET_APPLICATION_TYPE_LOCAL = 1; + + public static final int PORTLET_APPLICATION_STATUS_RUNNING = 1; + + public static final int PORTLET_APPLICATION_STATUS_STOPPED = 0; + + public static final String PORTLET_MANAGEMENT_ACTION_START = "start"; + + public static final String PORTLET_MANAGEMENT_ACTION_STOP = "stop"; + + public static final String PORTLET_MANAGEMENT_ACTION_UNDEPLOY = "undeploy"; + + public static final String PORTLET_MANAGEMENT_ACTION_DELETE = "delete"; + + public static final String DEPLOYMENT_STATUS = PREFIX + "DeploymentStatus"; + + public static final String LOCAL_TEMP_FILENAME_PREFIX = "uploadedPortletApplication"; + + public static final String LOCAL_TEMP_FILENAME_SUFFIX = ".war"; + + public static final String PASSWORD = PREFIX + "Password"; + + public static final String ROLES = PREFIX + "Roles"; + + public static final String GROUPS = PREFIX + "Groups"; + + public static final String RULES = PREFIX + "Rules"; + + public static final String RULE_NAMES = PREFIX + "RuleNames"; + + public static final String RULE_VALUES = PREFIX + "RuleValues"; + + public static final String EMAIL_TEMPLATE_LOCATION = PREFIX + + "EmailTemplateLocation"; + + public static final String EMAIL_TEMPLATE_NAME = PREFIX + + "EmailTemplateName"; + + public static final String TEMPLATE_LOCATOR = PREFIX + "TemplateLocator"; + + public static final String FORCE_UNIQUE_EMAIL = PREFIX + "ForceUniqueEmail"; + + public static final String FORCE_GENERATED_PASSWORD = PREFIX + + "ForceGeneratedPassword"; + + public static final String FORCE_USE_EMAIL_AS_USERNAME = PREFIX + + "ForceUseEmailAsUsername"; + + public static final String SEND_MAIL = PREFIX + "SendMail"; + + public static final String RETURN_PATH = PREFIX + "ReturnPath"; + + public static final String USER_REGISTRATION_PARAMS = PREFIX + + "UserRegistrationParams"; + + public static final String DEFAULT_TEMPLATE_LOCATION = "/WEB-INF/template/userreg/"; + + public static final String DEFAULT_TEMPLATE_NAME = "userRegistrationEmail.vm"; + + public static final String CTX_RETURN_URL = "returnURL"; + + public static final String SEPARATOR = "::"; + + public static final String SECRET_ANSWER_DISPLAY = "*****************"; + + public static final String SECURITY_CONSTRAINT = "securityConstraint"; + + public static final String SECURITY_CONSTRAINTS_REF = "securityConstraintsRef"; + + public static final String SECURITY_CONSTRAINT_NAME = "securityConstraintName"; + + public static final String SECURITY_CONSTRAINT_TYPE = "securityConstraintType"; + + public static final String SECURITY_CONSTRAINT_PERMISSION = "securityConstraintPermission"; + + public static final String SECURITY_CONSTRAINT_ORDER = "applyOrder"; + + public static final String USER_ADMINISTRATION_ACTIVITY = "PAL User Administration"; + + public static final String REMOVE_USER = PREFIX + "withdraw.RemoveUser"; + + public static final String REMOVE_USER_FOLDER = PREFIX + + "withdraw.RemoveUserFolder"; + + public static final String USER_ADMINISTRATION = "PAL User Administration"; + + public static final String PASSWORD_VALIDATOR = "passwordValidator"; + + public static final String PAGE_EXTENSION = ".psml"; + + public static final String FALLBACK_CONTINUE = "continue"; + + public static final String FALLBACK_STOP = "stop"; + + public static final String FALLBACK_LOOP = "loop"; + + public static final String PORTLET_DECORATOR = "portletDecorator"; + + public static final String DEFAULT_PORTLET_DECORATOR = "default"; + + public static final String PAGE_DECORATOR = "pageDecorator"; + + public static final String DEFAULT_PAGE_DECORATOR = "default"; + +} Property changes on: pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/PALAdminConstants.java ___________________________________________________________________ Name: svn:eol-style + native Added: pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/PALAdminException.java =================================================================== --- pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/PALAdminException.java (rev 0) +++ pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/PALAdminException.java 2008-04-28 08:45:08 UTC (rev 896) @@ -0,0 +1,41 @@ +/* + * Copyright 2005-2007 Portal Application Laboratory and the Others. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package jp.sf.pal.admin; + +public class PALAdminException extends Exception { + + /** + * serial id + */ + private static final long serialVersionUID = 0L; + + public PALAdminException() { + super(); + } + + public PALAdminException(String message, Throwable cause) { + super(message, cause); + } + + public PALAdminException(String message) { + super(message); + } + + public PALAdminException(Throwable cause) { + super(cause); + } + +} Property changes on: pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/PALAdminException.java ___________________________________________________________________ Name: svn:eol-style + native Added: pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/filter/DefaultUserRegistrationFilter.java =================================================================== --- pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/filter/DefaultUserRegistrationFilter.java (rev 0) +++ pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/filter/DefaultUserRegistrationFilter.java 2008-04-28 08:45:08 UTC (rev 896) @@ -0,0 +1,227 @@ +/* + * Copyright 2005-2007 Portal Application Laboratory and the Others. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package jp.sf.pal.admin.filter; + +import java.io.FileNotFoundException; +import java.io.IOException; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +import javax.portlet.ActionRequest; +import javax.portlet.ActionResponse; +import javax.portlet.PortletConfig; +import javax.portlet.PortletContext; +import javax.portlet.PortletException; +import javax.portlet.RenderRequest; +import javax.portlet.RenderResponse; + +import jp.sf.pal.admin.PALAdminConstants; + +import org.apache.jetspeed.CommonPortletServices; +import org.apache.jetspeed.administration.PortalAdministration; +import org.apache.jetspeed.audit.AuditActivity; +import org.apache.jetspeed.locator.JetspeedTemplateLocator; +import org.apache.jetspeed.page.PageManager; +import org.apache.jetspeed.security.UserManager; +import org.apache.portals.bridges.portletfilter.PortletFilter; +import org.apache.portals.bridges.portletfilter.PortletFilterChain; +import org.apache.portals.bridges.portletfilter.PortletFilterConfig; + +public class DefaultUserRegistrationFilter implements PortletFilter { + private PageManager pageManager; + + private PortalAdministration portalAdministration; + + private UserManager userManager; + + private AuditActivity auditActivity; + + private Map<String, Object> userRegistrationParams; + + public void destroy() { + pageManager = null; + portalAdministration = null; + userManager = null; + userRegistrationParams = null; + } + + public void init(PortletFilterConfig filterConfig) throws PortletException { + PortletConfig portletConfig = filterConfig.getPortletConfig(); + PortletContext portletContext = portletConfig.getPortletContext(); + + // pageManager + pageManager = (PageManager) portletContext + .getAttribute(CommonPortletServices.CPS_PAGE_MANAGER_COMPONENT); + if (null == pageManager) { + throw new PortletException( + "Failed to find the Page Manager on portlet initialization"); + } + + // portalAdministration + portalAdministration = (PortalAdministration) portletContext + .getAttribute(CommonPortletServices.CPS_PORTAL_ADMINISTRATION); + if (portalAdministration == null) { + throw new PortletException( + "Failed to find the `prtaon portlet initialization"); + } + + // userManager + userManager = (UserManager) portletContext + .getAttribute(CommonPortletServices.CPS_USER_MANAGER_COMPONENT); + if (userManager == null) { + throw new PortletException( + "Failed to find the User Manager on portlet initialization"); + } + + // auditActivity + auditActivity = (AuditActivity) portletContext + .getAttribute(CommonPortletServices.CPS_AUDIT_ACTIVITY); + if (auditActivity == null) { + throw new PortletException( + "Failed to find the User Manager on portlet initialization"); + } + + // user params + userRegistrationParams = new HashMap<String, Object>(); + + String templateLocation = portletConfig + .getInitParameter(PALAdminConstants.EMAIL_TEMPLATE_LOCATION); + if (templateLocation == null) { + templateLocation = PALAdminConstants.DEFAULT_TEMPLATE_LOCATION; + } + templateLocation = portletContext.getRealPath(templateLocation); + userRegistrationParams.put(PALAdminConstants.EMAIL_TEMPLATE_LOCATION, + templateLocation); + + String templateName = portletConfig + .getInitParameter(PALAdminConstants.EMAIL_TEMPLATE_NAME); + if (templateName == null) { + templateName = PALAdminConstants.DEFAULT_TEMPLATE_NAME; + } + userRegistrationParams.put(PALAdminConstants.EMAIL_TEMPLATE_NAME, + templateName); + + ArrayList<String> roots = new ArrayList<String>(1); + roots.add(templateLocation); + + try { + JetspeedTemplateLocator templateLocator = new JetspeedTemplateLocator( + roots, "email", portletContext.getRealPath("/")); + templateLocator.start(); + userRegistrationParams.put(PALAdminConstants.TEMPLATE_LOCATOR, + templateLocator); + } catch (FileNotFoundException e) { + throw new PortletException("Could not start the template locator.", + e); + } + } + + public void processActionFilter(ActionRequest request, + ActionResponse response, PortletFilterChain chain) + throws PortletException, IOException { + request.setAttribute(PALAdminConstants.PAGE_MANAGER_COMPONENT, + pageManager); + request.setAttribute(PALAdminConstants.PORTAL_ADMINISTRATION_COMPONENT, + portalAdministration); + request.setAttribute(PALAdminConstants.USER_MANAGER_COMPONENT, + userManager); + request.setAttribute(PALAdminConstants.USER_REGISTRATION_PARAMS, + userRegistrationParams); + request.setAttribute(PALAdminConstants.AUDIT_ACTIVITY_COMPONENT, + auditActivity); + + chain.processActionFilter(request, response); + } + + public void renderFilter(RenderRequest request, RenderResponse response, + PortletFilterChain chain) throws PortletException, IOException { + request.setAttribute(PALAdminConstants.PAGE_MANAGER_COMPONENT, + pageManager); + request.setAttribute(PALAdminConstants.PORTAL_ADMINISTRATION_COMPONENT, + portalAdministration); + request.setAttribute(PALAdminConstants.USER_MANAGER_COMPONENT, + userManager); + request.setAttribute(PALAdminConstants.USER_REGISTRATION_PARAMS, + userRegistrationParams); + request.setAttribute(PALAdminConstants.AUDIT_ACTIVITY_COMPONENT, + auditActivity); + + chain.renderFilter(request, response); + } + + protected List<String> getInitParameterList(PortletConfig portletConfig, + String ipName) { + String temp = portletConfig.getInitParameter(ipName); + if (temp == null) { + return new ArrayList<String>(); + } + + String[] temps = temp.split("\\,"); + for (int ix = 0; ix < temps.length; ix++) { + temps[ix] = temps[ix].trim(); + } + + return Arrays.asList(temps); + } + + /** + * @return the portalAdministration + */ + public PortalAdministration getPortalAdministration() { + return portalAdministration; + } + + /** + * @param portalAdministration the portalAdministration to set + */ + public void setPortalAdministration( + PortalAdministration portalAdministration) { + this.portalAdministration = portalAdministration; + } + + /** + * @return the userManager + */ + public UserManager getUserManager() { + return userManager; + } + + /** + * @param userManager the userManager to set + */ + public void setUserManager(UserManager userManager) { + this.userManager = userManager; + } + + /** + * @return the userRegistrationParams + */ + public Map<String, Object> getUserRegistrationParams() { + return userRegistrationParams; + } + + /** + * @param userRegistrationParams the userRegistrationParams to set + */ + public void setUserRegistrationParams( + Map<String, Object> userRegistrationParams) { + this.userRegistrationParams = userRegistrationParams; + } + +} \ No newline at end of file Property changes on: pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/filter/DefaultUserRegistrationFilter.java ___________________________________________________________________ Name: svn:eol-style + native Added: pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/filter/ForgottenPasswordFilter.java =================================================================== --- pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/filter/ForgottenPasswordFilter.java (rev 0) +++ pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/filter/ForgottenPasswordFilter.java 2008-04-28 08:45:08 UTC (rev 896) @@ -0,0 +1,40 @@ +/* + * Copyright 2005-2007 Portal Application Laboratory and the Others. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package jp.sf.pal.admin.filter; + +import javax.portlet.PortletConfig; +import javax.portlet.PortletException; + +import jp.sf.pal.admin.PALAdminConstants; + +import org.apache.portals.bridges.portletfilter.PortletFilterConfig; + +public class ForgottenPasswordFilter extends DefaultUserRegistrationFilter { + public ForgottenPasswordFilter() { + super(); + } + + public void init(PortletFilterConfig filterConfig) throws PortletException { + super.init(filterConfig); + + PortletConfig portletConfig = filterConfig.getPortletConfig(); + + String returnContextPath = portletConfig + .getInitParameter(PALAdminConstants.RETURN_PATH); + getUserRegistrationParams().put(PALAdminConstants.RETURN_PATH, + returnContextPath); + } +} Property changes on: pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/filter/ForgottenPasswordFilter.java ___________________________________________________________________ Name: svn:eol-style + native Added: pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/filter/UserRegistrationFilter.java =================================================================== --- pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/filter/UserRegistrationFilter.java (rev 0) +++ pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/filter/UserRegistrationFilter.java 2008-04-28 08:45:08 UTC (rev 896) @@ -0,0 +1,99 @@ +/* + * Copyright 2005-2007 Portal Application Laboratory and the Others. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package jp.sf.pal.admin.filter; + +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +import javax.portlet.PortletConfig; +import javax.portlet.PortletException; + +import jp.sf.pal.admin.PALAdminConstants; + +import org.apache.portals.bridges.portletfilter.PortletFilter; +import org.apache.portals.bridges.portletfilter.PortletFilterConfig; + +public class UserRegistrationFilter extends DefaultUserRegistrationFilter + implements PortletFilter { + public UserRegistrationFilter() { + super(); + } + + public void init(PortletFilterConfig filterConfig) throws PortletException { + super.init(filterConfig); + + PortletConfig portletConfig = filterConfig.getPortletConfig(); + + // roles + List<String> roles = getInitParameterList(portletConfig, + PALAdminConstants.ROLES); + getUserRegistrationParams().put(PALAdminConstants.ROLES, roles); + + // groups + List<String> groups = getInitParameterList(portletConfig, + PALAdminConstants.GROUPS); + getUserRegistrationParams().put(PALAdminConstants.GROUPS, groups); + + // rules (name,value pairs) + List<String> names = getInitParameterList(portletConfig, + PALAdminConstants.RULE_NAMES); + List<String> values = getInitParameterList(portletConfig, + PALAdminConstants.RULE_VALUES); + Map<String, String> rules = new HashMap<String, String>(); + for (int ix = 0; ix < ((names.size() < values.size()) ? names.size() + : values.size()); ix++) { + rules.put(names.get(ix), values.get(ix)); + } + getUserRegistrationParams().put(PALAdminConstants.RULES, rules); + + // user attributes ? + + Boolean forceGeneratedPasswords = Boolean + .valueOf( + portletConfig + .getInitParameter(PALAdminConstants.FORCE_GENERATED_PASSWORD)) + .booleanValue(); + getUserRegistrationParams().put( + PALAdminConstants.FORCE_GENERATED_PASSWORD, + forceGeneratedPasswords); + + Boolean forceEmailAsUsername = Boolean + .valueOf( + portletConfig + .getInitParameter(PALAdminConstants.FORCE_USE_EMAIL_AS_USERNAME)) + .booleanValue(); + getUserRegistrationParams().put( + PALAdminConstants.FORCE_USE_EMAIL_AS_USERNAME, + forceEmailAsUsername); + + Boolean forceEmailsToBeSystemUnique = Boolean + .valueOf( + portletConfig + .getInitParameter(PALAdminConstants.FORCE_UNIQUE_EMAIL)) + .booleanValue(); + if (forceEmailAsUsername) { + // just to be sure + forceEmailsToBeSystemUnique = Boolean.TRUE; + } + getUserRegistrationParams().put(PALAdminConstants.FORCE_UNIQUE_EMAIL, + forceEmailsToBeSystemUnique); + + Boolean sendMail = Boolean.valueOf(portletConfig + .getInitParameter(PALAdminConstants.SEND_MAIL)); + getUserRegistrationParams().put(PALAdminConstants.SEND_MAIL, sendMail); + } +} Property changes on: pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/filter/UserRegistrationFilter.java ___________________________________________________________________ Name: svn:eol-style + native Added: pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/service/UserRegistrationService.java =================================================================== --- pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/service/UserRegistrationService.java (rev 0) +++ pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/service/UserRegistrationService.java 2008-04-28 08:45:08 UTC (rev 896) @@ -0,0 +1,1294 @@ +/* + * Copyright 2005-2007 Portal Application Laboratory and the Others. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package jp.sf.pal.admin.service; + +import java.io.Serializable; +import java.io.UnsupportedEncodingException; +import java.security.MessageDigest; +import java.security.NoSuchAlgorithmException; +import java.security.Principal; +import java.util.ArrayList; +import java.util.Date; +import java.util.HashMap; +import java.util.Iterator; +import java.util.List; +import java.util.Locale; +import java.util.Map; +import java.util.prefs.BackingStoreException; +import java.util.prefs.Preferences; + +import javax.faces.context.FacesContext; +import javax.portlet.PortletConfig; +import javax.portlet.PortletRequest; +import javax.portlet.PortletResponse; +import javax.security.auth.Subject; + +import jp.sf.pal.admin.PALAdminConstants; +import jp.sf.pal.admin.util.PALAdminUtil; +import jp.sf.pal.admin.util.PortalComponentUtil; +import jp.sf.pal.admin.util.UserRegistrationUtil; +import jp.sf.pal.admin.web.registration.AbstractForgottenPasswordPage; +import jp.sf.pal.admin.web.registration.AbstractPublicPortalRegistrationPage; +import jp.sf.pal.admin.web.registration.AbstractResetPasswordPage; +import jp.sf.pal.admin.web.registration.AbstractUserRegistrationPage; +import jp.sf.pal.admin.web.registration.PublicPortalSecretAnswerPage; +import jp.sf.pal.admin.web.withdraw.PublicPortalWithdrawalConfirmPage; +import jp.sf.pal.common.CommonException; + +import org.apache.jetspeed.JetspeedActions; +import org.apache.jetspeed.PortalReservedParameters; +import org.apache.jetspeed.administration.AdministrationEmailException; +import org.apache.jetspeed.administration.RegistrationException; +import org.apache.jetspeed.audit.AuditActivity; +import org.apache.jetspeed.locator.JetspeedTemplateLocator; +import org.apache.jetspeed.locator.LocatorDescriptor; +import org.apache.jetspeed.locator.TemplateDescriptor; +import org.apache.jetspeed.locator.TemplateLocatorException; +import org.apache.jetspeed.om.common.SecurityConstraint; +import org.apache.jetspeed.om.folder.Folder; +import org.apache.jetspeed.om.folder.FolderNotFoundException; +import org.apache.jetspeed.om.folder.InvalidFolderException; +import org.apache.jetspeed.page.FolderNotRemovedException; +import org.apache.jetspeed.page.FolderNotUpdatedException; +import org.apache.jetspeed.page.PageManager; +import org.apache.jetspeed.page.document.NodeException; +import org.apache.jetspeed.request.RequestContext; +import org.apache.jetspeed.security.SecurityException; +import org.apache.jetspeed.security.User; +import org.apache.jetspeed.security.UserManager; +import org.apache.jetspeed.security.UserPrincipal; +import org.seasar.teeda.extension.util.LabelHelper; + +public class UserRegistrationService implements Serializable { + /** + * + */ + private static final long serialVersionUID = 2841077517815298990L; + + private static final String PATH_SEPARATOR = "/"; + + private static final String EMAIL_SUBJECT_USER_REGISTRATION = "email.subject.registration"; + + private static final String EMAIL_SUBJECT_FORGOTTEN_PASSWORD = "email.subject.forgotten.password"; + + private static final String CTX_NEW_PASSWORD = "password"; + + private static final String CTX_USER_NAME = "username"; + + private static final String CTX_RETURN_URL = "returnURL"; + + public String getMessageDigest(String str) throws CommonException { + if (str == null) { + str = ""; + } + // TODO move following params to portlet.xml + String algorithm = "MD5"; + String encoding = "UTF-8"; + try { + MessageDigest md = MessageDigest.getInstance(algorithm); + md.update(str.getBytes(encoding)); + byte[] digest = md.digest(); + StringBuffer buf = new StringBuffer(); + for (int i = 0; i < digest.length; i++) { + int val = digest[i] & 0xFF; + if (val < 16) { + buf.append("0"); + } + buf.append(Integer.toString(val, 16)); + } + return buf.toString(); + } catch (NoSuchAlgorithmException e) { + throw new CommonException("could.not.encode.secret.password", + "Could not encode secret password", e); + } catch (UnsupportedEncodingException e) { + throw new CommonException("could.not.encode.secret.password", + "Could not encode secret password", e); + } + } + + public void register(AbstractUserRegistrationPage page) + throws CommonException { + + if (!UserRegistrationUtil + .getBoolean(PALAdminConstants.FORCE_GENERATED_PASSWORD)) { + if (page.getPassword() == null || page.getPassword().equals("")) { + throw new CommonException("error.lacking.password", + "The password is null."); + } + } + + if (UserRegistrationUtil + .getBoolean(PALAdminConstants.FORCE_USE_EMAIL_AS_USERNAME)) { + // force user.name to be same as email + page.setUserName(page.getUserBusinessInfoOnlineEmail()); + } + + boolean userIdExistsFlag = true; + try { + PortalComponentUtil.getUserManager().getUser(page.getUserName()); + } catch (org.apache.jetspeed.security.SecurityException e) { + userIdExistsFlag = false; + } + + if (userIdExistsFlag) { + throw new CommonException("error.userid_already_exists", + "The user id already exists."); + } + + if (UserRegistrationUtil + .getBoolean(PALAdminConstants.FORCE_UNIQUE_EMAIL)) { + boolean emailExistsFlag = true; + User user = null; + try { + user = PortalComponentUtil.getPortalAdministration() + .lookupUserFromEmail( + page.getUserBusinessInfoOnlineEmail()); + } catch (AdministrationEmailException e) { + emailExistsFlag = false; + } + if ((emailExistsFlag) || (user != null)) { + throw new CommonException("error.email_already_exists", + "The email already exists."); + } + + } + + if (UserRegistrationUtil + .getBoolean(PALAdminConstants.FORCE_GENERATED_PASSWORD)) { + try { + String password = PortalComponentUtil.getPortalAdministration() + .generatePassword(); + page.setPassword(password); + } catch (Exception e) { + throw new CommonException("error.failed_to_add", + "Could not create password.", e); + } + } else { + if (!page.getPassword().equals(page.getVerifyPassword())) { + throw new CommonException("error.two_passwords_do_not_match", + "Two passwords do not match."); + } + } + + // we think we're good to go, let's create the user! + Map<String, String> userInfo = createUserInfoMap(page); + + try { + PortalComponentUtil.getPortalAdministration() + .registerUser( + page.getUserName(), + page.getPassword(), + UserRegistrationUtil + .getStringList(PALAdminConstants.ROLES), + UserRegistrationUtil + .getStringList(PALAdminConstants.GROUPS), + userInfo, // note use of only + // PLT.D values here. + UserRegistrationUtil + .getStringMap(PALAdminConstants.RULES), + PALAdminConstants.DEFAULT_USER_TEMPLATE_FOLDER); // TODO default template path + } catch (RegistrationException e) { + throw new CommonException("error.failed_to_add", + "Could not register a user.", e); + } + + // set security constraint + String userhome = Folder.USER_FOLDER + page.getUserName(); + PageManager pageManager = PortalComponentUtil.getPageManager(); + SecurityConstraint sc = pageManager.newPageSecurityConstraint(); + sc.setUsers(PALAdminUtil.parseCSVList(page.getUserName())); + List<String> permissions = new ArrayList<String>(); + permissions.add(JetspeedActions.VIEW); + permissions.add(JetspeedActions.EDIT); + permissions.add(JetspeedActions.HELP); + sc.setPermissions(permissions); + Folder userFolder; + try { + userFolder = pageManager.getFolder(userhome); + } catch (FolderNotFoundException e) { + throw new CommonException("could.not.access.folder", + "Could not access a folder: " + userhome, e); + } catch (InvalidFolderException e) { + throw new CommonException("could.not.access.folder", + "Could not access a folder: " + userhome, e); + } catch (NodeException e) { + throw new CommonException("could.not.access.folder", + "Could not access a folder: " + userhome, e); + } + if (userFolder.getSecurityConstraints() == null) { + userFolder.setSecurityConstraints(pageManager + .newSecurityConstraints()); + } + userFolder.getSecurityConstraints().getSecurityConstraints().add(sc); + try { + pageManager.updateFolder(userFolder); + pageManager.reset(); + } catch (FolderNotUpdatedException e) { + //TODO remove user + throw new CommonException("could.not.update.folder", + "Could not update a folder: " + userFolder.getPath(), e); + } catch (NodeException e) { + //TODO remove user + throw new CommonException("could.not.update.folder", + "Could not update a folder: " + userFolder.getPath(), e); + } + + // template + String templ = getTemplatePath(page.getFacesContext()); + + if (templ == null) { + throw new CommonException( + "error.registration_completed_but_could_not_send", + "Email template is not available."); + } + + if (UserRegistrationUtil.getBoolean(PALAdminConstants.SEND_MAIL)) { + if (page.getPassword() != null) { + userInfo.put("password", page.getPassword()); + } + + try { + PortalComponentUtil.getPortalAdministration().sendEmail( + (PortletConfig) page.getFacesContext() + .getExternalContext().getRequestMap().get( + "javax.portlet.PortletConfig"), + page.getUserBusinessInfoOnlineEmail(), + getUserRegistrationEmailSubject(page.getLabelHelper()), + templ, userInfo); + } catch (AdministrationEmailException e) { + throw new CommonException( + "error.registration_completed_but_could_not_send", + "Could not send a registration mail.", e); + } + } + + } + + public void setSecretQuestion(PublicPortalSecretAnswerPage page) + throws CommonException { + User user = null; + try { + user = PortalComponentUtil.getPortalAdministration() + .lookupUserFromEmail(page.getEmail()); + } catch (Exception e) { + page.setUserSecretQuestion(page.getLabelHelper().getLabelValue( + "secretQuestion.1")); + throw new CommonException("forgotten.email_address_not_found", + "The email is not found..", e); + } + + page.setUserSecretQuestion(user.getUserAttributes().get( + "user.secret.question", "-")); + } + + public boolean checkSecretAnswer(PublicPortalSecretAnswerPage page) + throws CommonException { + User user = null; + try { + user = PortalComponentUtil.getPortalAdministration() + .lookupUserFromEmail(page.getEmail()); + } catch (Exception e) { + throw new CommonException("forgotten.email_address_not_found", + "The email is not found..", e); + } + + String userSecretAnswer = user.getUserAttributes().get( + "user.secret.answer", ""); + if (userSecretAnswer.equals(page.getUserSecretAnswer())) { + return true; + } else if (page.getUserSecretAnswer() == null + && userSecretAnswer.equals("")) { + return true; + } + return false; + } + + public void sendNewPassword(AbstractForgottenPasswordPage page) + throws CommonException { + + User user = null; + try { + user = PortalComponentUtil.getPortalAdministration() + .lookupUserFromEmail(page.getEmail()); + } catch (Exception e) { + throw new CommonException("forgotten.email_address_not_found", + "The email is not found..", e); + } + + String userName = getUserName(user); + + String newPassword = PortalComponentUtil.getPortalAdministration() + .generatePassword(); + + Map<String, String> userAttributes = new HashMap<String, String>(); + try { + Preferences pref = user.getUserAttributes(); + String[] keys = pref.keys(); + if (keys != null) { + for (int ix = 0; ix < keys.length; ix++) { + // TODO: how the hell do i tell the pref type + // ASSuming they are all strings (sigh) + userAttributes.put(keys[ix], pref.get(keys[ix], "")); + } + } + } catch (BackingStoreException e) { + throw new CommonException("failed_to_send", + "Could not access preferences. ", e); + } + + String urlGUID = makeGUID(userName, newPassword); + + // special attributes + userAttributes.put(CTX_RETURN_URL, generateReturnURL(page + .getFacesContext(), urlGUID)); + userAttributes.put(CTX_NEW_PASSWORD, newPassword); + userAttributes.put(CTX_USER_NAME, userName); + + String templ = getTemplatePath(page.getFacesContext()); + + if (templ == null) { + throw new CommonException("failed_to_send", + "Email template is not available."); + } + + try { + PortalComponentUtil.getPortalAdministration() + .sendEmail( + (PortletConfig) page.getFacesContext() + .getExternalContext().getRequestMap().get( + "javax.portlet.PortletConfig"), + page.getEmail(), + getForgottenPasswordEmailSubject(page + .getLabelHelper()), templ, userAttributes); + } catch (AdministrationEmailException e) { + throw new CommonException("failed_to_send", + "Could not send a mail.", e); + } + + //TODO this is currently hacked with a hash map... needs to move to either a DB table + // or to some sort of credential + Map<String, String> map = new HashMap<String, String>(); + map.put("user.name", userName); + map.put("password", newPassword); + PortalComponentUtil.getPortalAdministration().putNewLoginInfo(urlGUID, + map); + + } + + public void updatePassword(AbstractResetPasswordPage page) + throws CommonException { + Map map = PortalComponentUtil.getPortalAdministration() + .getNewLoginInfo(page.getGuid()); + if (map == null) { + throw new CommonException("forgotten.unable_to_update_pw", + "The login info is null. "); + } + String userName = (String) map.get("user.name"); + String newPassword = (String) map.get("password"); + + // Here's where a break should be. The following code should be put into the RETURN portlet + try { + PortalComponentUtil.getUserManager().setPassword(userName, null, + newPassword); + PortalComponentUtil.getUserManager().setPasswordUpdateRequired( + userName, true); + } catch (SecurityException e) { + throw new CommonException("forgotten.unable_to_update_pw", + "Could not update a password.", e); + } + // if we got here stuff is changed... removed the key from the map + PortalComponentUtil.getPortalAdministration().removeNewLoginInfo( + page.getGuid()); + } + + protected String getTemplatePath(FacesContext facesContext) { + JetspeedTemplateLocator templateLocator = UserRegistrationUtil + .getTemplateLocator(); + String templateLocation = UserRegistrationUtil + .getString(PALAdminConstants.EMAIL_TEMPLATE_LOCATION); + String templateName = UserRegistrationUtil + .getString(PALAdminConstants.EMAIL_TEMPLATE_NAME); + if (templateLocator == null) { + return templateLocation + PATH_SEPARATOR + templateName; + } + + RequestContext requestContext = (RequestContext) facesContext + .getExternalContext().getRequestMap().get( + PortalReservedParameters.REQUEST_CONTEXT_ATTRIBUTE); + Locale locale = facesContext.getViewRoot().getLocale(); + + try { + LocatorDescriptor locator = templateLocator + .createLocatorDescriptor("email"); + locator.setName(templateName); + locator.setMediaType(requestContext.getMediaType()); + locator.setLanguage(locale.getLanguage()); + locator.setCountry(locale.getCountry()); + TemplateDescriptor template = templateLocator + .locateTemplate(locator); + + return template.getAppRelativePath(); + } catch (TemplateLocatorException e) { + return templateLocation + PATH_SEPARATOR + templateName; + } + } + + protected String getUserRegistrationEmailSubject(LabelHelper labelHelper) { + String emailSubject = labelHelper + .getLabelValue(EMAIL_SUBJECT_USER_REGISTRATION); + if (emailSubject == null) + emailSubject = "Registration Confirmation"; + return emailSubject; + } + + protected String getForgottenPasswordEmailSubject(LabelHelper labelHelper) { + String emailSubject = labelHelper + .getLabelValue(EMAIL_SUBJECT_FORGOTTEN_PASSWORD); + if (emailSubject == null) + emailSubject = "Password Notification"; + return emailSubject; + + } + + protected String getUserName(User user) { + Principal principal = null; + Iterator principals = user.getSubject().getPrincipals().iterator(); + while (principals.hasNext()) { + Object o = principals.next(); + if (o instanceof UserPrincipal) { + principal = (Principal) o; + return principal.toString(); + } + + } + return null; + } + + protected String makeGUID(String user, String newpw) { + // This is a quicky version + long num = (long) user.hashCode() + (long) newpw.hashCode(); // Possible collisions here... + long d = new Date().getTime(); + long val = num * d; + String retval = Long.toHexString(val); + return retval; + } + + protected String generateReturnURL(FacesContext facesContext, String urlGUID) { + String fullPath = UserRegistrationUtil + .getString(PALAdminConstants.RETURN_PATH) + + "?guid=" + urlGUID; + // NOTE: getPortalURL will encode the fullPath for us + String url = PortalComponentUtil.getPortalAdministration() + .getPortalURL( + (PortletRequest) facesContext.getExternalContext() + .getRequest(), + (PortletResponse) facesContext.getExternalContext() + .getResponse(), fullPath); + return url; + } + + public void loadPage(AbstractPublicPortalRegistrationPage page) + throws CommonException { + Principal userPrincipal = FacesContext.getCurrentInstance() + .getExternalContext().getUserPrincipal(); + if (userPrincipal == null) { + throw new CommonException("could.not.find.your.credential", + "User principal is null."); + } + + User user; + try { + user = PortalComponentUtil.getUserManager().getUser( + userPrincipal.getName()); + if (user == null) { + throw new CommonException("could.not.find.your.account", + "User is null."); + } + } catch (SecurityException e) { + throw new CommonException("could.not.find.your.account", + "User is null.", e); + } + + Preferences userAttributes = user.getUserAttributes(); + updateUserInfo(page, userAttributes); + } + + public void update(AbstractPublicPortalRegistrationPage page) + throws CommonException { + Principal userPrincipal = page.getFacesContext().getExternalContext() + .getUserPrincipal(); + if (userPrincipal == null) { + throw new CommonException("could.not.find.your.credential", + "User principal is null."); + } + + if (page.getPassword() != null && !page.getPassword().equals("")) { + if (page.getPassword().equals(page.getVerifyPassword())) { + try { + PortalComponentUtil.getUserManager().setPassword( + userPrincipal.getName(), null, page.getPassword()); + // audit + PortalComponentUtil.getAuditActivity().logUserActivity( + userPrincipal.getName(), getIPAddress(), + AuditActivity.PASSWORD_CHANGE_SUCCESS, + PALAdminConstants.USER_ADMINISTRATION_ACTIVITY); + } catch (SecurityException e) { + throw new CommonException("could.not.update.password", + "Could not update a password.", e); + } + } else { + throw new CommonException("could.not.match.passwords", + "Could not match passwords."); + } + } + + User user; + try { + user = PortalComponentUtil.getUserManager().getUser( + userPrincipal.getName()); + if (user == null) { + throw new CommonException("could.not.find.your.account", + "User is null."); + } + + // refresh/update Subject in session + Subject subject = user.getSubject(); + RequestContext requestContext = (RequestContext) FacesContext + .getCurrentInstance().getExternalContext().getRequestMap() + .get(PortalReservedParameters.REQUEST_CONTEXT_ATTRIBUTE); + requestContext.setSessionAttribute( + PortalReservedParameters.SESSION_KEY_SUBJECT, subject); + } catch (SecurityException e) { + throw new CommonException("could.not.find.your.account", + "User is null.", e); + } + + Preferences userAttributes = user.getUserAttributes(); + Map<String, String> userInfo = createUserInfoMap(page); + for (Iterator<Map.Entry<String, String>> ite = userInfo.entrySet() + .iterator(); ite.hasNext();) { + Map.Entry<String, String> entry = ite.next(); + userAttributes.put(entry.getKey(), entry.getValue()); + } + + } + + protected String getIPAddress() { + RequestContext requestContext = (RequestContext) FacesContext + .getCurrentInstance().getExternalContext().getRequestMap().get( + PortalReservedParameters.REQUEST_CONTEXT_ATTRIBUTE); + if (requestContext == null) + return ""; + return requestContext.getRequest().getRemoteAddr(); + } + + protected void updateUserInfo(AbstractUserRegistrationPage page, + Preferences userAttributes) { + if (userAttributes.get("user.business-info.online.email", null) != null) { + page.setUserBusinessInfoOnlineEmail(userAttributes.get( + "user.business-info.online.email", "")); + } + if (userAttributes.get("user.name", null) != null) { + page.setUserName(userAttributes.get("user.name", "")); + } + if (userAttributes.get("user.bdate", null) != null) { + page.setUserBdate(userAttributes.get("user.bdate", "")); + } + if (userAttributes.get("user.gender", null) != null) { + page.setUserGender(userAttributes.get("user.gender", "")); + } + if (userAttributes.get("user.employer", null) != null) { + page.setUserEmployer(userAttributes.get("user.employer", "")); + } + if (userAttributes.get("user.department", null) != null) { + page.setUserDepartment(userAttributes.get("user.department", "")); + } + if (userAttributes.get("user.jobtitle", null) != null) { + page.setUserJobtitle(userAttributes.get("user.jobtitle", "")); + } + if (userAttributes.get("user.name.prefix", null) != null) { + page.setUserNamePrefix(userAttributes.get("user.name.prefix", "")); + } + if (userAttributes.get("user.name.given", null) != null) { + page.setUserNameGiven(userAttributes.get("user.name.given", "")); + } + if (userAttributes.get("user.name.family", null) != null) { + page.setUserNameFamily(userAttributes.get("user.name.family", "")); + } + if (userAttributes.get("user.name.middle", null) != null) { + page.setUserNameMiddle(userAttributes.get("user.name.middle", "")); + } + if (userAttributes.get("user.name.suffix", null) != null) { + page.setUserNameSuffix(userAttributes.get("user.name.suffix", "")); + } + if (userAttributes.get("user.name.nickName", null) != null) { + page.setUserNameNickName(userAttributes.get("user.name.nickName", + "")); + } + if (userAttributes.get("user.home-info.postal.name", null) != null) { + page.setUserHomeInfoPostalName(userAttributes.get( + "user.home-info.postal.name", "")); + } + if (userAttributes.get("user.home-info.postal.street", null) != null) { + page.setUserHomeInfoPostalStreet(userAttributes.get( + "user.home-info.postal.street", "")); + } + if (userAttributes.get("user.home-info.postal.city", null) != null) { + page.setUserHomeInfoPostalCity(userAttributes.get( + "user.home-info.postal.city", "")); + } + if (userAttributes.get("user.home-info.postal.stateprov", null) != null) { + page.setUserHomeInfoPostalStateprov(userAttributes.get( + "user.home-info.postal.stateprov", "")); + } + if (userAttributes.get("user.home-info.postal.postalcode", null) != null) { + page.setUserHomeInfoPostalPostalcode(userAttributes.get( + "user.home-info.postal.postalcode", "")); + } + if (userAttributes.get("user.home-info.postal.country", null) != null) { + page.setUserHomeInfoPostalCountry(userAttributes.get( + "user.home-info.postal.country", "")); + } + if (userAttributes.get("user.home-info.postal.organization", null) != null) { + page.setUserHomeInfoPostalOrganization(userAttributes.get( + "user.home-info.postal.organization", "")); + } + if (userAttributes + .get("user.home-info.telecom.telephone.intcode", null) != null) { + page.setUserHomeInfoTelecomTelephoneIntcode(userAttributes.get( + "user.home-info.telecom.telephone.intcode", "")); + } + if (userAttributes + .get("user.home-info.telecom.telephone.loccode", null) != null) { + page.setUserHomeInfoTelecomTelephoneLoccode(userAttributes.get( + "user.home-info.telecom.telephone.loccode", "")); + } + if (userAttributes.get("user.home-info.telecom.telephone.number", null) != null) { + page.setUserHomeInfoTelecomTelephoneNumber(userAttributes.get( + "user.home-info.telecom.telephone.number", "")); + } + if (userAttributes.get("user.home-info.telecom.telephone.ext", null) != null) { + page.setUserHomeInfoTelecomTelephoneExt(userAttributes.get( + "user.home-info.telecom.telephone.ext", "")); + } + if (userAttributes + .get("user.home-info.telecom.telephone.comment", null) != null) { + page.setUserHomeInfoTelecomTelephoneComment(userAttributes.get( + "user.home-info.telecom.telephone.comment", "")); + } + if (userAttributes.get("user.home-info.telecom.fax.intcode", null) != null) { + page.setUserHomeInfoTelecomFaxIntcode(userAttributes.get( + "user.home-info.telecom.fax.intcode", "")); + } + if (userAttributes.get("user.home-info.telecom.fax.loccode", null) != null) { + page.setUserHomeInfoTelecomFaxLoccode(userAttributes.get( + "user.home-info.telecom.fax.loccode", "")); + } + if (userAttributes.get("user.home-info.telecom.fax.number", null) != null) { + page.setUserHomeInfoTelecomFaxNumber(userAttributes.get( + "user.home-info.telecom.fax.number", "")); + } + if (userAttributes.get("user.home-info.telecom.fax.ext", null) != null) { + page.setUserHomeInfoTelecomFaxExt(userAttributes.get( + "user.home-info.telecom.fax.ext", "")); + } + if (userAttributes.get("user.home-info.telecom.fax.comment", null) != null) { + page.setUserHomeInfoTelecomFaxComment(userAttributes.get( + "user.home-info.telecom.fax.comment", "")); + } + if (userAttributes.get("user.home-info.telecom.mobile.intcode", null) != null) { + page.setUserHomeInfoTelecomMobileIntcode(userAttributes.get( + "user.home-info.telecom.mobile.intcode", "")); + } + if (userAttributes.get("user.home-info.telecom.mobile.loccode", null) != null) { + page.setUserHomeInfoTelecomMobileLoccode(userAttributes.get( + "user.home-info.telecom.mobile.loccode", "")); + } + if (userAttributes.get("user.home-info.telecom.mobile.number", null) != null) { + page.setUserHomeInfoTelecomMobileNumber(userAttributes.get( + "user.home-info.telecom.mobile.number", "")); + } + if (userAttributes.get("user.home-info.telecom.mobile.ext", null) != null) { + page.setUserHomeInfoTelecomMobileExt(userAttributes.get( + "user.home-info.telecom.mobile.ext", "")); + } + if (userAttributes.get("user.home-info.telecom.mobile.comment", null) != null) { + page.setUserHomeInfoTelecomMobileComment(userAttributes.get( + "user.home-info.telecom.mobile.comment", "")); + } + if (userAttributes.get("user.home-info.telecom.pager.intcode", null) != null) { + page.setUserHomeInfoTelecomPagerIntcode(userAttributes.get( + "user.home-info.telecom.pager.intcode", "")); + } + if (userAttributes.get("user.home-info.telecom.pager.loccode", null) != null) { + page.setUserHomeInfoTelecomPagerLoccode(userAttributes.get( + "user.home-info.telecom.pager.loccode", "")); + } + if (userAttributes.get("user.home-info.telecom.pager.number", null) != null) { + page.setUserHomeInfoTelecomPagerNumber(userAttributes.get( + "user.home-info.telecom.pager.number", "")); + } + if (userAttributes.get("user.home-info.telecom.pager.ext", null) != null) { + page.setUserHomeInfoTelecomPagerExt(userAttributes.get( + "user.home-info.telecom.pager.ext", "")); + } + if (userAttributes.get("user.home-info.telecom.pager.comment", null) != null) { + page.setUserHomeInfoTelecomPagerComment(userAttributes.get( + "user.home-info.telecom.pager.comment", "")); + } + if (userAttributes.get("user.home-info.online.email", null) != null) { + page.setUserHomeInfoOnlineEmail(userAttributes.get( + "user.home-info.online.email", "")); + } + if (userAttributes.get("user.home-info.online.uri", null) != null) { + page.setUserHomeInfoOnlineUri(userAttributes.get( + "user.home-info.online.uri", "")); + } + if (userAttributes.get("user.business-info.postal.name", null) != null) { + page.setUserBusinessInfoPostalName(userAttributes.get( + "user.business-info.postal.name", "")); + } + if (userAttributes.get("user.business-info.postal.street", null) != null) { + page.setUserBusinessInfoPostalStreet(userAttributes.get( + "user.business-info.postal.street", "")); + } + if (userAttributes.get("user.business-info.postal.city", null) != null) { + page.setUserBusinessInfoPostalCity(userAttributes.get( + "user.business-info.postal.city", "")); + } + if (userAttributes.get("user.business-info.postal.stateprov", null) != null) { + page.setUserBusinessInfoPostalStateprov(userAttributes.get( + "user.business-info.postal.stateprov", "")); + } + if (userAttributes.get("user.business-info.postal.postalcode", null) != null) { + page.setUserBusinessInfoPostalPostalcode(userAttributes.get( + "user.business-info.postal.postalcode", "")); + } + if (userAttributes.get("user.business-info.postal.country", null) != null) { + page.setUserBusinessInfoPostalCountry(userAttributes.get( + "user.business-info.postal.country", "")); + } + if (userAttributes.get("user.business-info.postal.organization", null) != null) { + page.setUserBusinessInfoPostalOrganization(userAttributes.get( + "user.business-info.postal.organization", "")); + } + if (userAttributes.get("user.business-info.telecom.telephone.intcode", + null) != null) { + page.setUserBusinessInfoTelecomTelephoneIntcode(userAttributes.get( + "user.business-info.telecom.telephone.intcode", "")); + } + if (userAttributes.get("user.business-info.telecom.telephone.loccode", + null) != null) { + page.setUserBusinessInfoTelecomTelephoneLoccode(userAttributes.get( + "user.business-info.telecom.telephone.loccode", "")); + } + if (userAttributes.get("user.business-info.telecom.telephone.number", + null) != null) { + page.setUserBusinessInfoTelecomTelephoneNumber(userAttributes.get( + "user.business-info.telecom.telephone.number", "")); + } + if (userAttributes + .get("user.business-info.telecom.telephone.ext", null) != null) { + page.setUserBusinessInfoTelecomTelephoneExt(userAttributes.get( + "user.business-info.telecom.telephone.ext", "")); + } + if (userAttributes.get("user.business-info.telecom.telephone.comment", + null) != null) { + page.setUserBusinessInfoTelecomTelephoneComment(userAttributes.get( + "user.business-info.telecom.telephone.comment", "")); + } + if (userAttributes.get("user.business-info.telecom.fax.intcode", null) != null) { + page.setUserBusinessInfoTelecomFaxIntcode(userAttributes.get( + "user.business-info.telecom.fax.intcode", "")); + } + if (userAttributes.get("user.business-info.telecom.fax.loccode", null) != null) { + page.setUserBusinessInfoTelecomFaxLoccode(userAttributes.get( + "user.business-info.telecom.fax.loccode", "")); + } + if (userAttributes.get("user.business-info.telecom.fax.number", null) != null) { + page.setUserBusinessInfoTelecomFaxNumber(userAttributes.get( + "user.business-info.telecom.fax.number", "")); + } + if (userAttributes.get("user.business-info.telecom.fax.ext", null) != null) { + page.setUserBusinessInfoTelecomFaxExt(userAttributes.get( + "user.business-info.telecom.fax.ext", "")); + } + if (userAttributes.get("user.business-info.telecom.fax.comment", null) != null) { + page.setUserBusinessInfoTelecomFaxComment(userAttributes.get( + "user.business-info.telecom.fax.comment", "")); + } + if (userAttributes.get("user.business-info.telecom.mobile.intcode", + null) != null) { + page.setUserBusinessInfoTelecomMobileIntcode(userAttributes.get( + "user.business-info.telecom.mobile.intcode", "")); + } + if (userAttributes.get("user.business-info.telecom.mobile.loccode", + null) != null) { + page.setUserBusinessInfoTelecomMobileLoccode(userAttributes.get( + "user.business-info.telecom.mobile.loccode", "")); + } + if (userAttributes + .get("user.business-info.telecom.mobile.number", null) != null) { + page.setUserBusinessInfoTelecomMobileNumber(userAttributes.get( + "user.business-info.telecom.mobile.number", "")); + } + if (userAttributes.get("user.business-info.telecom.mobile.ext", null) != null) { + page.setUserBusinessInfoTelecomMobileExt(userAttributes.get( + "user.business-info.telecom.mobile.ext", "")); + } + if (userAttributes.get("user.business-info.telecom.mobile.comment", + null) != null) { + page.setUserBusinessInfoTelecomMobileComment(userAttributes.get( + "user.business-info.telecom.mobile.comment", "")); + } + if (userAttributes + .get("user.business-info.telecom.pager.intcode", null) != null) { + page.setUserBusinessInfoTelecomPagerIntcode(userAttributes.get( + "user.business-info.telecom.pager.intcode", "")); + } + if (userAttributes + .get("user.business-info.telecom.pager.loccode", null) != null) { + page.setUserBusinessInfoTelecomPagerLoccode(userAttributes.get( + "user.business-info.telecom.pager.loccode", "")); + } + if (userAttributes.get("user.business-info.telecom.pager.number", null) != null) { + page.setUserBusinessInfoTelecomPagerNumber(userAttributes.get( + "user.business-info.telecom.pager.number", "")); + } + if (userAttributes.get("user.business-info.telecom.pager.ext", null) != null) { + page.setUserBusinessInfoTelecomPagerExt(userAttributes.get( + "user.business-info.telecom.pager.ext", "")); + } + if (userAttributes + .get("user.business-info.telecom.pager.comment", null) != null) { + page.setUserBusinessInfoTelecomPagerComment(userAttributes.get( + "user.business-info.telecom.pager.comment", "")); + } + if (userAttributes.get("user.business-info.online.uri", null) != null) { + page.setUserBusinessInfoOnlineUri(userAttributes.get( + "user.business-info.online.uri", "")); + } + + if (page instanceof AbstractPublicPortalRegistrationPage) { + AbstractPublicPortalRegistrationPage p = (AbstractPublicPortalRegistrationPage) page; + if (userAttributes.get("user.bdate.year", null) != null) { + p.setUserBdateYear(userAttributes.getInt("user.bdate.year", 0)); + } + if (userAttributes.get("user.bdate.month", null) != null) { + p.setUserBdateMonth(userAttributes + .getInt("user.bdate.month", 0)); + } + if (userAttributes.get("user.bdate.date", null) != null) { + p.setUserBdateDate(userAttributes.getInt("user.bdate.date", 0)); + } + if (userAttributes.get("user.industry", null) != null) { + p.setUserIndustry(userAttributes.get("user.industry", "")); + } + if (userAttributes.get("user.secret.question", null) != null) { + p.setUserSecretQuestion(userAttributes.get( + "user.secret.question", "")); + } + if (userAttributes.get("user.secret.answer", null) != null) { + p.setUserSecretAnswer(userAttributes.get("user.secret.answer", + "")); + } + if (userAttributes.get("user.name.given.yomi", null) != null) { + p.setUserNameGivenYomi(userAttributes.get( + "user.name.given.yomi", "")); + } + if (userAttributes.get("user.name.family.yomi", null) != null) { + p.setUserNameFamilyYomi(userAttributes.get( + "user.name.family.yomi", "")); + } + } + } + + protected Map<String, String> createUserInfoMap( + AbstractUserRegistrationPage page) { + Map<String, String> userInfo = new HashMap<String, String>(); + + if (page.getUserBusinessInfoOnlineEmail() != null) { + userInfo.put("user.business-info.online.email", page + .getUserBusinessInfoOnlineEmail()); + } + if (page.getUserName() != null) { + userInfo.put("user.name", page.getUserName()); + } + if (page.getUserBdate() != null) { + userInfo.put("user.bdate", page.getUserBdate()); + } + if (page.getUserGender() != null) { + userInfo.put("user.gender", page.getUserGender()); + } + if (page.getUserEmployer() != null) { + userInfo.put("user.employer", page.getUserEmployer()); + } + if (page.getUserDepartment() != null) { + userInfo.put("user.department", page.getUserDepartment()); + } + if (page.getUserJobtitle() != null) { + userInfo.put("user.jobtitle", page.getUserJobtitle()); + } + if (page.getUserNamePrefix() != null) { + userInfo.put("user.name.prefix", page.getUserNamePrefix()); + } + if (page.getUserNameGiven() != null) { + userInfo.put("user.name.given", page.getUserNameGiven()); + } + if (page.getUserNameFamily() != null) { + userInfo.put("user.name.family", page.getUserNameFamily()); + } + if (page.getUserNameMiddle() != null) { + userInfo.put("user.name.middle", page.getUserNameMiddle()); + } + if (page.getUserNameSuffix() != null) { + userInfo.put("user.name.suffix", page.getUserNameSuffix()); + } + if (page.getUserNameNickName() != null) { + userInfo.put("user.name.nickName", page.getUserNameNickName()); + } + if (page.getUserHomeInfoPostalName() != null) { + userInfo.put("user.home-info.postal.name", page + .getUserHomeInfoPostalName()); + } + if (page.getUserHomeInfoPostalStreet() != null) { + userInfo.put("user.home-info.postal.street", page + .getUserHomeInfoPostalStreet()); + } + if (page.getUserHomeInfoPostalCity() != null) { + userInfo.put("user.home-info.postal.city", page + .getUserHomeInfoPostalCity()); + } + if (page.getUserHomeInfoPostalStateprov() != null) { + userInfo.put("user.home-info.postal.stateprov", page + .getUserHomeInfoPostalStateprov()); + } + if (page.getUserHomeInfoPostalPostalcode() != null) { + userInfo.put("user.home-info.postal.postalcode", page + .getUserHomeInfoPostalPostalcode()); + } + if (page.getUserHomeInfoPostalCountry() != null) { + userInfo.put("user.home-info.postal.country", page + .getUserHomeInfoPostalCountry()); + } + if (page.getUserHomeInfoPostalOrganization() != null) { + userInfo.put("user.home-info.postal.organization", page + .getUserHomeInfoPostalOrganization()); + } + if (page.getUserHomeInfoTelecomTelephoneIntcode() != null) { + userInfo.put("user.home-info.telecom.telephone.intcode", page + .getUserHomeInfoTelecomTelephoneIntcode()); + } + if (page.getUserHomeInfoTelecomTelephoneLoccode() != null) { + userInfo.put("user.home-info.telecom.telephone.loccode", page + .getUserHomeInfoTelecomTelephoneLoccode()); + } + if (page.getUserHomeInfoTelecomTelephoneNumber() != null) { + userInfo.put("user.home-info.telecom.telephone.number", page + .getUserHomeInfoTelecomTelephoneNumber()); + } + if (page.getUserHomeInfoTelecomTelephoneExt() != null) { + userInfo.put("user.home-info.telecom.telephone.ext", page + .getUserHomeInfoTelecomTelephoneExt()); + } + if (page.getUserHomeInfoTelecomTelephoneComment() != null) { + userInfo.put("user.home-info.telecom.telephone.comment", page + .getUserHomeInfoTelecomTelephoneComment()); + } + if (page.getUserHomeInfoTelecomFaxIntcode() != null) { + userInfo.put("user.home-info.telecom.fax.intcode", page + .getUserHomeInfoTelecomFaxIntcode()); + } + if (page.getUserHomeInfoTelecomFaxLoccode() != null) { + userInfo.put("user.home-info.telecom.fax.loccode", page + .getUserHomeInfoTelecomFaxLoccode()); + } + if (page.getUserHomeInfoTelecomFaxNumber() != null) { + userInfo.put("user.home-info.telecom.fax.number", page + .getUserHomeInfoTelecomFaxNumber()); + } + if (page.getUserHomeInfoTelecomFaxExt() != null) { + userInfo.put("user.home-info.telecom.fax.ext", page + .getUserHomeInfoTelecomFaxExt()); + } + if (page.getUserHomeInfoTelecomFaxComment() != null) { + userInfo.put("user.home-info.telecom.fax.comment", page + .getUserHomeInfoTelecomFaxComment()); + } + if (page.getUserHomeInfoTelecomMobileIntcode() != null) { + userInfo.put("user.home-info.telecom.mobile.intcode", page + .getUserHomeInfoTelecomMobileIntcode()); + } + if (page.getUserHomeInfoTelecomMobileLoccode() != null) { + userInfo.put("user.home-info.telecom.mobile.loccode", page + .getUserHomeInfoTelecomMobileLoccode()); + } + if (page.getUserHomeInfoTelecomMobileNumber() != null) { + userInfo.put("user.home-info.telecom.mobile.number", page + .getUserHomeInfoTelecomMobileNumber()); + } + if (page.getUserHomeInfoTelecomMobileExt() != null) { + userInfo.put("user.home-info.telecom.mobile.ext", page + .getUserHomeInfoTelecomMobileExt()); + } + if (page.getUserHomeInfoTelecomMobileComment() != null) { + userInfo.put("user.home-info.telecom.mobile.comment", page + .getUserHomeInfoTelecomMobileComment()); + } + if (page.getUserHomeInfoTelecomPagerIntcode() != null) { + userInfo.put("user.home-info.telecom.pager.intcode", page + .getUserHomeInfoTelecomPagerIntcode()); + } + if (page.getUserHomeInfoTelecomPagerLoccode() != null) { + userInfo.put("user.home-info.telecom.pager.loccode", page + .getUserHomeInfoTelecomPagerLoccode()); + } + if (page.getUserHomeInfoTelecomPagerNumber() != null) { + userInfo.put("user.home-info.telecom.pager.number", page + .getUserHomeInfoTelecomPagerNumber()); + } + if (page.getUserHomeInfoTelecomPagerExt() != null) { + userInfo.put("user.home-info.telecom.pager.ext", page + .getUserHomeInfoTelecomPagerExt()); + } + if (page.getUserHomeInfoTelecomPagerComment() != null) { + userInfo.put("user.home-info.telecom.pager.comment", page + .getUserHomeInfoTelecomPagerComment()); + } + if (page.getUserHomeInfoOnlineEmail() != null) { + userInfo.put("user.home-info.online.email", page + .getUserHomeInfoOnlineEmail()); + } + if (page.getUserHomeInfoOnlineUri() != null) { + userInfo.put("user.home-info.online.uri", page + .getUserHomeInfoOnlineUri()); + } + if (page.getUserBusinessInfoPostalName() != null) { + userInfo.put("user.business-info.postal.name", page + .getUserBusinessInfoPostalName()); + } + if (page.getUserBusinessInfoPostalStreet() != null) { + userInfo.put("user.business-info.postal.street", page + .getUserBusinessInfoPostalStreet()); + } + if (page.getUserBusinessInfoPostalCity() != null) { + userInfo.put("user.business-info.postal.city", page + .getUserBusinessInfoPostalCity()); + } + if (page.getUserBusinessInfoPostalStateprov() != null) { + userInfo.put("user.business-info.postal.stateprov", page + .getUserBusinessInfoPostalStateprov()); + } + if (page.getUserBusinessInfoPostalPostalcode() != null) { + userInfo.put("user.business-info.postal.postalcode", page + .getUserBusinessInfoPostalPostalcode()); + } + if (page.getUserBusinessInfoPostalCountry() != null) { + userInfo.put("user.business-info.postal.country", page + .getUserBusinessInfoPostalCountry()); + } + if (page.getUserBusinessInfoPostalOrganization() != null) { + userInfo.put("user.business-info.postal.organization", page + .getUserBusinessInfoPostalOrganization()); + } + if (page.getUserBusinessInfoTelecomTelephoneIntcode() != null) { + userInfo.put("user.business-info.telecom.telephone.intcode", page + .getUserBusinessInfoTelecomTelephoneIntcode()); + } + if (page.getUserBusinessInfoTelecomTelephoneLoccode() != null) { + userInfo.put("user.business-info.telecom.telephone.loccode", page + .getUserBusinessInfoTelecomTelephoneLoccode()); + } + if (page.getUserBusinessInfoTelecomTelephoneNumber() != null) { + userInfo.put("user.business-info.telecom.telephone.number", page + .getUserBusinessInfoTelecomTelephoneNumber()); + } + if (page.getUserBusinessInfoTelecomTelephoneExt() != null) { + userInfo.put("user.business-info.telecom.telephone.ext", page + .getUserBusinessInfoTelecomTelephoneExt()); + } + if (page.getUserBusinessInfoTelecomTelephoneComment() != null) { + userInfo.put("user.business-info.telecom.telephone.comment", page + .getUserBusinessInfoTelecomTelephoneComment()); + } + if (page.getUserBusinessInfoTelecomFaxIntcode() != null) { + userInfo.put("user.business-info.telecom.fax.intcode", page + .getUserBusinessInfoTelecomFaxIntcode()); + } + if (page.getUserBusinessInfoTelecomFaxLoccode() != null) { + userInfo.put("user.business-info.telecom.fax.loccode", page + .getUserBusinessInfoTelecomFaxLoccode()); + } + if (page.getUserBusinessInfoTelecomFaxNumber() != null) { + userInfo.put("user.business-info.telecom.fax.number", page + .getUserBusinessInfoTelecomFaxNumber()); + } + if (page.getUserBusinessInfoTelecomFaxExt() != null) { + userInfo.put("user.business-info.telecom.fax.ext", page + .getUserBusinessInfoTelecomFaxExt()); + } + if (page.getUserBusinessInfoTelecomFaxComment() != null) { + userInfo.put("user.business-info.telecom.fax.comment", page + .getUserBusinessInfoTelecomFaxComment()); + } + if (page.getUserBusinessInfoTelecomMobileIntcode() != null) { + userInfo.put("user.business-info.telecom.mobile.intcode", page + .getUserBusinessInfoTelecomMobileIntcode()); + } + if (page.getUserBusinessInfoTelecomMobileLoccode() != null) { + userInfo.put("user.business-info.telecom.mobile.loccode", page + .getUserBusinessInfoTelecomMobileLoccode()); + } + if (page.getUserBusinessInfoTelecomMobileNumber() != null) { + userInfo.put("user.business-info.telecom.mobile.number", page + .getUserBusinessInfoTelecomMobileNumber()); + } + if (page.getUserBusinessInfoTelecomMobileExt() != null) { + userInfo.put("user.business-info.telecom.mobile.ext", page + .getUserBusinessInfoTelecomMobileExt()); + } + if (page.getUserBusinessInfoTelecomMobileComment() != null) { + userInfo.put("user.business-info.telecom.mobile.comment", page + .getUserBusinessInfoTelecomMobileComment()); + } + if (page.getUserBusinessInfoTelecomPagerIntcode() != null) { + userInfo.put("user.business-info.telecom.pager.intcode", page + .getUserBusinessInfoTelecomPagerIntcode()); + } + if (page.getUserBusinessInfoTelecomPagerLoccode() != null) { + userInfo.put("user.business-info.telecom.pager.loccode", page + .getUserBusinessInfoTelecomPagerLoccode()); + } + if (page.getUserBusinessInfoTelecomPagerNumber() != null) { + userInfo.put("user.business-info.telecom.pager.number", page + .getUserBusinessInfoTelecomPagerNumber()); + } + if (page.getUserBusinessInfoTelecomPagerExt() != null) { + userInfo.put("user.business-info.telecom.pager.ext", page + .getUserBusinessInfoTelecomPagerExt()); + } + if (page.getUserBusinessInfoTelecomPagerComment() != null) { + userInfo.put("user.business-info.telecom.pager.comment", page + .getUserBusinessInfoTelecomPagerComment()); + } + if (page.getUserBusinessInfoOnlineUri() != null) { + userInfo.put("user.business-info.online.uri", page + .getUserBusinessInfoOnlineUri()); + } + + if (page instanceof AbstractPublicPortalRegistrationPage) { + AbstractPublicPortalRegistrationPage p = (AbstractPublicPortalRegistrationPage) page; + if (p.getUserBdateYear() != null) { + userInfo + .put("user.bdate.year", p.getUserBdateYear().toString()); + } + if (p.getUserBdateMonth() != null) { + userInfo.put("user.bdate.month", p.getUserBdateMonth() + .toString()); + } + if (p.getUserBdateDate() != null) { + userInfo + .put("user.bdate.date", p.getUserBdateDate().toString()); + } + if (p.getUserIndustry() != null) { + userInfo.put("user.industry", p.getUserIndustry()); + } + if (p.getUserSecretQuestion() != null) { + userInfo.put("user.secret.question", p.getUserSecretQuestion()); + } + if (p.getUserSecretAnswer() != null) { + if (!PALAdminConstants.SECRET_ANSWER_DISPLAY.equals(p + .getUserSecretAnswer())) { + userInfo.put("user.secret.answer", p.getUserSecretAnswer()); + } + } + if (p.getUserNameGivenYomi() != null) { + userInfo.put("user.name.given.yomi", p.getUserNameGivenYomi()); + } + if (p.getUserNameFamilyYomi() != null) { + userInfo + .put("user.name.family.yomi", p.getUserNameFamilyYomi()); + } + + } + return userInfo; + } + + public void withdraw(PublicPortalWithdrawalConfirmPage page) + throws CommonException { + UserManager userManager = PortalComponentUtil.getUserManager(); + // check password + if (!userManager.authenticate(page.getUsername(), page.getPassword())) { + throw new CommonException("invalid.password"); + } + + // remove user + User user; + try { + user = userManager.getUser(page.getUsername()); + } catch (SecurityException e) { + throw new CommonException("could.not.remove.user", e); + } + if (user == null) { + throw new CommonException("could.not.find.user"); + } + if (PALAdminConstants.TRUE.equals(PALAdminUtil + .getConfigInitParameter(PALAdminConstants.REMOVE_USER))) { + // remove user + try { + userManager.removeUser(page.getUsername()); + } catch (SecurityException e) { + throw new CommonException("could.not.remove.user", e); + } + } else { + // disabled email + String email = user.getUserAttributes().get( + "user.business-info.online.email", null); + if (email != null) { + user.getUserAttributes().remove( + "user.business-info.online.email"); + user.getUserAttributes().put( + "backup." + "user.business-info.online.email", email); + } + + // disabled user + try { + userManager.setPasswordEnabled(page.getUsername(), false); + } catch (SecurityException e) { + throw new CommonException("could.not.remove.user", e); + } + } + + if (PALAdminConstants.TRUE.equals(PALAdminUtil + .getConfigInitParameter(PALAdminConstants.REMOVE_USER_FOLDER))) { + String userhome = Folder.USER_FOLDER + page.getUsername(); + PageManager pageManager = PortalComponentUtil.getPageManager(); + try { + Folder folder = pageManager.getFolder(userhome); + pageManager.removeFolder(folder); + } catch (FolderNotFoundException e) { + } catch (InvalidFolderException e) { + } catch (FolderNotRemovedException e) { + } catch (NodeException e) { + } + } + + PortalComponentUtil.getRequestContext().getRequest().getSession() + .invalidate(); + //TODO destination + //PortalComponentUtil.getRequestContext().getResponse().sendRedirect(response.encodeURL(destination)); + } +} Property changes on: pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/service/UserRegistrationService.java ___________________________________________________________________ Name: svn:eol-style + native Added: pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/util/PALAdminUtil.java =================================================================== --- pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/util/PALAdminUtil.java (rev 0) +++ pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/util/PALAdminUtil.java 2008-04-28 08:45:08 UTC (rev 896) @@ -0,0 +1,260 @@ +/* + * Copyright 2005-2007 Portal Application Laboratory and the Others. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package jp.sf.pal.admin.util; + +import java.io.IOException; +import java.io.InputStream; +import java.io.OutputStream; +import java.security.Principal; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.Iterator; +import java.util.List; +import java.util.Map; +import java.util.StringTokenizer; + +import javax.faces.context.FacesContext; +import javax.portlet.PortletConfig; +import javax.security.auth.Subject; + +import jp.sf.pal.admin.PALAdminConstants; + +import org.apache.jetspeed.JetspeedActions; +import org.apache.jetspeed.om.common.SecuredResource; +import org.apache.jetspeed.profiler.rules.RuleCriterion; + +public class PALAdminUtil { + /** + * @return the facesContext + */ + private static FacesContext getFacesContext() { + return FacesContext.getCurrentInstance(); + } + + public static boolean isEmpty(String s) { + if (s == null) + return true; + + if (s.trim().equals("")) + return true; + + return false; + } + + public static Principal getPrincipal(Subject subject, Class cls) { + Principal principal = null; + Iterator principals = subject.getPrincipals().iterator(); + while (principals.hasNext()) { + Principal p = (Principal) principals.next(); + if (cls.isInstance(p)) { + principal = p; + break; + } + } + return principal; + } + + public static Map<String, String> createItem(String label, String value) { + Map<String, String> map = new HashMap<String, String>(); + map.put("label", label); + map.put("value", value); + return map; + } + + public static List<Map<String, String>> createItems(Iterator<String> items) { + ArrayList<Map<String, String>> list = new ArrayList<Map<String, String>>(); + while (items.hasNext()) { + String value = items.next(); + list.add(PALAdminUtil.createItem(value, value)); + } + return list; + } + + public static String toStringFromList(List<String> list) { + StringBuffer buf = new StringBuffer(); + for (Iterator<String> ite = list.iterator(); ite.hasNext();) { + buf.append(ite.next()); + if (ite.hasNext()) { + buf.append(", "); + } + } + return buf.toString(); + } + + public static String toStringFromArray(Object[] strs) { + StringBuffer buf = new StringBuffer(); + for (int i = 0; i < strs.length; i++) { + buf.append(strs[i].toString()); + if (i + 1 < strs.length) { + buf.append(", "); + } + } + return buf.toString(); + } + + public static void drain(InputStream in, OutputStream out) + throws IOException { + try { + byte[] buf = new byte[8192]; + int len = in.read(buf); + + while (len != -1) { + out.write(buf, 0, len); + len = in.read(buf); + } + out.flush(); + } catch (IOException e) { + throw e; + } finally { + try { + out.close(); + } catch (IOException e) { + } + try { + in.close(); + } catch (IOException e) { + } + } + } + + public static void setPasswordToSession(String value) { + getFacesContext().getExternalContext().getSessionMap().put( + PALAdminConstants.PASSWORD, value); + } + + public static String getPasswordFromSession() { + return (String) getFacesContext().getExternalContext().getSessionMap() + .get(PALAdminConstants.PASSWORD); + } + + public static void removePasswordFromSession() { + getFacesContext().getExternalContext().getSessionMap().remove( + PALAdminConstants.PASSWORD); + } + + public static String getContextRealPath(String path) { + return getPortletConfig().getPortletContext().getRealPath(path); + } + + public static String getConfigInitParameter(String key) { + return getPortletConfig().getInitParameter(key); + } + + public static PortletConfig getPortletConfig() { + String name = "javax.portlet.PortletConfig"; + FacesContext context = FacesContext.getCurrentInstance(); + if (context == null) { + throw new IllegalStateException( + "Could not find FacesContext instance."); + } + return (PortletConfig) context.getExternalContext().getRequestMap() + .get(name); + } + + public static String formatCSVList(List<String> list) { + if ((list != null) && !list.isEmpty()) { + StringBuffer csv = new StringBuffer(); + Iterator<String> listIter = list.iterator(); + while (listIter.hasNext()) { + if (csv.length() > 0) { + csv.append(","); + } + csv.append((String) listIter.next()); + } + return csv.toString(); + } + return ""; + } + + public static List<String> parseCSVList(String csv) { + List<String> csvList = new ArrayList<String>(); + if (csv != null) { + if (csv.indexOf(',') != -1) { + StringTokenizer csvTokens = new StringTokenizer(csv, ","); + while (csvTokens.hasMoreTokens()) { + csvList.add(csvTokens.nextToken().trim()); + } + } else { + csvList.add(csv); + } + } + return csvList; + } + + public static boolean checkAccess(SecuredResource securedResource, + String actions) { + try { + securedResource.checkAccess(actions); + return true; + } catch (SecurityException e) { + return false; + } + } + + public static List<Map<String, String>> createPermissionsList() { + List<Map<String, String>> list = new ArrayList<Map<String, String>>(); + //TODO + Map<String, String> map = null; + + map = new HashMap<String, String>(); + map.put("label", "View"); + map.put("value", JetspeedActions.VIEW); + list.add(map); + map = new HashMap<String, String>(); + map.put("label", "Edit"); + map.put("value", JetspeedActions.EDIT); + list.add(map); + map = new HashMap<String, String>(); + map.put("label", "Help"); + map.put("value", JetspeedActions.HELP); + list.add(map); + // map = new HashMap<String, String>(); + // map.put("label", "Print"); + // map.put("value", JetspeedActions.PRINT); + // list.add(map); + + return list; + } + + public static String convertFallbackType(int fallbackType) { + if (fallbackType == RuleCriterion.FALLBACK_CONTINUE) { + return PALAdminConstants.FALLBACK_CONTINUE; + } else if (fallbackType == RuleCriterion.FALLBACK_LOOP) { + return PALAdminConstants.FALLBACK_LOOP; + } else if (fallbackType == RuleCriterion.FALLBACK_STOP) { + return PALAdminConstants.FALLBACK_STOP; + } + return null; + } + + public static String getPortletDecoratorName() { + String name = getPortletConfig().getInitParameter( + PALAdminConstants.PORTLET_DECORATOR); + if (name == null) { + return PALAdminConstants.DEFAULT_PORTLET_DECORATOR; + } + return name; + } + + public static String getPageDecoratorName() { + String name = getPortletConfig().getInitParameter( + PALAdminConstants.PAGE_DECORATOR); + if (name == null) { + return PALAdminConstants.DEFAULT_PAGE_DECORATOR; + } + return name; + } +} Property changes on: pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/util/PALAdminUtil.java ___________________________________________________________________ Name: svn:eol-style + native Added: pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/util/PortalComponentUtil.java =================================================================== --- pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/util/PortalComponentUtil.java (rev 0) +++ pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/util/PortalComponentUtil.java 2008-04-28 08:45:08 UTC (rev 896) @@ -0,0 +1,153 @@ +/* + * Copyright 2005-2007 Portal Application Laboratory and the Others. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package jp.sf.pal.admin.util; + +import javax.faces.context.FacesContext; + +import jp.sf.pal.admin.PALAdminConstants; + +import org.apache.jetspeed.PortalReservedParameters; +import org.apache.jetspeed.administration.PortalAdministration; +import org.apache.jetspeed.audit.AuditActivity; +import org.apache.jetspeed.components.portletentity.PortletEntityAccessComponent; +import org.apache.jetspeed.components.portletregistry.PortletRegistry; +import org.apache.jetspeed.container.window.PortletWindowAccessor; +import org.apache.jetspeed.decoration.DecorationFactory; +import org.apache.jetspeed.deployment.DeploymentManager; +import org.apache.jetspeed.factory.PortletFactory; +import org.apache.jetspeed.page.PageManager; +import org.apache.jetspeed.profiler.Profiler; +import org.apache.jetspeed.request.RequestContext; +import org.apache.jetspeed.security.GroupManager; +import org.apache.jetspeed.security.PermissionManager; +import org.apache.jetspeed.security.RoleManager; +import org.apache.jetspeed.security.SecurityAccessController; +import org.apache.jetspeed.security.SecurityProvider; +import org.apache.jetspeed.security.UserManager; +import org.apache.jetspeed.tools.pamanager.servletcontainer.ApplicationServerManager; + +public class PortalComponentUtil { + /** + * @return the facesContext + */ + private static FacesContext getFacesContext() { + return FacesContext.getCurrentInstance(); + } + + public static UserManager getUserManager() { + return (UserManager) getFacesContext().getExternalContext() + .getRequestMap().get(PALAdminConstants.USER_MANAGER_COMPONENT); + } + + public static RoleManager getRoleManager() { + return (RoleManager) getFacesContext().getExternalContext() + .getRequestMap().get(PALAdminConstants.ROLE_MANAGER_COMPONENT); + } + + public static GroupManager getGroupManager() { + return (GroupManager) getFacesContext().getExternalContext() + .getRequestMap().get(PALAdminConstants.GROUP_MANAGER_COMPONENT); + } + + public static Profiler getProfiler() { + return (Profiler) getFacesContext().getExternalContext() + .getRequestMap().get(PALAdminConstants.PROFILER_COMPONENT); + } + + public static PageManager getPageManager() { + return (PageManager) getFacesContext().getExternalContext() + .getRequestMap().get(PALAdminConstants.PAGE_MANAGER_COMPONENT); + } + + public static SecurityProvider getSecurityProvider() { + return (SecurityProvider) getFacesContext().getExternalContext() + .getRequestMap().get( + PALAdminConstants.SECURITY_PROVIDER_COMPONENT); + } + + public static ApplicationServerManager getApplicationServerManager() { + return (ApplicationServerManager) getFacesContext() + .getExternalContext().getRequestMap().get( + PALAdminConstants.APPLICATION_SERVER_MANAGER_COMPONENT); + } + + public static PortletRegistry getPortletRegistry() { + return (PortletRegistry) getFacesContext().getExternalContext() + .getRequestMap().get( + PALAdminConstants.PORTLET_REGISTRY_COMPONENT); + } + + public static PortletFactory getPortletFactory() { + return (PortletFactory) getFacesContext().getExternalContext() + .getRequestMap().get( + PALAdminConstants.PORTLET_FACTORY_COMPONENT); + } + + public static DeploymentManager getDeploymentManager() { + return (DeploymentManager) getFacesContext().getExternalContext() + .getRequestMap().get( + PALAdminConstants.DEPLOYMENT_MANAGER_COMPONENT); + } + + public static PortalAdministration getPortalAdministration() { + return (PortalAdministration) getFacesContext().getExternalContext() + .getRequestMap().get( + PALAdminConstants.PORTAL_ADMINISTRATION_COMPONENT); + } + + public static DecorationFactory getDecorationFactory() { + return (DecorationFactory) getFacesContext().getExternalContext() + .getRequestMap().get( + PALAdminConstants.DECORATION_FACTORY_COMPONENT); + } + + public static PermissionManager getPermissionManager() { + return (PermissionManager) getFacesContext().getExternalContext() + .getRequestMap().get( + PALAdminConstants.PERMISSION_MANAGER_COMPONENT); + } + + public static PortletEntityAccessComponent getPortletEntityAccessComponent() { + return (PortletEntityAccessComponent) getFacesContext() + .getExternalContext().getRequestMap().get( + PALAdminConstants.PORTLET_ENTITY_ACCESS_COMPONENT); + } + + public static PortletWindowAccessor getPortletWindowAccessor() { + return (PortletWindowAccessor) getFacesContext().getExternalContext() + .getRequestMap().get( + PALAdminConstants.PORTLET_WINDOW_ACCESSOR_COMPONENT); + } + + public static SecurityAccessController getSecurityAccessController() { + return (SecurityAccessController) getFacesContext() + .getExternalContext().getRequestMap().get( + PALAdminConstants.SECURITY_ACCESS_CONTROLLER_COMPONENT); + } + + public static AuditActivity getAuditActivity() { + return (AuditActivity) getFacesContext().getExternalContext() + .getRequestMap() + .get(PALAdminConstants.AUDIT_ACTIVITY_COMPONENT); + } + + public static RequestContext getRequestContext() { + return (RequestContext) FacesContext.getCurrentInstance() + .getExternalContext().getRequestMap().get( + PortalReservedParameters.REQUEST_CONTEXT_ATTRIBUTE); + } + +} Property changes on: pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/util/PortalComponentUtil.java ___________________________________________________________________ Name: svn:eol-style + native Added: pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/util/UserRegistrationUtil.java =================================================================== --- pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/util/UserRegistrationUtil.java (rev 0) +++ pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/util/UserRegistrationUtil.java 2008-04-28 08:45:08 UTC (rev 896) @@ -0,0 +1,90 @@ +/* + * Copyright 2005-2007 Portal Application Laboratory and the Others. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package jp.sf.pal.admin.util; + +import java.util.ArrayList; +import java.util.Date; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +import javax.faces.context.FacesContext; + +import org.apache.jetspeed.locator.JetspeedTemplateLocator; + +import jp.sf.pal.admin.PALAdminConstants; + +public class UserRegistrationUtil { + private static FacesContext getFacesContext() { + return FacesContext.getCurrentInstance(); + } + + public static Map<String, Object> getUserRegistrationParams() { + Map<String, Object> params = (Map<String, Object>) getFacesContext() + .getExternalContext().getRequestMap().get( + PALAdminConstants.USER_REGISTRATION_PARAMS); + if (params == null) { + throw new IllegalStateException( + "The user registration params is null. "); + } + return params; + } + + public static boolean getBoolean(String key) { + Object value = getUserRegistrationParams().get(key); + if (value == null) { + return false; + } + return ((Boolean) value).booleanValue(); + } + + public static String getString(String key) { + return (String) getUserRegistrationParams().get(key); + } + + public static List<String> getStringList(String key) { + Object value = getUserRegistrationParams().get(key); + if (value == null) { + return new ArrayList<String>(); + } + return (List<String>) value; + + } + + public static Map<String, String> getStringMap(String key) { + Object value = getUserRegistrationParams().get(key); + if (value == null) { + return new HashMap<String, String>(); + } + return (Map<String, String>) value; + + } + + public static JetspeedTemplateLocator getTemplateLocator() { + return (JetspeedTemplateLocator) getUserRegistrationParams().get( + PALAdminConstants.TEMPLATE_LOCATOR); + } + + public static String makeGUID(String user, String newpw) { + // This is a quicky version + long num = (long) user.hashCode() + (long) newpw.hashCode(); // Possible collisions here... + long d = new Date().getTime(); + long val = num * d; + String retval = Long.toHexString(val); + return retval; + } + +} Property changes on: pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/util/UserRegistrationUtil.java ___________________________________________________________________ Name: svn:eol-style + native Added: pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/web/AbstractCrudPage.java =================================================================== --- pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/web/AbstractCrudPage.java (rev 0) +++ pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/web/AbstractCrudPage.java 2008-04-28 08:45:08 UTC (rev 896) @@ -0,0 +1,49 @@ +/* + * Copyright 2005-2007 Portal Application Laboratory and the Others. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package jp.sf.pal.admin.web; + +public abstract class AbstractCrudPage { + + private int crudType = 0; + + public AbstractCrudPage() { + } + + public int getCrudType() { + return this.crudType; + } + + public void setCrudType(int type) { + this.crudType = type; + } + + public boolean isCreate() { + return getCrudType() == CrudType.CREATE; + } + + public boolean isRead() { + return getCrudType() == CrudType.READ; + } + + public boolean isUpdate() { + return getCrudType() == CrudType.UPDATE; + } + + public boolean isDelete() { + return getCrudType() == CrudType.DELETE; + } + +} \ No newline at end of file Property changes on: pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/web/AbstractCrudPage.java ___________________________________________________________________ Name: svn:eol-style + native Added: pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/web/AbstractPagerPage.java =================================================================== --- pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/web/AbstractPagerPage.java (rev 0) +++ pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/web/AbstractPagerPage.java 2008-04-28 08:45:08 UTC (rev 896) @@ -0,0 +1,112 @@ +/* + * Copyright 2005-2007 Portal Application Laboratory and the Others. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package jp.sf.pal.admin.web; + +public abstract class AbstractPagerPage extends AbstractCrudPage implements + PagerPage { + + private Integer count; + + private Integer currentPageNumber; + + private Integer maxPageNumber; + + private Integer previousPageNumber; + + private Integer nextPageNumber; + + public AbstractPagerPage() { + super(); + } + + /* (non-Javadoc) + * @see jp.sf.pal.admin.web.PagerPage#getCount() + */ + public Integer getCount() { + return count; + } + + /* (non-Javadoc) + * @see jp.sf.pal.admin.web.PagerPage#setCount(java.lang.Integer) + */ + public void setCount(Integer count) { + this.count = count; + } + + /* (non-Javadoc) + * @see jp.sf.pal.admin.web.PagerPage#getCurrentPageNumber() + */ + public Integer getCurrentPageNumber() { + return currentPageNumber; + } + + /* (non-Javadoc) + * @see jp.sf.pal.admin.web.PagerPage#setCurrentPageNumber(java.lang.Integer) + */ + public void setCurrentPageNumber(Integer currentPageNumber) { + this.currentPageNumber = currentPageNumber; + } + + /* (non-Javadoc) + * @see jp.sf.pal.admin.web.PagerPage#getMaxPageNumber() + */ + public Integer getMaxPageNumber() { + return maxPageNumber; + } + + /* (non-Javadoc) + * @see jp.sf.pal.admin.web.PagerPage#setMaxPageNumber(java.lang.Integer) + */ + public void setMaxPageNumber(Integer maxPageNumber) { + this.maxPageNumber = maxPageNumber; + } + + /* (non-Javadoc) + * @see jp.sf.pal.admin.web.PagerPage#getNextPageNumber() + */ + public Integer getNextPageNumber() { + return nextPageNumber; + } + + /* (non-Javadoc) + * @see jp.sf.pal.admin.web.PagerPage#setNextPageNumber(java.lang.Integer) + */ + public void setNextPageNumber(Integer nextPageNumber) { + this.nextPageNumber = nextPageNumber; + } + + /* (non-Javadoc) + * @see jp.sf.pal.admin.web.PagerPage#getPreviousPageNumber() + */ + public Integer getPreviousPageNumber() { + return previousPageNumber; + } + + /* (non-Javadoc) + * @see jp.sf.pal.admin.web.PagerPage#setPreviousPageNumber(java.lang.Integer) + */ + public void setPreviousPageNumber(Integer previousPageNumber) { + this.previousPageNumber = previousPageNumber; + } + + public boolean isPreviousPage() { + return getPreviousPageNumber() != null; + } + + public boolean isNextPage() { + return getNextPageNumber() != null; + } +} \ No newline at end of file Property changes on: pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/web/AbstractPagerPage.java ___________________________________________________________________ Name: svn:eol-style + native Added: pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/web/CrudType.java =================================================================== --- pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/web/CrudType.java (rev 0) +++ pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/web/CrudType.java 2008-04-28 08:45:08 UTC (rev 896) @@ -0,0 +1,45 @@ +/* + * Copyright 2005-2007 Portal Application Laboratory and the Others. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package jp.sf.pal.admin.web; + +public final class CrudType { + + public static final int CREATE = 0; + + public static final int READ = 1; + + public static final int UPDATE = 2; + + public static final int DELETE = 3; + + public static String toString(int type) { + String result = ""; + switch (type) { + case CREATE: + result = "CREATE"; + break; + case UPDATE: + result = "UPDATE"; + break; + case DELETE: + result = "DELETE"; + break; + default: + break; + } + return result; + } +} \ No newline at end of file Property changes on: pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/web/CrudType.java ___________________________________________________________________ Name: svn:eol-style + native Added: pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/web/PagerPage.java =================================================================== --- pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/web/PagerPage.java (rev 0) +++ pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/web/PagerPage.java 2008-04-28 08:45:08 UTC (rev 896) @@ -0,0 +1,40 @@ +/* + * Copyright 2005-2007 Portal Application Laboratory and the Others. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package jp.sf.pal.admin.web; + +public interface PagerPage { + + public abstract Integer getCount(); + + public abstract void setCount(Integer count); + + public abstract Integer getCurrentPageNumber(); + + public abstract void setCurrentPageNumber(Integer currentPageNumber); + + public abstract Integer getMaxPageNumber(); + + public abstract void setMaxPageNumber(Integer maxPageNumber); + + public abstract Integer getNextPageNumber(); + + public abstract void setNextPageNumber(Integer nextPageNumber); + + public abstract Integer getPreviousPageNumber(); + + public abstract void setPreviousPageNumber(Integer previousPageNumber); + +} \ No newline at end of file Property changes on: pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/web/PagerPage.java ___________________________________________________________________ Name: svn:eol-style + native Added: pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/web/registration/AbstractForgottenPasswordPage.java =================================================================== --- pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/web/registration/AbstractForgottenPasswordPage.java (rev 0) +++ pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/web/registration/AbstractForgottenPasswordPage.java 2008-04-28 08:45:08 UTC (rev 896) @@ -0,0 +1,106 @@ +/* + * Copyright 2005-2007 Portal Application Laboratory and the Others. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package jp.sf.pal.admin.web.registration; + +import java.io.Serializable; + +import javax.faces.context.FacesContext; + +import jp.sf.pal.admin.service.UserRegistrationService; + +import org.seasar.teeda.extension.annotation.validator.Required; +import org.seasar.teeda.extension.util.LabelHelper; + +public abstract class AbstractForgottenPasswordPage implements Serializable { + + private FacesContext facesContext; + + private LabelHelper labelHelper; + + private UserRegistrationService userRegistrationService; + + //TODO mail validator + @Required + private String email; + + private String guid; + + public String getEmail() { + return email; + } + + public void setEmail(String email) { + this.email = email; + } + + /** + * @return the guid + */ + public String getGuid() { + return guid; + } + + /** + * @param guid the guid to set + */ + public void setGuid(String guid) { + this.guid = guid; + } + + /** + * @return the facesContext + */ + public FacesContext getFacesContext() { + return facesContext; + } + + /** + * @param facesContext the facesContext to set + */ + public void setFacesContext(FacesContext facesContext) { + this.facesContext = facesContext; + } + + /** + * @return the labelHelper + */ + public LabelHelper getLabelHelper() { + return labelHelper; + } + + /** + * @param labelHelper the labelHelper to set + */ + public void setLabelHelper(LabelHelper labelHelper) { + this.labelHelper = labelHelper; + } + + /** + * @return the userRegistrationService + */ + public UserRegistrationService getUserRegistrationService() { + return userRegistrationService; + } + + /** + * @param userRegistrationService the userRegistrationService to set + */ + public void setUserRegistrationService( + UserRegistrationService userRegistrationService) { + this.userRegistrationService = userRegistrationService; + } + +} Property changes on: pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/web/registration/AbstractForgottenPasswordPage.java ___________________________________________________________________ Name: svn:eol-style + native Added: pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/web/registration/AbstractPublicPortalRegistrationPage.java =================================================================== --- pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/web/registration/AbstractPublicPortalRegistrationPage.java (rev 0) +++ pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/web/registration/AbstractPublicPortalRegistrationPage.java 2008-04-28 08:45:08 UTC (rev 896) @@ -0,0 +1,125 @@ +/* + * Copyright 2005-2007 Portal Application Laboratory and the Others. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package jp.sf.pal.admin.web.registration; + +import java.io.Serializable; + +public abstract class AbstractPublicPortalRegistrationPage extends + AbstractUserRegistrationPage implements Serializable { + + private String userNameFamilyYomi; + + private String userNameGivenYomi; + + private String termOfService; + + private Integer userBdateDate; + + private Integer userBdateMonth; + + private Integer userBdateYear; + + private String userIndustry; + + private String userSecretAnswer; + + private String userSecretQuestion; + + public String getTermOfService() { + return termOfService; + } + + public void setTermOfService(String termOfService) { + this.termOfService = termOfService; + } + + public Integer getUserBdateDate() { + return userBdateDate; + } + + public void setUserBdateDate(Integer userBdateDate) { + this.userBdateDate = userBdateDate; + } + + public Integer getUserBdateMonth() { + return userBdateMonth; + } + + public void setUserBdateMonth(Integer userBdateMonth) { + this.userBdateMonth = userBdateMonth; + } + + public Integer getUserBdateYear() { + return userBdateYear; + } + + public void setUserBdateYear(Integer userBdateYear) { + this.userBdateYear = userBdateYear; + } + + public String getUserIndustry() { + return userIndustry; + } + + public void setUserIndustry(String userIndustry) { + this.userIndustry = userIndustry; + } + + public String getUserSecretAnswer() { + return userSecretAnswer; + } + + public void setUserSecretAnswer(String userSecretAnswer) { + this.userSecretAnswer = userSecretAnswer; + } + + public String getUserSecretQuestion() { + return userSecretQuestion; + } + + public void setUserSecretQuestion(String userSecretQuestion) { + this.userSecretQuestion = userSecretQuestion; + } + + /** + * @return the userNameFamilyYomi + */ + public String getUserNameFamilyYomi() { + return userNameFamilyYomi; + } + + /** + * @param userNameFamilyYomi the userNameFamilyYomi to set + */ + public void setUserNameFamilyYomi(String userNameFamilyYomi) { + this.userNameFamilyYomi = userNameFamilyYomi; + } + + /** + * @return the userNameGivenYomi + */ + public String getUserNameGivenYomi() { + return userNameGivenYomi; + } + + /** + * @param userNameGivenYomi the userNameGivenYomi to set + */ + public void setUserNameGivenYomi(String userNameGivenYomi) { + this.userNameGivenYomi = userNameGivenYomi; + } + +} Property changes on: pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/web/registration/AbstractPublicPortalRegistrationPage.java ___________________________________________________________________ Name: svn:eol-style + native Added: pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/web/registration/AbstractResetPasswordPage.java =================================================================== --- pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/web/registration/AbstractResetPasswordPage.java (rev 0) +++ pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/web/registration/AbstractResetPasswordPage.java 2008-04-28 08:45:08 UTC (rev 896) @@ -0,0 +1,69 @@ +/* + * Copyright 2005-2007 Portal Application Laboratory and the Others. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package jp.sf.pal.admin.web.registration; + +import java.io.Serializable; + +import jp.sf.pal.admin.service.UserRegistrationService; + +import org.seasar.teeda.extension.util.LabelHelper; + +public abstract class AbstractResetPasswordPage implements Serializable { + + private String guid; + + private LabelHelper labelHelper; + + private UserRegistrationService userRegistrationService; + + public String getGuid() { + return guid; + } + + public void setGuid(String guid) { + this.guid = guid; + } + + /** + * @return the labelHelper + */ + public LabelHelper getLabelHelper() { + return labelHelper; + } + + /** + * @param labelHelper the labelHelper to set + */ + public void setLabelHelper(LabelHelper labelHelper) { + this.labelHelper = labelHelper; + } + + /** + * @return the userRegistrationService + */ + public UserRegistrationService getUserRegistrationService() { + return userRegistrationService; + } + + /** + * @param userRegistrationService the userRegistrationService to set + */ + public void setUserRegistrationService( + UserRegistrationService userRegistrationService) { + this.userRegistrationService = userRegistrationService; + } + +} Property changes on: pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/web/registration/AbstractResetPasswordPage.java ___________________________________________________________________ Name: svn:eol-style + native Added: pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/web/registration/AbstractUserRegistrationPage.java =================================================================== --- pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/web/registration/AbstractUserRegistrationPage.java (rev 0) +++ pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/web/registration/AbstractUserRegistrationPage.java 2008-04-28 08:45:08 UTC (rev 896) @@ -0,0 +1,921 @@ +/* + * Copyright 2005-2007 Portal Application Laboratory and the Others. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package jp.sf.pal.admin.web.registration; + +import java.io.Serializable; + +import javax.faces.context.FacesContext; + +import jp.sf.pal.admin.service.UserRegistrationService; + +import org.seasar.teeda.extension.annotation.validator.Length; +import org.seasar.teeda.extension.annotation.validator.Required; +import org.seasar.teeda.extension.util.LabelHelper; + +public abstract class AbstractUserRegistrationPage implements Serializable { + + private FacesContext facesContext; + + private LabelHelper labelHelper; + + private UserRegistrationService userRegistrationService; + + @Length(maximum = 80) + private String password; + + @Length(maximum = 25) + private String userBdate; + + @Required + @Length(maximum = 80) + private String userBusinessInfoOnlineEmail; + + @Length(maximum = 80) + private String userBusinessInfoOnlineUri; + + @Length(maximum = 80) + private String userBusinessInfoPostalCity; + + @Length(maximum = 80) + private String userBusinessInfoPostalCountry; + + @Length(maximum = 80) + private String userBusinessInfoPostalName; + + @Length(maximum = 80) + private String userBusinessInfoPostalOrganization; + + @Length(maximum = 80) + private String userBusinessInfoPostalPostalcode; + + @Length(maximum = 80) + private String userBusinessInfoPostalStateprov; + + @Length(maximum = 80) + private String userBusinessInfoPostalStreet; + + @Length(maximum = 80) + private String userBusinessInfoTelecomFaxComment; + + @Length(maximum = 80) + private String userBusinessInfoTelecomFaxExt; + + @Length(maximum = 80) + private String userBusinessInfoTelecomFaxIntcode; + + @Length(maximum = 80) + private String userBusinessInfoTelecomFaxLoccode; + + @Length(maximum = 80) + private String userBusinessInfoTelecomFaxNumber; + + @Length(maximum = 80) + private String userBusinessInfoTelecomMobileComment; + + @Length(maximum = 80) + private String userBusinessInfoTelecomMobileExt; + + @Length(maximum = 80) + private String userBusinessInfoTelecomMobileIntcode; + + @Length(maximum = 80) + private String userBusinessInfoTelecomMobileLoccode; + + @Length(maximum = 80) + private String userBusinessInfoTelecomMobileNumber; + + @Length(maximum = 80) + private String userBusinessInfoTelecomPagerComment; + + @Length(maximum = 80) + private String userBusinessInfoTelecomPagerExt; + + @Length(maximum = 80) + private String userBusinessInfoTelecomPagerIntcode; + + @Length(maximum = 80) + private String userBusinessInfoTelecomPagerLoccode; + + @Length(maximum = 80) + private String userBusinessInfoTelecomPagerNumber; + + @Length(maximum = 80) + private String userBusinessInfoTelecomTelephoneComment; + + @Length(maximum = 80) + private String userBusinessInfoTelecomTelephoneExt; + + @Length(maximum = 80) + private String userBusinessInfoTelecomTelephoneIntcode; + + @Length(maximum = 80) + private String userBusinessInfoTelecomTelephoneLoccode; + + @Length(maximum = 80) + private String userBusinessInfoTelecomTelephoneNumber; + + @Length(maximum = 80) + private String userDepartment; + + @Length(maximum = 80) + private String userEmployer; + + @Length(maximum = 10) + private String userGender; + + @Length(maximum = 80) + private String userHomeInfoOnlineEmail; + + @Length(maximum = 80) + private String userHomeInfoOnlineUri; + + @Length(maximum = 80) + private String userHomeInfoPostalCity; + + @Length(maximum = 80) + private String userHomeInfoPostalCountry; + + @Length(maximum = 80) + private String userHomeInfoPostalName; + + @Length(maximum = 80) + private String userHomeInfoPostalOrganization; + + @Length(maximum = 80) + private String userHomeInfoPostalPostalcode; + + @Length(maximum = 80) + private String userHomeInfoPostalStateprov; + + @Length(maximum = 80) + private String userHomeInfoPostalStreet; + + @Length(maximum = 80) + private String userHomeInfoTelecomFaxComment; + + @Length(maximum = 80) + private String userHomeInfoTelecomFaxExt; + + @Length(maximum = 80) + private String userHomeInfoTelecomFaxIntcode; + + @Length(maximum = 80) + private String userHomeInfoTelecomFaxLoccode; + + @Length(maximum = 80) + private String userHomeInfoTelecomFaxNumber; + + @Length(maximum = 80) + private String userHomeInfoTelecomMobileComment; + + @Length(maximum = 80) + private String userHomeInfoTelecomMobileExt; + + @Length(maximum = 80) + private String userHomeInfoTelecomMobileIntcode; + + @Length(maximum = 80) + private String userHomeInfoTelecomMobileLoccode; + + @Length(maximum = 80) + private String userHomeInfoTelecomMobileNumber; + + @Length(maximum = 80) + private String userHomeInfoTelecomPagerComment; + + @Length(maximum = 80) + private String userHomeInfoTelecomPagerExt; + + @Length(maximum = 80) + private String userHomeInfoTelecomPagerIntcode; + + @Length(maximum = 80) + private String userHomeInfoTelecomPagerLoccode; + + @Length(maximum = 80) + private String userHomeInfoTelecomPagerNumber; + + @Length(maximum = 80) + private String userHomeInfoTelecomTelephoneComment; + + @Length(maximum = 80) + private String userHomeInfoTelecomTelephoneExt; + + @Length(maximum = 80) + private String userHomeInfoTelecomTelephoneIntcode; + + @Length(maximum = 80) + private String userHomeInfoTelecomTelephoneLoccode; + + @Length(maximum = 80) + private String userHomeInfoTelecomTelephoneNumber; + + @Length(maximum = 80) + private String userJobtitle; + + @Required + @Length(maximum = 80) + private String userName; + + @Length(maximum = 30) + private String userNameFamily; + + @Length(maximum = 30) + private String userNameGiven; + + @Length(maximum = 30) + private String userNameMiddle; + + @Length(maximum = 30) + private String userNameNickName; + + @Length(maximum = 10) + private String userNamePrefix; + + @Length(maximum = 10) + private String userNameSuffix; + + @Length(maximum = 80) + private String verifyPassword; + + /** + * @return the facesContext + */ + public FacesContext getFacesContext() { + return facesContext; + } + + /** + * @param facesContext the facesContext to set + */ + public void setFacesContext(FacesContext facesContext) { + this.facesContext = facesContext; + } + + /** + * @return the userRegistrationService + */ + public UserRegistrationService getUserRegistrationService() { + return userRegistrationService; + } + + /** + * @param userRegistrationService the userRegistrationService to set + */ + public void setUserRegistrationService( + UserRegistrationService userRegistrationService) { + this.userRegistrationService = userRegistrationService; + } + + /** + * @return the labelHelper + */ + public LabelHelper getLabelHelper() { + return labelHelper; + } + + /** + * @param labelHelper the labelHelper to set + */ + public void setLabelHelper(LabelHelper labelHelper) { + this.labelHelper = labelHelper; + } + + public String getPassword() { + return password; + } + + public void setPassword(String password) { + this.password = password; + } + + public String getUserBdate() { + return userBdate; + } + + public void setUserBdate(String userBdate) { + this.userBdate = userBdate; + } + + public String getUserBusinessInfoOnlineEmail() { + return userBusinessInfoOnlineEmail; + } + + public void setUserBusinessInfoOnlineEmail( + String userBusinessInfoOnlineEmail) { + this.userBusinessInfoOnlineEmail = userBusinessInfoOnlineEmail; + } + + public String getUserBusinessInfoOnlineUri() { + return userBusinessInfoOnlineUri; + } + + public void setUserBusinessInfoOnlineUri(String userBusinessInfoOnlineUri) { + this.userBusinessInfoOnlineUri = userBusinessInfoOnlineUri; + } + + public String getUserBusinessInfoPostalCity() { + return userBusinessInfoPostalCity; + } + + public void setUserBusinessInfoPostalCity(String userBusinessInfoPostalCity) { + this.userBusinessInfoPostalCity = userBusinessInfoPostalCity; + } + + public String getUserBusinessInfoPostalCountry() { + return userBusinessInfoPostalCountry; + } + + public void setUserBusinessInfoPostalCountry( + String userBusinessInfoPostalCountry) { + this.userBusinessInfoPostalCountry = userBusinessInfoPostalCountry; + } + + public String getUserBusinessInfoPostalName() { + return userBusinessInfoPostalName; + } + + public void setUserBusinessInfoPostalName(String userBusinessInfoPostalName) { + this.userBusinessInfoPostalName = userBusinessInfoPostalName; + } + + public String getUserBusinessInfoPostalOrganization() { + return userBusinessInfoPostalOrganization; + } + + public void setUserBusinessInfoPostalOrganization( + String userBusinessInfoPostalOrganization) { + this.userBusinessInfoPostalOrganization = userBusinessInfoPostalOrganization; + } + + public String getUserBusinessInfoPostalPostalcode() { + return userBusinessInfoPostalPostalcode; + } + + public void setUserBusinessInfoPostalPostalcode( + String userBusinessInfoPostalPostalcode) { + this.userBusinessInfoPostalPostalcode = userBusinessInfoPostalPostalcode; + } + + public String getUserBusinessInfoPostalStateprov() { + return userBusinessInfoPostalStateprov; + } + + public void setUserBusinessInfoPostalStateprov( + String userBusinessInfoPostalStateprov) { + this.userBusinessInfoPostalStateprov = userBusinessInfoPostalStateprov; + } + + public String getUserBusinessInfoPostalStreet() { + return userBusinessInfoPostalStreet; + } + + public void setUserBusinessInfoPostalStreet( + String userBusinessInfoPostalStreet) { + this.userBusinessInfoPostalStreet = userBusinessInfoPostalStreet; + } + + public String getUserBusinessInfoTelecomFaxComment() { + return userBusinessInfoTelecomFaxComment; + } + + public void setUserBusinessInfoTelecomFaxComment( + String userBusinessInfoTelecomFaxComment) { + this.userBusinessInfoTelecomFaxComment = userBusinessInfoTelecomFaxComment; + } + + public String getUserBusinessInfoTelecomFaxExt() { + return userBusinessInfoTelecomFaxExt; + } + + public void setUserBusinessInfoTelecomFaxExt( + String userBusinessInfoTelecomFaxExt) { + this.userBusinessInfoTelecomFaxExt = userBusinessInfoTelecomFaxExt; + } + + public String getUserBusinessInfoTelecomFaxIntcode() { + return userBusinessInfoTelecomFaxIntcode; + } + + public void setUserBusinessInfoTelecomFaxIntcode( + String userBusinessInfoTelecomFaxIntcode) { + this.userBusinessInfoTelecomFaxIntcode = userBusinessInfoTelecomFaxIntcode; + } + + public String getUserBusinessInfoTelecomFaxLoccode() { + return userBusinessInfoTelecomFaxLoccode; + } + + public void setUserBusinessInfoTelecomFaxLoccode( + String userBusinessInfoTelecomFaxLoccode) { + this.userBusinessInfoTelecomFaxLoccode = userBusinessInfoTelecomFaxLoccode; + } + + public String getUserBusinessInfoTelecomFaxNumber() { + return userBusinessInfoTelecomFaxNumber; + } + + public void setUserBusinessInfoTelecomFaxNumber( + String userBusinessInfoTelecomFaxNumber) { + this.userBusinessInfoTelecomFaxNumber = userBusinessInfoTelecomFaxNumber; + } + + public String getUserBusinessInfoTelecomMobileComment() { + return userBusinessInfoTelecomMobileComment; + } + + public void setUserBusinessInfoTelecomMobileComment( + String userBusinessInfoTelecomMobileComment) { + this.userBusinessInfoTelecomMobileComment = userBusinessInfoTelecomMobileComment; + } + + public String getUserBusinessInfoTelecomMobileExt() { + return userBusinessInfoTelecomMobileExt; + } + + public void setUserBusinessInfoTelecomMobileExt( + String userBusinessInfoTelecomMobileExt) { + this.userBusinessInfoTelecomMobileExt = userBusinessInfoTelecomMobileExt; + } + + public String getUserBusinessInfoTelecomMobileIntcode() { + return userBusinessInfoTelecomMobileIntcode; + } + + public void setUserBusinessInfoTelecomMobileIntcode( + String userBusinessInfoTelecomMobileIntcode) { + this.userBusinessInfoTelecomMobileIntcode = userBusinessInfoTelecomMobileIntcode; + } + + public String getUserBusinessInfoTelecomMobileLoccode() { + return userBusinessInfoTelecomMobileLoccode; + } + + public void setUserBusinessInfoTelecomMobileLoccode( + String userBusinessInfoTelecomMobileLoccode) { + this.userBusinessInfoTelecomMobileLoccode = userBusinessInfoTelecomMobileLoccode; + } + + public String getUserBusinessInfoTelecomMobileNumber() { + return userBusinessInfoTelecomMobileNumber; + } + + public void setUserBusinessInfoTelecomMobileNumber( + String userBusinessInfoTelecomMobileNumber) { + this.userBusinessInfoTelecomMobileNumber = userBusinessInfoTelecomMobileNumber; + } + + public String getUserBusinessInfoTelecomPagerComment() { + return userBusinessInfoTelecomPagerComment; + } + + public void setUserBusinessInfoTelecomPagerComment( + String userBusinessInfoTelecomPagerComment) { + this.userBusinessInfoTelecomPagerComment = userBusinessInfoTelecomPagerComment; + } + + public String getUserBusinessInfoTelecomPagerExt() { + return userBusinessInfoTelecomPagerExt; + } + + public void setUserBusinessInfoTelecomPagerExt( + String userBusinessInfoTelecomPagerExt) { + this.userBusinessInfoTelecomPagerExt = userBusinessInfoTelecomPagerExt; + } + + public String getUserBusinessInfoTelecomPagerIntcode() { + return userBusinessInfoTelecomPagerIntcode; + } + + public void setUserBusinessInfoTelecomPagerIntcode( + String userBusinessInfoTelecomPagerIntcode) { + this.userBusinessInfoTelecomPagerIntcode = userBusinessInfoTelecomPagerIntcode; + } + + public String getUserBusinessInfoTelecomPagerLoccode() { + return userBusinessInfoTelecomPagerLoccode; + } + + public void setUserBusinessInfoTelecomPagerLoccode( + String userBusinessInfoTelecomPagerLoccode) { + this.userBusinessInfoTelecomPagerLoccode = userBusinessInfoTelecomPagerLoccode; + } + + public String getUserBusinessInfoTelecomPagerNumber() { + return userBusinessInfoTelecomPagerNumber; + } + + public void setUserBusinessInfoTelecomPagerNumber( + String userBusinessInfoTelecomPagerNumber) { + this.userBusinessInfoTelecomPagerNumber = userBusinessInfoTelecomPagerNumber; + } + + public String getUserBusinessInfoTelecomTelephoneComment() { + return userBusinessInfoTelecomTelephoneComment; + } + + public void setUserBusinessInfoTelecomTelephoneComment( + String userBusinessInfoTelecomTelephoneComment) { + this.userBusinessInfoTelecomTelephoneComment = userBusinessInfoTelecomTelephoneComment; + } + + public String getUserBusinessInfoTelecomTelephoneExt() { + return userBusinessInfoTelecomTelephoneExt; + } + + public void setUserBusinessInfoTelecomTelephoneExt( + String userBusinessInfoTelecomTelephoneExt) { + this.userBusinessInfoTelecomTelephoneExt = userBusinessInfoTelecomTelephoneExt; + } + + public String getUserBusinessInfoTelecomTelephoneIntcode() { + return userBusinessInfoTelecomTelephoneIntcode; + } + + public void setUserBusinessInfoTelecomTelephoneIntcode( + String userBusinessInfoTelecomTelephoneIntcode) { + this.userBusinessInfoTelecomTelephoneIntcode = userBusinessInfoTelecomTelephoneIntcode; + } + + public String getUserBusinessInfoTelecomTelephoneLoccode() { + return userBusinessInfoTelecomTelephoneLoccode; + } + + public void setUserBusinessInfoTelecomTelephoneLoccode( + String userBusinessInfoTelecomTelephoneLoccode) { + this.userBusinessInfoTelecomTelephoneLoccode = userBusinessInfoTelecomTelephoneLoccode; + } + + public String getUserBusinessInfoTelecomTelephoneNumber() { + return userBusinessInfoTelecomTelephoneNumber; + } + + public void setUserBusinessInfoTelecomTelephoneNumber( + String userBusinessInfoTelecomTelephoneNumber) { + this.userBusinessInfoTelecomTelephoneNumber = userBusinessInfoTelecomTelephoneNumber; + } + + public String getUserDepartment() { + return userDepartment; + } + + public void setUserDepartment(String userDepartment) { + this.userDepartment = userDepartment; + } + + public String getUserEmployer() { + return userEmployer; + } + + public void setUserEmployer(String userEmployer) { + this.userEmployer = userEmployer; + } + + public String getUserGender() { + return userGender; + } + + public void setUserGender(String userGender) { + this.userGender = userGender; + } + + public String getUserHomeInfoOnlineEmail() { + return userHomeInfoOnlineEmail; + } + + public void setUserHomeInfoOnlineEmail(String userHomeInfoOnlineEmail) { + this.userHomeInfoOnlineEmail = userHomeInfoOnlineEmail; + } + + public String getUserHomeInfoOnlineUri() { + return userHomeInfoOnlineUri; + } + + public void setUserHomeInfoOnlineUri(String userHomeInfoOnlineUri) { + this.userHomeInfoOnlineUri = userHomeInfoOnlineUri; + } + + public String getUserHomeInfoPostalCity() { + return userHomeInfoPostalCity; + } + + public void setUserHomeInfoPostalCity(String userHomeInfoPostalCity) { + this.userHomeInfoPostalCity = userHomeInfoPostalCity; + } + + public String getUserHomeInfoPostalCountry() { + return userHomeInfoPostalCountry; + } + + public void setUserHomeInfoPostalCountry(String userHomeInfoPostalCountry) { + this.userHomeInfoPostalCountry = userHomeInfoPostalCountry; + } + + public String getUserHomeInfoPostalName() { + return userHomeInfoPostalName; + } + + public void setUserHomeInfoPostalName(String userHomeInfoPostalName) { + this.userHomeInfoPostalName = userHomeInfoPostalName; + } + + public String getUserHomeInfoPostalOrganization() { + return userHomeInfoPostalOrganization; + } + + public void setUserHomeInfoPostalOrganization( + String userHomeInfoPostalOrganization) { + this.userHomeInfoPostalOrganization = userHomeInfoPostalOrganization; + } + + public String getUserHomeInfoPostalPostalcode() { + return userHomeInfoPostalPostalcode; + } + + public void setUserHomeInfoPostalPostalcode( + String userHomeInfoPostalPostalcode) { + this.userHomeInfoPostalPostalcode = userHomeInfoPostalPostalcode; + } + + public String getUserHomeInfoPostalStateprov() { + return userHomeInfoPostalStateprov; + } + + public void setUserHomeInfoPostalStateprov( + String userHomeInfoPostalStateprov) { + this.userHomeInfoPostalStateprov = userHomeInfoPostalStateprov; + } + + public String getUserHomeInfoPostalStreet() { + return userHomeInfoPostalStreet; + } + + public void setUserHomeInfoPostalStreet(String userHomeInfoPostalStreet) { + this.userHomeInfoPostalStreet = userHomeInfoPostalStreet; + } + + public String getUserHomeInfoTelecomFaxComment() { + return userHomeInfoTelecomFaxComment; + } + + public void setUserHomeInfoTelecomFaxComment( + String userHomeInfoTelecomFaxComment) { + this.userHomeInfoTelecomFaxComment = userHomeInfoTelecomFaxComment; + } + + public String getUserHomeInfoTelecomFaxExt() { + return userHomeInfoTelecomFaxExt; + } + + public void setUserHomeInfoTelecomFaxExt(String userHomeInfoTelecomFaxExt) { + this.userHomeInfoTelecomFaxExt = userHomeInfoTelecomFaxExt; + } + + public String getUserHomeInfoTelecomFaxIntcode() { + return userHomeInfoTelecomFaxIntcode; + } + + public void setUserHomeInfoTelecomFaxIntcode( + String userHomeInfoTelecomFaxIntcode) { + this.userHomeInfoTelecomFaxIntcode = userHomeInfoTelecomFaxIntcode; + } + + public String getUserHomeInfoTelecomFaxLoccode() { + return userHomeInfoTelecomFaxLoccode; + } + + public void setUserHomeInfoTelecomFaxLoccode( + String userHomeInfoTelecomFaxLoccode) { + this.userHomeInfoTelecomFaxLoccode = userHomeInfoTelecomFaxLoccode; + } + + public String getUserHomeInfoTelecomFaxNumber() { + return userHomeInfoTelecomFaxNumber; + } + + public void setUserHomeInfoTelecomFaxNumber( + String userHomeInfoTelecomFaxNumber) { + this.userHomeInfoTelecomFaxNumber = userHomeInfoTelecomFaxNumber; + } + + public String getUserHomeInfoTelecomMobileComment() { + return userHomeInfoTelecomMobileComment; + } + + public void setUserHomeInfoTelecomMobileComment( + String userHomeInfoTelecomMobileComment) { + this.userHomeInfoTelecomMobileComment = userHomeInfoTelecomMobileComment; + } + + public String getUserHomeInfoTelecomMobileExt() { + return userHomeInfoTelecomMobileExt; + } + + public void setUserHomeInfoTelecomMobileExt( + String userHomeInfoTelecomMobileExt) { + this.userHomeInfoTelecomMobileExt = userHomeInfoTelecomMobileExt; + } + + public String getUserHomeInfoTelecomMobileIntcode() { + return userHomeInfoTelecomMobileIntcode; + } + + public void setUserHomeInfoTelecomMobileIntcode( + String userHomeInfoTelecomMobileIntcode) { + this.userHomeInfoTelecomMobileIntcode = userHomeInfoTelecomMobileIntcode; + } + + public String getUserHomeInfoTelecomMobileLoccode() { + return userHomeInfoTelecomMobileLoccode; + } + + public void setUserHomeInfoTelecomMobileLoccode( + String userHomeInfoTelecomMobileLoccode) { + this.userHomeInfoTelecomMobileLoccode = userHomeInfoTelecomMobileLoccode; + } + + public String getUserHomeInfoTelecomMobileNumber() { + return userHomeInfoTelecomMobileNumber; + } + + public void setUserHomeInfoTelecomMobileNumber( + String userHomeInfoTelecomMobileNumber) { + this.userHomeInfoTelecomMobileNumber = userHomeInfoTelecomMobileNumber; + } + + public String getUserHomeInfoTelecomPagerComment() { + return userHomeInfoTelecomPagerComment; + } + + public void setUserHomeInfoTelecomPagerComment( + String userHomeInfoTelecomPagerComment) { + this.userHomeInfoTelecomPagerComment = userHomeInfoTelecomPagerComment; + } + + public String getUserHomeInfoTelecomPagerExt() { + return userHomeInfoTelecomPagerExt; + } + + public void setUserHomeInfoTelecomPagerExt( + String userHomeInfoTelecomPagerExt) { + this.userHomeInfoTelecomPagerExt = userHomeInfoTelecomPagerExt; + } + + public String getUserHomeInfoTelecomPagerIntcode() { + return userHomeInfoTelecomPagerIntcode; + } + + public void setUserHomeInfoTelecomPagerIntcode( + String userHomeInfoTelecomPagerIntcode) { + this.userHomeInfoTelecomPagerIntcode = userHomeInfoTelecomPagerIntcode; + } + + public String getUserHomeInfoTelecomPagerLoccode() { + return userHomeInfoTelecomPagerLoccode; + } + + public void setUserHomeInfoTelecomPagerLoccode( + String userHomeInfoTelecomPagerLoccode) { + this.userHomeInfoTelecomPagerLoccode = userHomeInfoTelecomPagerLoccode; + } + + public String getUserHomeInfoTelecomPagerNumber() { + return userHomeInfoTelecomPagerNumber; + } + + public void setUserHomeInfoTelecomPagerNumber( + String userHomeInfoTelecomPagerNumber) { + this.userHomeInfoTelecomPagerNumber = userHomeInfoTelecomPagerNumber; + } + + public String getUserHomeInfoTelecomTelephoneComment() { + return userHomeInfoTelecomTelephoneComment; + } + + public void setUserHomeInfoTelecomTelephoneComment( + String userHomeInfoTelecomTelephoneComment) { + this.userHomeInfoTelecomTelephoneComment = userHomeInfoTelecomTelephoneComment; + } + + public String getUserHomeInfoTelecomTelephoneExt() { + return userHomeInfoTelecomTelephoneExt; + } + + public void setUserHomeInfoTelecomTelephoneExt( + String userHomeInfoTelecomTelephoneExt) { + this.userHomeInfoTelecomTelephoneExt = userHomeInfoTelecomTelephoneExt; + } + + public String getUserHomeInfoTelecomTelephoneIntcode() { + return userHomeInfoTelecomTelephoneIntcode; + } + + public void setUserHomeInfoTelecomTelephoneIntcode( + String userHomeInfoTelecomTelephoneIntcode) { + this.userHomeInfoTelecomTelephoneIntcode = userHomeInfoTelecomTelephoneIntcode; + } + + public String getUserHomeInfoTelecomTelephoneLoccode() { + return userHomeInfoTelecomTelephoneLoccode; + } + + public void setUserHomeInfoTelecomTelephoneLoccode( + String userHomeInfoTelecomTelephoneLoccode) { + this.userHomeInfoTelecomTelephoneLoccode = userHomeInfoTelecomTelephoneLoccode; + } + + public String getUserHomeInfoTelecomTelephoneNumber() { + return userHomeInfoTelecomTelephoneNumber; + } + + public void setUserHomeInfoTelecomTelephoneNumber( + String userHomeInfoTelecomTelephoneNumber) { + this.userHomeInfoTelecomTelephoneNumber = userHomeInfoTelecomTelephoneNumber; + } + + public String getUserJobtitle() { + return userJobtitle; + } + + public void setUserJobtitle(String userJobtitle) { + this.userJobtitle = userJobtitle; + } + + public String getUserName() { + return userName; + } + + public void setUserName(String userName) { + this.userName = userName; + } + + public String getUserNameFamily() { + return userNameFamily; + } + + public void setUserNameFamily(String userNameFamily) { + this.userNameFamily = userNameFamily; + } + + public String getUserNameGiven() { + return userNameGiven; + } + + public void setUserNameGiven(String userNameGiven) { + this.userNameGiven = userNameGiven; + } + + public String getUserNameMiddle() { + return userNameMiddle; + } + + public void setUserNameMiddle(String userNameMiddle) { + this.userNameMiddle = userNameMiddle; + } + + public String getUserNameNickName() { + return userNameNickName; + } + + public void setUserNameNickName(String userNameNickName) { + this.userNameNickName = userNameNickName; + } + + public String getUserNamePrefix() { + return userNamePrefix; + } + + public void setUserNamePrefix(String userNamePrefix) { + this.userNamePrefix = userNamePrefix; + } + + public String getUserNameSuffix() { + return userNameSuffix; + } + + public void setUserNameSuffix(String userNameSuffix) { + this.userNameSuffix = userNameSuffix; + } + + public String getVerifyPassword() { + return verifyPassword; + } + + public void setVerifyPassword(String verifyPassword) { + this.verifyPassword = verifyPassword; + } + +} Property changes on: pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/web/registration/AbstractUserRegistrationPage.java ___________________________________________________________________ Name: svn:eol-style + native Added: pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/web/registration/PortalRegistrationCompletedPage.java =================================================================== --- pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/web/registration/PortalRegistrationCompletedPage.java (rev 0) +++ pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/web/registration/PortalRegistrationCompletedPage.java 2008-04-28 08:45:08 UTC (rev 896) @@ -0,0 +1,36 @@ +/* + * Copyright 2005-2007 Portal Application Laboratory and the Others. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package jp.sf.pal.admin.web.registration; + +import java.io.Serializable; + +import jp.sf.pal.common.util.FacesMessageUtil; + +public class PortalRegistrationCompletedPage implements Serializable { + + private static final long serialVersionUID = -9086102477020421786L; + + public Class<?> initialize() { + return null; + } + + public Class<?> prerender() { + // render FacesMessage + FacesMessageUtil.renderMessages(); + return null; + } + +} Property changes on: pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/web/registration/PortalRegistrationCompletedPage.java ___________________________________________________________________ Name: svn:eol-style + native Added: pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/web/registration/PortalRegistrationRegisterPage.java =================================================================== --- pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/web/registration/PortalRegistrationRegisterPage.java (rev 0) +++ pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/web/registration/PortalRegistrationRegisterPage.java 2008-04-28 08:45:08 UTC (rev 896) @@ -0,0 +1,182 @@ +/* + * Copyright 2005-2007 Portal Application Laboratory and the Others. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package jp.sf.pal.admin.web.registration; + +import java.io.BufferedReader; +import java.io.FileInputStream; +import java.io.FileNotFoundException; +import java.io.IOException; +import java.io.InputStreamReader; +import java.io.Serializable; +import java.io.UnsupportedEncodingException; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +import jp.sf.pal.admin.PALAdminConstants; +import jp.sf.pal.admin.util.PALAdminUtil; +import jp.sf.pal.admin.util.UserRegistrationUtil; +import jp.sf.pal.common.CommonException; +import jp.sf.pal.common.util.FacesMessageUtil; + +import org.seasar.framework.log.Logger; + +public class PortalRegistrationRegisterPage extends + AbstractPublicPortalRegistrationPage implements Serializable { + + private static final long serialVersionUID = -4113768516238946252L; + + /** + * Logger for this class + */ + private static final Logger logger = Logger + .getLogger(PortalRegistrationRegisterPage.class); + + public static final String userName_TRequiredValidator = null; + + public static final String userName_lengthValidator = "minimum=6, maximum=32"; + + public static final String userName_TRegularExpressionValidator = "pattern='[a-zA-Z][0-9a-zA-Z._]+'"; + + public static final String userBusinessInfoOnlineEmail_TRequiredValidator = null; + + public static final String userBusinessInfoOnlineEmail_lengthValidator = "minimum=5, maximum=80"; + + // public static final String userSecretQuestion_TRequiredValidator = null; + + public static final String userSecretQuestion_lengthValidator = "maximum=100"; + + public static final String userSecretAnswer_TRequiredValidator = null; + + public static final String userSecretAnswer_lengthValidator = "maximum=100"; + + private String userSecretQuestionSelection; + + private List<Map<String, String>> userSecretQuestionSelectionItems; + + public String getUserSecretQuestionSelection() { + return userSecretQuestionSelection; + } + + public void setUserSecretQuestionSelection( + String userSecretQuestionSelection) { + this.userSecretQuestionSelection = userSecretQuestionSelection; + } + + public List<Map<String, String>> getUserSecretQuestionSelectionItems() { + return userSecretQuestionSelectionItems; + } + + public void setUserSecretQuestionSelectionItems( + List<Map<String, String>> userSecretQuestionSelectionItems) { + this.userSecretQuestionSelectionItems = userSecretQuestionSelectionItems; + } + + public Class<?> doFinish() { + if (getUserBusinessInfoOnlineEmail() != null) { + setUserHomeInfoOnlineEmail(getUserBusinessInfoOnlineEmail()); + } + + if (userSecretQuestionSelection != null) { + setUserSecretQuestion(userSecretQuestionSelection); + } + + try { + setUserSecretAnswer(getUserRegistrationService().getMessageDigest( + getUserSecretAnswer())); + getUserRegistrationService().register(this); + if (UserRegistrationUtil.getBoolean(PALAdminConstants.SEND_MAIL)) { + FacesMessageUtil.addInfoMessage("success.check_your_email"); + return PortalRegistrationCompletedPage.class; + } else { + FacesMessageUtil.addInfoMessage("success.login_above"); + } + } catch (CommonException e) { + FacesMessageUtil.addErrorMessage(e.getMessageId()); + logger.log("EPA0001", new Object[] { this.toString() }, e); + + } + + return null; + } + + public Class<?> initialize() { + return null; + } + + public Class<?> prerender() { + // Load Term Of Service + String filename = getLabelHelper().getLabelValue("termOfServiceFile"); + if (filename == null) { + filename = "/WEB-INF/template/term_of_service.txt"; + } + String encoding = getLabelHelper().getLabelValue( + "termOfServiceEncoding"); + if (encoding == null) { + encoding = "UTF-8"; + } + StringBuffer buf = new StringBuffer(); + BufferedReader reader = null; + try { + reader = new BufferedReader(new InputStreamReader( + new FileInputStream(PALAdminUtil + .getContextRealPath(filename)), encoding)); + String line; + while ((line = reader.readLine()) != null) { + buf.append(line).append("\n"); + } + } catch (UnsupportedEncodingException e) { + FacesMessageUtil.addErrorMessage("could.not.read.term.of.service"); + logger.log("EPA0004", new Object[] { this.toString() }, e); + } catch (FileNotFoundException e) { + FacesMessageUtil.addErrorMessage("could.not.read.term.of.service"); + logger.log("EPA0004", new Object[] { this.toString() }, e); + } catch (IOException e) { + FacesMessageUtil.addErrorMessage("could.not.read.term.of.service"); + logger.log("EPA0004", new Object[] { this.toString() }, e); + } finally { + if (reader != null) { + try { + reader.close(); + } catch (IOException e) { + } + } + } + setTermOfService(buf.toString()); + + // Load Secret Question + List<Map<String, String>> questionItems = new ArrayList<Map<String, String>>(); + int numOfQuestions = Integer.parseInt(getLabelHelper().getLabelValue( + "secretQuestion.num")); + for (int i = 1; i <= numOfQuestions; i++) { + Map<String, String> map = new HashMap<String, String>(2); + String value = getLabelHelper() + .getLabelValue("secretQuestion." + i); + map.put("label", value); + map.put("value", value); + questionItems.add(map); + } + setUserSecretQuestionSelectionItems(questionItems); + + // reset secret answer + setUserSecretAnswer(""); + + // render FacesMessage + FacesMessageUtil.renderMessages(); + return null; + } +} Property changes on: pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/web/registration/PortalRegistrationRegisterPage.java ___________________________________________________________________ Name: svn:eol-style + native Added: pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/web/registration/PortalRegistrationUpdatePage.java =================================================================== --- pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/web/registration/PortalRegistrationUpdatePage.java (rev 0) +++ pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/web/registration/PortalRegistrationUpdatePage.java 2008-04-28 08:45:08 UTC (rev 896) @@ -0,0 +1,84 @@ +/* + * Copyright 2005-2007 Portal Application Laboratory and the Others. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package jp.sf.pal.admin.web.registration; + +import java.io.Serializable; + +import jp.sf.pal.admin.PALAdminConstants; +import jp.sf.pal.common.CommonException; +import jp.sf.pal.common.util.FacesMessageUtil; + +import org.seasar.framework.log.Logger; + +public class PortalRegistrationUpdatePage extends + AbstractPublicPortalRegistrationPage implements Serializable { + + private static final long serialVersionUID = -3639991850557070723L; + + /** + * Logger for this class + */ + private static final Logger logger = Logger + .getLogger(PortalRegistrationUpdatePage.class); + + public static final String userBusinessInfoOnlineEmail_TRequiredValidator = null; + + public static final String userBusinessInfoOnlineEmail_lengthValidator = "minimum=5, maximum=80"; + + public static final String userSecretQuestion_TRequiredValidator = null; + + public static final String userSecretQuestion_lengthValidator = "maximum=100"; + + public static final String userSecretAnswer_TRequiredValidator = null; + + public static final String userSecretAnswer_lengthValidator = "maximum=100"; + + public Class<?> doFinish() { + try { + if (!PALAdminConstants.SECRET_ANSWER_DISPLAY + .equals(getUserSecretAnswer())) { + setUserSecretAnswer(getUserRegistrationService() + .getMessageDigest(getUserSecretAnswer())); + } + getUserRegistrationService().update(this); + FacesMessageUtil.addInfoMessage("updated.user.info"); + return PortalRegistrationUpdatePage.class; + } catch (CommonException e) { + FacesMessageUtil.addErrorMessage(e.getMessageId()); + logger.log("EPA0001", new Object[] { this.toString() }, e); + } + return null; + } + + public Class<?> initialize() { + return null; + } + + public Class<?> prerender() { + try { + getUserRegistrationService().loadPage(this); + setUserSecretAnswer(PALAdminConstants.SECRET_ANSWER_DISPLAY); + } catch (CommonException e) { + FacesMessageUtil.addErrorMessage(e.getMessageId()); + logger.log("EPA0001", new Object[] { this.toString() }, e); + } + + // render FacesMessage + FacesMessageUtil.renderMessages(); + return null; + } + +} Property changes on: pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/web/registration/PortalRegistrationUpdatePage.java ___________________________________________________________________ Name: svn:eol-style + native Added: pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/web/registration/PublicPortalForgottenPasswordCompletedPage.java =================================================================== --- pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/web/registration/PublicPortalForgottenPasswordCompletedPage.java (rev 0) +++ pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/web/registration/PublicPortalForgottenPasswordCompletedPage.java 2008-04-28 08:45:08 UTC (rev 896) @@ -0,0 +1,57 @@ +/* + * Copyright 2005-2007 Portal Application Laboratory and the Others. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package jp.sf.pal.admin.web.registration; + +import java.io.Serializable; + +import org.seasar.framework.log.Logger; + +import jp.sf.pal.common.CommonException; +import jp.sf.pal.common.util.FacesMessageUtil; + +public class PublicPortalForgottenPasswordCompletedPage extends + AbstractResetPasswordPage implements Serializable { + + private static final long serialVersionUID = -5203115307227054989L; + + /** + * Logger for this class + */ + private static final Logger logger = Logger + .getLogger(PublicPortalForgottenPasswordCompletedPage.class); + + public Class<?> initialize() { + return null; + } + + public Class<?> prerender() { + if (getGuid() != null) { + try { + getUserRegistrationService().updatePassword(this); + FacesMessageUtil + .addInfoMessage("forgotten.successful_pw_update"); + } catch (CommonException e) { + FacesMessageUtil.addErrorMessage(e.getMessageId()); + logger.log("EPA0003", new Object[] { this.toString() }, e); + } + } + + // render FacesMessage + FacesMessageUtil.renderMessages(); + return null; + } + +} Property changes on: pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/web/registration/PublicPortalForgottenPasswordCompletedPage.java ___________________________________________________________________ Name: svn:eol-style + native Added: pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/web/registration/PublicPortalForgottenPasswordPage.java =================================================================== --- pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/web/registration/PublicPortalForgottenPasswordPage.java (rev 0) +++ pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/web/registration/PublicPortalForgottenPasswordPage.java 2008-04-28 08:45:08 UTC (rev 896) @@ -0,0 +1,56 @@ +/* + * Copyright 2005-2007 Portal Application Laboratory and the Others. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package jp.sf.pal.admin.web.registration; + +import javax.faces.context.FacesContext; + +import jp.sf.pal.common.util.FacesMessageUtil; + +public class PublicPortalForgottenPasswordPage extends + AbstractForgottenPasswordPage { + + private static final long serialVersionUID = 362540675380114688L; + + public static final String email_TRequiredValidator = null; + + public static final String email_lengthValidator = "minimum=5, maximum=80"; + + public Class<?> doNext() { + //TODO check email + return PublicPortalSecretAnswerPage.class; + } + + public Class<?> initialize() { + return null; + } + + public Class<?> prerender() { + setGuid((String) FacesContext.getCurrentInstance().getExternalContext() + .getRequestParameterMap().get("guid")); + if (getGuid() != null) { + return PublicPortalForgottenPasswordCompletedPage.class; + } + + // render FacesMessage + FacesMessageUtil.renderMessages(); + return null; + } + + public String getDoNextValue() { + return getLabelHelper().getLabelValue("Next"); + } + +} Property changes on: pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/web/registration/PublicPortalForgottenPasswordPage.java ___________________________________________________________________ Name: svn:eol-style + native Added: pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/web/registration/PublicPortalRegistrationCompletedPage.java =================================================================== --- pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/web/registration/PublicPortalRegistrationCompletedPage.java (rev 0) +++ pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/web/registration/PublicPortalRegistrationCompletedPage.java 2008-04-28 08:45:08 UTC (rev 896) @@ -0,0 +1,36 @@ +/* + * Copyright 2005-2007 Portal Application Laboratory and the Others. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package jp.sf.pal.admin.web.registration; + +import java.io.Serializable; + +import jp.sf.pal.common.util.FacesMessageUtil; + +public class PublicPortalRegistrationCompletedPage implements Serializable { + + private static final long serialVersionUID = -5112166307058162379L; + + public Class<?> initialize() { + return null; + } + + public Class<?> prerender() { + // render FacesMessage + FacesMessageUtil.renderMessages(); + return null; + } + +} Property changes on: pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/web/registration/PublicPortalRegistrationCompletedPage.java ___________________________________________________________________ Name: svn:eol-style + native Added: pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/web/registration/PublicPortalRegistrationRegisterPage.java =================================================================== --- pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/web/registration/PublicPortalRegistrationRegisterPage.java (rev 0) +++ pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/web/registration/PublicPortalRegistrationRegisterPage.java 2008-04-28 08:45:08 UTC (rev 896) @@ -0,0 +1,251 @@ +/* + * Copyright 2005-2007 Portal Application Laboratory and the Others. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package jp.sf.pal.admin.web.registration; + +import java.io.BufferedReader; +import java.io.FileInputStream; +import java.io.FileNotFoundException; +import java.io.IOException; +import java.io.InputStreamReader; +import java.io.UnsupportedEncodingException; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +import jp.sf.pal.admin.PALAdminConstants; +import jp.sf.pal.admin.util.PALAdminUtil; +import jp.sf.pal.admin.util.UserRegistrationUtil; +import jp.sf.pal.common.CommonException; +import jp.sf.pal.common.util.FacesMessageUtil; + +import org.seasar.framework.log.Logger; + +public class PublicPortalRegistrationRegisterPage extends + AbstractPublicPortalRegistrationPage { + /** + * + */ + private static final long serialVersionUID = 5818687558352917312L; + + /** + * Logger for this class + */ + private static final Logger logger = Logger + .getLogger(PublicPortalRegistrationRegisterPage.class); + + public static final String userName_TRequiredValidator = null; + + public static final String userName_lengthValidator = "minimum=6, maximum=32"; + + public static final String userName_TRegularExpressionValidator = "pattern='[a-zA-Z][0-9a-zA-Z._]+'"; + + public static final String userNameFamily_TRequiredValidator = null; + + public static final String userNameFamily_lengthValidator = " maximum=30"; + + public static final String userNameGiven_TRequiredValidator = null; + + public static final String userNameGiven_lengthValidator = "maximum=30"; + + public static final String userNameFamilyYomi_TRequiredValidator = null; + + public static final String userNameFamilyYomi_lengthValidator = " maximum=30"; + + public static final String userNameGivenYomi_TRequiredValidator = null; + + public static final String userNameGivenYomi_lengthValidator = "maximum=30"; + + public static final String userHomeInfoPostalPostalcode_TRequiredValidator = null; + + public static final String userHomeInfoPostalPostalcode_lengthValidator = "maximum=8"; + + public static final String userGender_TRequiredValidator = null; + + public static final String userBdateYear_TRequiredValidator = null; + + public static final String userBdateYear_TNumberLengthValidator = "integralMax=4"; + + public static final String userBdateMonth_TRequiredValidator = null; + + public static final String userBdateMonth_TNumberLengthValidator = "integralMax=2"; + + public static final String userBdateDate_TRequiredValidator = null; + + public static final String userBdateDate_TNumberLengthValidator = "integralMax=2"; + + public static final String userBusinessInfoOnlineEmail_TRequiredValidator = null; + + public static final String userBusinessInfoOnlineEmail_lengthValidator = "minimum=5, maximum=80"; + + public static final String userIndustry_TRequiredValidator = null; + + public static final String userJobtitle_TRequiredValidator = null; + + // public static final String userSecretQuestion_TRequiredValidator = null; + + public static final String userSecretQuestion_lengthValidator = "maximum=100"; + + public static final String userSecretAnswer_TRequiredValidator = null; + + public static final String userSecretAnswer_lengthValidator = "maximum=100"; + + private String userSecretQuestionSelection; + + private List<Map<String, String>> userSecretQuestionSelectionItems; + + private int userSecretQuestionSelectionIndex; + + /** + * @return the userSecretQuestionSelection + */ + public String getUserSecretQuestionSelection() { + return userSecretQuestionSelection; + } + + /** + * @param userSecretQuestionSelection the userSecretQuestionSelection to set + */ + public void setUserSecretQuestionSelection( + String userSecretQuestionSelection) { + this.userSecretQuestionSelection = userSecretQuestionSelection; + } + + /** + * @return the userSecretQuestionSelectionItems + */ + public List<Map<String, String>> getUserSecretQuestionSelectionItems() { + return userSecretQuestionSelectionItems; + } + + /** + * @param userSecretQuestionSelectionItems the userSecretQuestionSelectionItems to set + */ + public void setUserSecretQuestionSelectionItems( + List<Map<String, String>> userSecretQuestionSelectionItems) { + this.userSecretQuestionSelectionItems = userSecretQuestionSelectionItems; + } + + /** + * @return the userSecretQuestionSelectionIndex + */ + public int getUserSecretQuestionSelectionIndex() { + return userSecretQuestionSelectionIndex; + } + + /** + * @param userSecretQuestionSelectionIndex the userSecretQuestionSelectionIndex to set + */ + public void setUserSecretQuestionSelectionIndex( + int userSecretQuestionSelectionIndex) { + this.userSecretQuestionSelectionIndex = userSecretQuestionSelectionIndex; + } + + public Class<?> doFinish() { + if (getUserBusinessInfoOnlineEmail() != null) { + setUserHomeInfoOnlineEmail(getUserBusinessInfoOnlineEmail()); + } + + if (userSecretQuestionSelection != null) { + setUserSecretQuestion(userSecretQuestionSelection); + } + + try { + setUserSecretAnswer(getUserRegistrationService().getMessageDigest( + getUserSecretAnswer())); + getUserRegistrationService().register(this); + if (UserRegistrationUtil.getBoolean(PALAdminConstants.SEND_MAIL)) { + FacesMessageUtil.addInfoMessage("success.check_your_email"); + return PublicPortalRegistrationCompletedPage.class; + } else { + FacesMessageUtil.addInfoMessage("success.login_above"); + } + } catch (CommonException e) { + FacesMessageUtil.addErrorMessage(e.getMessageId()); + logger.log("EPA0001", new Object[] { this.toString() }, e); + + } + + return null; + } + + public Class<?> initialize() { + return null; + } + + public Class<?> prerender() { + // Load Term Of Service + String filename = getLabelHelper().getLabelValue("termOfServiceFile"); + if (filename == null) { + filename = "/WEB-INF/template/term_of_service.txt"; + } + String encoding = getLabelHelper().getLabelValue( + "termOfServiceEncoding"); + if (encoding == null) { + encoding = "UTF-8"; + } + StringBuffer buf = new StringBuffer(); + BufferedReader reader = null; + try { + reader = new BufferedReader(new InputStreamReader( + new FileInputStream(PALAdminUtil + .getContextRealPath(filename)), encoding)); + String line; + while ((line = reader.readLine()) != null) { + buf.append(line).append("\n"); + } + } catch (UnsupportedEncodingException e) { + FacesMessageUtil.addErrorMessage("could.not.read.term.of.service"); + logger.log("EPA0004", new Object[] { this.toString() }, e); + } catch (FileNotFoundException e) { + FacesMessageUtil.addErrorMessage("could.not.read.term.of.service"); + logger.log("EPA0004", new Object[] { this.toString() }, e); + } catch (IOException e) { + FacesMessageUtil.addErrorMessage("could.not.read.term.of.service"); + logger.log("EPA0004", new Object[] { this.toString() }, e); + } finally { + if (reader != null) { + try { + reader.close(); + } catch (IOException e) { + } + } + } + setTermOfService(buf.toString()); + + // Load Secret Question + List<Map<String, String>> questionItems = new ArrayList<Map<String, String>>(); + int numOfQuestions = Integer.parseInt(getLabelHelper().getLabelValue( + "secretQuestion.num")); + for (int i = 1; i <= numOfQuestions; i++) { + Map<String, String> map = new HashMap<String, String>(2); + String value = getLabelHelper() + .getLabelValue("secretQuestion." + i); + map.put("label", value); + map.put("value", value); + questionItems.add(map); + } + setUserSecretQuestionSelectionItems(questionItems); + + // reset secret answer + setUserSecretAnswer(""); + + // render FacesMessage + FacesMessageUtil.renderMessages(); + return null; + } + +} Property changes on: pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/web/registration/PublicPortalRegistrationRegisterPage.java ___________________________________________________________________ Name: svn:eol-style + native Added: pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/web/registration/PublicPortalRegistrationUpdatePage.java =================================================================== --- pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/web/registration/PublicPortalRegistrationUpdatePage.java (rev 0) +++ pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/web/registration/PublicPortalRegistrationUpdatePage.java 2008-04-28 08:45:08 UTC (rev 896) @@ -0,0 +1,125 @@ +/* + * Copyright 2005-2007 Portal Application Laboratory and the Others. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package jp.sf.pal.admin.web.registration; + +import java.io.Serializable; + +import jp.sf.pal.admin.PALAdminConstants; +import jp.sf.pal.common.CommonException; +import jp.sf.pal.common.util.FacesMessageUtil; + +import org.seasar.framework.log.Logger; + +public class PublicPortalRegistrationUpdatePage extends + AbstractPublicPortalRegistrationPage implements Serializable { + + private static final long serialVersionUID = -2415175365437526156L; + + /** + * Logger for this class + */ + private static final Logger logger = Logger + .getLogger(PublicPortalRegistrationUpdatePage.class); + + public static final String userName_TRequiredValidator = null; + + public static final String userName_lengthValidator = "minimum=6, maximum=32"; + + public static final String userNameFamily_TRequiredValidator = null; + + public static final String userNameFamily_lengthValidator = " maximum=30"; + + public static final String userNameGiven_TRequiredValidator = null; + + public static final String userNameGiven_lengthValidator = "maximum=30"; + + public static final String userNameFamilyYomi_TRequiredValidator = null; + + public static final String userNameFamilyYomi_lengthValidator = " maximum=30"; + + public static final String userNameGivenYomi_TRequiredValidator = null; + + public static final String userNameGivenYomi_lengthValidator = "maximum=30"; + + public static final String userHomeInfoPostalPostalcode_TRequiredValidator = null; + + public static final String userHomeInfoPostalPostalcode_lengthValidator = "maximum=8"; + + public static final String userGender_TRequiredValidator = null; + + public static final String userBdateYear_TRequiredValidator = null; + + public static final String userBdateYear_TNumberLengthValidator = "integralMax=4"; + + public static final String userBdateMonth_TRequiredValidator = null; + + public static final String userBdateMonth_TNumberLengthValidator = "integralMax=2"; + + public static final String userBdateDate_TRequiredValidator = null; + + public static final String userBdateDate_TNumberLengthValidator = "integralMax=2"; + + public static final String userBusinessInfoOnlineEmail_TRequiredValidator = null; + + public static final String userBusinessInfoOnlineEmail_lengthValidator = "minimum=5, maximum=80"; + + public static final String userIndustry_TRequiredValidator = null; + + public static final String userJobtitle_TRequiredValidator = null; + + public static final String userSecretQuestion_TRequiredValidator = null; + + public static final String userSecretQuestion_lengthValidator = "maximum=100"; + + public static final String userSecretAnswer_TRequiredValidator = null; + + public static final String userSecretAnswer_lengthValidator = "maximum=100"; + + public Class<?> doFinish() { + try { + if (!PALAdminConstants.SECRET_ANSWER_DISPLAY + .equals(getUserSecretAnswer())) { + setUserSecretAnswer(getUserRegistrationService() + .getMessageDigest(getUserSecretAnswer())); + } + getUserRegistrationService().update(this); + FacesMessageUtil.addInfoMessage("updated.user.info"); + } catch (CommonException e) { + FacesMessageUtil.addErrorMessage(e.getMessageId()); + logger.log("EPA0001", new Object[] { this.toString() }, e); + } + return null; + } + + public Class<?> initialize() { + return null; + } + + public Class<?> prerender() { + try { + getUserRegistrationService().loadPage(this); + setUserSecretAnswer(PALAdminConstants.SECRET_ANSWER_DISPLAY); + } catch (CommonException e) { + FacesMessageUtil.addErrorMessage(e.getMessageId()); + logger.log("EPA0001", new Object[] { this.toString() }, e); + } + + // render FacesMessage + FacesMessageUtil.renderMessages(); + return null; + } + +} Property changes on: pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/web/registration/PublicPortalRegistrationUpdatePage.java ___________________________________________________________________ Name: svn:eol-style + native Added: pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/web/registration/PublicPortalSecretAnswerPage.java =================================================================== --- pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/web/registration/PublicPortalSecretAnswerPage.java (rev 0) +++ pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/web/registration/PublicPortalSecretAnswerPage.java 2008-04-28 08:45:08 UTC (rev 896) @@ -0,0 +1,132 @@ +/* + * Copyright 2005-2007 Portal Application Laboratory and the Others. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package jp.sf.pal.admin.web.registration; + +import java.io.Serializable; + +import javax.faces.context.FacesContext; + +import jp.sf.pal.admin.PALAdminConstants; +import jp.sf.pal.common.CommonException; +import jp.sf.pal.common.util.FacesMessageUtil; + +import org.seasar.framework.log.Logger; +import org.seasar.teeda.extension.annotation.takeover.TakeOver; +import org.seasar.teeda.extension.annotation.takeover.TakeOverType; + +public class PublicPortalSecretAnswerPage extends AbstractForgottenPasswordPage + implements Serializable { + + private static final long serialVersionUID = -3654426468628202950L; + + /** + * Logger for this class + */ + private static final Logger logger = Logger + .getLogger(PublicPortalSecretAnswerPage.class); + + private String userSecretAnswer; + + private String userSecretQuestion; + + public String getUserSecretAnswer() { + return userSecretAnswer; + } + + public void setUserSecretAnswer(String userSecretAnswer) { + this.userSecretAnswer = userSecretAnswer; + } + + public String getUserSecretQuestion() { + return userSecretQuestion; + } + + public void setUserSecretQuestion(String userSecretQuestion) { + this.userSecretQuestion = userSecretQuestion; + } + + public Class<?> doFinish() { + try { + if (!PALAdminConstants.SECRET_ANSWER_DISPLAY + .equals(getUserSecretAnswer())) { + setUserSecretAnswer(getUserRegistrationService() + .getMessageDigest(getUserSecretAnswer())); + } + if (getUserRegistrationService().checkSecretAnswer(this)) { + try { + getUserRegistrationService().sendNewPassword(this); + FacesMessageUtil.addInfoMessage("an_email_has_been_sent"); + return PublicPortalForgottenPasswordCompletedPage.class; + } catch (CommonException e) { + FacesMessageUtil.addErrorMessage(e.getMessageId()); + logger.log("EPA0002", new Object[] { this.toString() }, e); + setUserSecretAnswer(null); + } + + } else { + FacesMessageUtil.addInfoMessage("incorrect.scret.answer"); + setUserSecretAnswer(null); + } + } catch (CommonException e) { + // FacesMessageUtil.addErrorMessage(e.getMessageId()); + FacesMessageUtil.addInfoMessage("incorrect.scret.answer"); + logger.log("EPA0002", new Object[] { this.toString() }, e); + setUserSecretAnswer(null); + } + return null; + } + + @TakeOver(type = TakeOverType.NEVER) + public Class<?> doBack() { + return PublicPortalForgottenPasswordPage.class; + } + + public Class<?> initialize() { + return null; + } + + public Class<?> prerender() { + setGuid((String) FacesContext.getCurrentInstance().getExternalContext() + .getRequestParameterMap().get("guid")); + if (getGuid() != null) { + return PublicPortalForgottenPasswordCompletedPage.class; + } + + if (getEmail() == null) { + return PublicPortalForgottenPasswordPage.class; + } + + try { + getUserRegistrationService().setSecretQuestion(this); + } catch (CommonException e) { + logger.log("EPA0005", new Object[] { this.toString() }, e); + // return PublicPortalForgottenPasswordPage.class; + } + + // render FacesMessage + FacesMessageUtil.renderMessages(); + return null; + } + + public String getDoFinishValue() { + return getLabelHelper().getLabelValue("Finish"); + } + + public String getDoBackValue() { + return getLabelHelper().getLabelValue("Back"); + } + +} Property changes on: pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/web/registration/PublicPortalSecretAnswerPage.java ___________________________________________________________________ Name: svn:eol-style + native Added: pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/web/withdraw/PublicPortalWithdrawalConfirmPage.java =================================================================== --- pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/web/withdraw/PublicPortalWithdrawalConfirmPage.java (rev 0) +++ pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/web/withdraw/PublicPortalWithdrawalConfirmPage.java 2008-04-28 08:45:08 UTC (rev 896) @@ -0,0 +1,128 @@ +/* + * Copyright 2005-2007 Portal Application Laboratory and the Others. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package jp.sf.pal.admin.web.withdraw; + +import java.io.Serializable; + +import javax.faces.context.FacesContext; + +import jp.sf.pal.admin.service.UserRegistrationService; +import jp.sf.pal.common.CommonException; +import jp.sf.pal.common.util.FacesMessageUtil; + +import org.seasar.framework.log.Logger; +import org.seasar.teeda.extension.util.LabelHelper; + +public class PublicPortalWithdrawalConfirmPage implements Serializable { + + private static final long serialVersionUID = 8488575299043325615L; + + /** + * Logger for this class + */ + private static final Logger logger = Logger + .getLogger(PublicPortalWithdrawalConfirmPage.class); + + private String password; + + private String username; + + private LabelHelper labelHelper; + + private UserRegistrationService userRegistrationService; + + /** + * @return the userRegistrationService + */ + public UserRegistrationService getUserRegistrationService() { + return userRegistrationService; + } + + /** + * @param userRegistrationService the userRegistrationService to set + */ + public void setUserRegistrationService( + UserRegistrationService userRegistrationService) { + this.userRegistrationService = userRegistrationService; + } + + /** + * @return the labelHelper + */ + public LabelHelper getLabelHelper() { + return labelHelper; + } + + /** + * @param labelHelper the labelHelper to set + */ + public void setLabelHelper(LabelHelper labelHelper) { + this.labelHelper = labelHelper; + } + + public String getPassword() { + return password; + } + + public void setPassword(String password) { + this.password = password; + } + + public String getUsername() { + return username; + } + + public void setUsername(String username) { + this.username = username; + } + + public Class<?> doFinish() { + try { + getUserRegistrationService().withdraw(this); + } catch (CommonException e) { + FacesMessageUtil.addErrorMessage(e.getMessageId()); + logger.error(e); + } catch (Exception e) { + FacesMessageUtil.addErrorMessage("could.not.remove.user"); + logger.error(e); + } + return null; + } + + public Class<?> initialize() { + return null; + } + + public Class<?> prerender() { + username = FacesContext.getCurrentInstance().getExternalContext() + .getRemoteUser(); + if (username == null) { + FacesMessageUtil.addWarnMessage("login.first"); + return PublicPortalWithdrawalPage.class; + } + + FacesMessageUtil.renderMessages(); + return null; + } + + public String getDoFinishValue() { + return getLabelHelper().getLabelValue("finish"); + } + + public String getDoCancelValue() { + return getLabelHelper().getLabelValue("cancel"); + } +} Property changes on: pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/web/withdraw/PublicPortalWithdrawalConfirmPage.java ___________________________________________________________________ Name: svn:eol-style + native Added: pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/web/withdraw/PublicPortalWithdrawalPage.java =================================================================== --- pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/web/withdraw/PublicPortalWithdrawalPage.java (rev 0) +++ pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/web/withdraw/PublicPortalWithdrawalPage.java 2008-04-28 08:45:08 UTC (rev 896) @@ -0,0 +1,60 @@ +/* + * Copyright 2005-2007 Portal Application Laboratory and the Others. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package jp.sf.pal.admin.web.withdraw; + +import java.io.Serializable; + +import jp.sf.pal.common.util.FacesMessageUtil; + +import org.seasar.teeda.extension.util.LabelHelper; + +public class PublicPortalWithdrawalPage implements Serializable { + + private static final long serialVersionUID = -5259684745193320666L; + + private LabelHelper labelHelper; + + /** + * @return the labelHelper + */ + public LabelHelper getLabelHelper() { + return labelHelper; + } + + /** + * @param labelHelper the labelHelper to set + */ + public void setLabelHelper(LabelHelper labelHelper) { + this.labelHelper = labelHelper; + } + + public Class<?> doNext() { + return PublicPortalWithdrawalConfirmPage.class; + } + + public Class<?> initialize() { + return null; + } + + public Class<?> prerender() { + FacesMessageUtil.renderMessages(); + return null; + } + + public String getDoNextValue() { + return getLabelHelper().getLabelValue("next"); + } +} Property changes on: pal-admin-ex/trunk/src/main/java/jp/sf/pal/admin/web/withdraw/PublicPortalWithdrawalPage.java ___________________________________________________________________ Name: svn:eol-style + native Added: pal-admin-ex/trunk/src/main/resources/PAMessages.properties =================================================================== --- pal-admin-ex/trunk/src/main/resources/PAMessages.properties (rev 0) +++ pal-admin-ex/trunk/src/main/resources/PAMessages.properties 2008-04-28 08:45:08 UTC (rev 896) @@ -0,0 +1,144 @@ +EPA0001=Could not register a user. +EPA0002=Could not send a forgotten password mail. +EPA0003=Could not update a password. +EPA0004=Could not read a term of service. +EPA0005=Could not load a user info. +EPA0006=Could not load a order. +EPA0007=Could not change a order. + +EPA0008=Could not load a page. +EPA0009=Could not add a property. +EPA0010=Could not add a property. +EPA0011=Could not delete a property. +EPA0012=Could not delete a property. +EPA0013=Could not load a page. +EPA0014=Could not add a property. +EPA0015=Could not add a property. +EPA0016=Could not delete a property. +EPA0017=Could not delete a property. +EPA0018=Could not load a page. +EPA0019=Could not add a preference. +EPA0020=Could not add a preference. +EPA0021=Could not delete a preference. +EPA0022=Could not delete a preference. +EPA0023=Could not load a page. +EPA0024=Could not add a preference. +EPA0025=Could not add a preference. +EPA0026=Could not delete a preference. +EPA0027=Could not delete a preference. +EPA0028=Could not find permissions for portlet. +EPA0029=Could not find a permission for portlet. +EPA0030=Could not find a permission for portlet. +EPA0031=Could not add a permission for portlet. +EPA0032=Could not update a permission for portlet. +EPA0033=Could not delete a permission for portlet. +EPA0034=Could not find permissions for folder. +EPA0035=Could not find a permission for folder. +EPA0036=Could not find a permission for folder. +EPA0037=Could not add a permission for folder. +EPA0038=Could not update a permission for folder. +EPA0039=Could not delete a permission for folder. +EPA0040=Could not find permissions for page. +EPA0041=Could not find a permission for page. +EPA0042=Could not find a permission for page. +EPA0043=Could not add a permission for page. +EPA0044=Could not update a permission for page. +EPA0045=Could not delete a permission for folder. +EPA0046=Could not change the password. +EPA0047=Could not get a username. +EPA0048=Could not find security definitions. +EPA0049=Could not find a security definition. +EPA0050=Could not find a security definition. +EPA0051=Could not add a security definition. +EPA0052=Could not update a security definition. +EPA0053=Could not delete a security definition. +EPA0054=Could not find security constraints. +EPA0055=Could not add a security constraint. +EPA0056=Could not add a security constraint. +EPA0057=Could not remove a security constraint. +EPA0058=Could not remove a security constraint. +EPA0059=Could not find global security constraints. +EPA0060=Could not find a global security constraint. +EPA0061=Could not add a global security constraint. +EPA0062=Could not update a global security constraint. +EPA0063=Could not delete a global security constraint. +EPA0064=Could not find a profiling rule. +EPA0065=Could not find a profiling rule. +EPA0066=Could not add a profiling rule. +EPA0067=Could not update a profiling rule. +EPA0068=Could not delete a profiling rule. +EPA0069=Could not find rule criteria. +EPA0070=Could not find a rule criterion. +EPA0071=Could not add a rule criterion. +EPA0072=Could not update a rule criterion. +EPA0073=Could not delete a rule criterion. + +EPA0074=Could not load a page. +EPA0075=Could not update a page. +EPA0076=Could not update a page. +EPA0077=Could not delete a page. +EPA0078=Could not delete a page. +EPA0079=Could not load a page. +EPA0080=Could not add a metadata to the page. +EPA0081=Could not add a metadata to the page. +EPA0082=Could not delete a metadata from the page. +EPA0083=Could not delete a metadata from the page. +EPA0084=Could not load a page. +EPA0085=Could not add a security constraint to the page. +EPA0086=Could not add a security constraint to the page. +EPA0087=Could not add a security constraint ref to the page. +EPA0088=Could not add a security constraint ref to the page. +EPA0089=Could not remove a security constraint from the page. +EPA0090=Could not remove a security constraint from the page. +EPA0091=Could not remove a security constraint ref from the page. +EPA0092=Could not remove a security constraint ref from the page. +EPA0093=Could not load a folder. +EPA0094=Could not add a folder to the folder. +EPA0095=Could not add a folder to the folder. +EPA0096=Could not add a page to the folder. +EPA0097=Could not add a page to the folder. +EPA0098=Could not load a folder. +EPA0099=Could not update a folder. +EPA0100=Could not update a folder. +EPA0101=Could not delete a folder. +EPA0102=Could not delete a folder. +EPA0103=Could not load a folder. +EPA0104=Could not add a metadata to the folder. +EPA0105=Could not add a metadata to the folder. +EPA0106=Could not delete a metadata from the folder. +EPA0107=Could not delete a metadata from the folder. +EPA0108=Could not load a folder. +EPA0109=Could not change a document order. +EPA0110=Could not change a document order. +EPA0111=Could not change a document order. +EPA0112=Could not change a document order. +EPA0113=Could not add a document order. +EPA0114=Could not add a document order. +EPA0115=Could not remove a document order. +EPA0116=Could not remove a document order. +EPA0117=Could not load a folder. +EPA0118=Could not add a security constraint to the folder. +EPA0119=Could not add a security constraint to the folder. +EPA0120=Could not add a security constraint ref to the folder. +EPA0121=Could not add a security constraint ref to the folder. +EPA0122=Could not remove a security constraint from the folder. +EPA0123=Could not remove a security constraint from the folder. +EPA0124=Could not remove a security constraint ref from the folder. +EPA0125=Could not remove a security constraint ref from the folder. +EPA0126=Could not load a layout. +EPA0127=Could not add a portlet to the layout. +EPA0128=Could not add a portlet to the layout. +EPA0129=Could not add a layout to the layout. +EPA0130=Could not add a layout to the layout. +EPA0131=Could not load a layout. +EPA0132=Could not update a layout. +EPA0133=Could not update a layout. +EPA0134=Could not delete a layout. +EPA0135=Could not delete a layout. +EPA0136=Could not load a portlet. +EPA0137=Could not update a portlet. +EPA0138=Could not update a portlet. +EPA0139=Could not delete a portlet. +EPA0140=Could not delete a portlet. + + Property changes on: pal-admin-ex/trunk/src/main/resources/PAMessages.properties ___________________________________________________________________ Name: svn:eol-style + native Added: pal-admin-ex/trunk/src/main/resources/app.dicon =================================================================== --- pal-admin-ex/trunk/src/main/resources/app.dicon (rev 0) +++ pal-admin-ex/trunk/src/main/resources/app.dicon 2008-04-28 08:45:08 UTC (rev 896) @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE components PUBLIC "-//SEASAR//DTD S2Container 2.4//EN" + "http://www.seasar.org/dtd/components24.dtd"> +<components> + <include path="convention.dicon"/> + <include path="aop.dicon"/> + <include path="app_aop.dicon"/> + <include path="teedaExtension.dicon"/> + <include path="dxo.dicon"/> +</components> Added: pal-admin-ex/trunk/src/main/resources/appMessages.properties =================================================================== --- pal-admin-ex/trunk/src/main/resources/appMessages.properties (rev 0) +++ pal-admin-ex/trunk/src/main/resources/appMessages.properties 2008-04-28 08:45:08 UTC (rev 896) @@ -0,0 +1,298 @@ +# Validator +org.seasar.teeda.extension.validator.TRegularExpressionValidator.INVALID=Validation Error +org.seasar.teeda.extension.validator.TRegularExpressionValidator.INVALID_detail=Value({1}) uses unsupported character(s). + +# Messages +added.new.user=Added a new User({0}). +failed.to.add.new.user=Failed to add a new User({0}). +deleted.user=Delete the User({0}). +failed.to.delete.user=Failed to delete the User({0}). +cannot.delete.current.user=Cannot delete a current login user. + +added.new.role=Added a new Role({0}). +failed.to.add.new.role=Failed to add a new Role({0}). +deleted.role=Delete the Role({0}). +failed.to.delete.role=Failed to delete the Role({0}). + +added.new.group=Added a new Group({0}). +failed.to.add.new.group=Failed to add a new Group({0}). +deleted.group=Delete the Group({0}). +failed.to.delete.group=Failed to delete the Group({0}). + +added.new.userattribute=Added a new User Attribute({0}). +updated.new.userattribute=Updated a User Attribute({0}). +failed.to.add.new.userattribute=Failed to add a new User Attribute({0}). +failed.to.update.new.userattribute=Failed to update a User Attribute({0}). +deleted.userattribute=Delete the User Attribute({0}). +failed.to.delete.userattribute=Failed to delete the User Attribute({0}). + +could.not.find.user=Could not find the target user. +updated.user.information= Updated the target user information({0}). +failed.to.update.user.information=Failed to updated the user information({0}). +confirm.password.does.not.match=The re-type password does not match. + +added.group.to.user= Added the group({1}) to the user({0}). +failed.to.add.group.to.user=Failed to add the group({1}) to the user({0}). +removed.groups.from.user=Removed groups({1}) from the user({0}). +failed.to.remove.groups.from.user=Failed to remove groups({1}) from the user({0}). +invalid.group.or.user.name=Invalid group or user name. +group.exists.in.user=The group({1}) exists in the user({0}). + +added.role.to.user= Added the role({1}) to the user({0}). +failed.to.add.role.to.user=Failed to add the role({1}) to the user({0}). +removed.roles.from.user=Removed roles({1}) from the user({0}). +failed.to.remove.roles.from.user=Failed to remove roles({1}) from the user({0}). +invalid.role.or.user.name=Invalid role or user name. +role.exists.in.user=The role({1}) exists in the user({0}). + +added.principalRule.to.user= Added the profiling rule({1}/{2}) to the user({0}). +failed.to.add.principalRule.to.user=Failed to add the profiling rule({1}/{2}) to the user({0}). +removed.principalRules.from.user=Removed profiling rules({1}) from the user({0}). +failed.to.remove.principalRules.from.user=Failed to remove profiling rules({1}) from the user({0}). +principalRule.exists.in.user=The profiling rule({1}/{2}) exists in the user({0}). +invalid.profilingRule.or.user.name=Invalid profiling rule or user name. + +invalid.action.for.portlet.application=Invalid action for the portlet application. +started.portlet.application=Started the portlet application. +failed.to.start.portlet.application=Failed to start the portlet application. +stopped.portlet.application=Stopped the portlet application. +failed.to.stop.portlet.application=Failed to stop the portlet application. +undeployed.portlet.application=Undeployed the portlet application. +failed.to.undeploy.portlet.application=Failed to undeploy the portlet application. +deleted.portlet.application=Deleted the portlet application. +failed.to.delete.portlet.application=Failed to delete the portlet application. + +invalid.upload.file=Invalid upload file. +started.portlet.application.deployment=Started the portlet application deployment. +failed.to.start.portlet.application.deployment=Failed to start the portlet application deployment. + +invalid.portlet.parameter=Invalid portlet parameters. + +invalid.repository.parameters=Invalid repository parameters. + +added.new.repository=Added a new repository. +failed.to.add.new.repository=Failed to add a new repository. +updated.repository=Updated the repository. +failed.to.update.repository=Failed to update the repository. +deleted.repository=Deleted the repository. +failed.to.delete.repository=Failed to delete the repository. + +failed.to.get.users=Failed to load users. +failed.to.get.userattributes=Failed to load user attributes. + +error.lacking.password=You must enter a password. +error.userid_already_exists=Requested User ID already exists. Please select another User Id. +error.email_already_exists=The requested email address is already being used in the system. If you already have an account, consider using the forgotten password portlet to retreive your password. +error.failed_to_add=Failed to add user. +success.login_above=You have completed the user registration process. Please login above. +success.check_your_email= You have completed the user registration process. An email containing your username and password has been sent to you. +error.registration_completed_but_could_not_send=You have completed the user registration process. But a system could not send a registration mail to you. Please contact a site administrator. + +forgotten.email_address_not_found=Sorry but we could not find this email address on file. Please check your email address. +failed_to_send=Failed to send password. Please contact a site administrator if you see this message again. +an_email_has_been_sent=An email has been sent to you. Please change your password after logging in to portal with a new password in the mail. +forgotten.successful_pw_update = Your password has been updated! Please login using it! +forgotten.unable_to_update_pw=Failed to update your password, try again please. If you see this error message again, please contact a site administrator. + +could.not.read.term.of.service=Could not read a term of service. +incorrect.scret.answer=Incorrect secret password. + +could.not.find.your.credential=Could not find your credntial. Please login and try again. +could.not.find.your.account=Could not find your account. Please login and try again. +could.not.match.passwords=Could not match password and verify passoword. +could.not.update.password=Could not update a password. Please contact a site administrator. +updated.user.info=Updated user information + +could.not.access.folder=Could not access the target folder. Please contact a site administrator. +could.not.access.page=Could not access the target page. Please contact a site administrator. +could.not.find.page=Could not find the target page. Please contact a site administrator. +could.not.update.page=Could not update the target page. Please try again. If you see this error message again, please contact a site administrator. +updated.page=Updated the target page. + +could.not.find.folder=Could not find the target folder. Please contact a site administrator. +could.not.update.folder=Could not update the target folder. Please try again. If you see this error message again, please contact a site administrator. +updated.folder=Updated the target folder. + +could.not.find.layout=Could not find the target layout. Please contact a site administrator. +could.not.update.layout=Could not update the target layout. Please try again. If you see this error message again, please contact a site administrator. +updated.layout=Updated the target layout. + +could.not.find.portlet=Could not find the target portlet. Please contact a site administrator. +could.not.update.portlet=Could not update the target portlet. Please try again. If you see this error message again, please contact a site administrator. +updated.portlet=Updated the target portlet. + +need.to.specify.layout=Need to specify a layout. +could.not.add.layout=Could not add a layout. Please try again. If you see this error message again, please contact a site administrator. +added.layout=Added layout. + +need.to.specify.portlet=Need to specify a portlet. +could.not.add.portlet=Could not add a portlet. Please try again. If you see this error message again, please contact a site administrator. +added.portlet=Added portlet. + +added.folder=Added folder. +could.not.add.folder=Could not add a folder. Please try again. If you see this error message again, please contact a site administrator. +could.not.change.folder.order=Could not change a folder order. Please try again. If you see this error message again, please contact a site administrator. +could.not.add.default.page=Could not add a default page. Please try again. If you see this error message again, please contact a site administrator. +could.not.change.default.page.order=Could not change a default page order. Please try again. If you see this error message again, please contact a site administrator. +need.to.specify.folder.name=Need to specify a folder name. +added.page=Added page. +could.not.add.page=Could not add a page. Please try again. If you see this error message again, please contact a site administrator. +could.not.change.page.order=Could not change a page order. Please try again. If you see this error message again, please contact a site administrator. +need.to.specify.page.name=Need to specify a page name. + +could.not.delete.root.folder=Could not delete a root folder. +could.not.delete.folder=Could not delete the folder. Please try again. If you see this error message again, please contact a site administrator. +deleted.folder=Deleted folder. + +could.not.delete.page=Could not delete the page. Please try again. If you see this error message again, please contact a site administrator. +deleted.page=Deleted page. + +could.not.delete.layout=Could not delete the layout. Please try again. If you see this error message again, please contact a site administrator. +deleted.layout=Deleted layout. +could.not.delete.root.layout=Cannot delete a root layout. + +could.not.delete.portlet=Could not delete the portlet. Please try again. If you see this error message again, please contact a site administrator. +deleted.portlet=Deleted portlet. + +could.not.encode.secret.password=System error occurs. Please contact a site administrator. + +could.not.access.page.security=System error occurs. Please contact a site administrator. + +need.to.specify.users.roles.groups=Need to specify users, roles or groups. +need.to.specify.permissions=Need to specify permissions. +need.to.specify.security.constraint.ref=Need to specify a security constraint ref. + +added.page.security=Added page security. +could.not.add.page.security=Could not add a page security. Please try again. If you see this error message again, please contact a site administrator. +could.not.find.page.security=Could not find a page security. Please try again. If you see this error message again, please contact a site administrator. +removed.page.security=Removed page security. +could.not.remove.page.security=Could not remove a page security. Please try again. If you see this error message again, please contact a site administrator. + +added.folder.security=Added folder security. +could.not.add.folder.security=Could not add a folder security. Please try again. If you see this error message again, please contact a site administrator. +could.not.find.folder.security=Could not find a fodoRemoveConstraintReflder security. Please try again. If you see this error message again, please contact a site administrator. +removed.folder.security=Removed folder security. +could.not.remove.folder.security=Could not remove a folder security. Please try again. If you see this error message again, please contact a site administrator. + +invalid.path=Invalid path. Please try again. If you see this error message again, please contact a site administrator. +could.not.access.path=Could not access the path. + +updated.layout.but.could.not.update.cache=Updated layout configuration, but could not update a cache. If you see this error message again, please contact a site administrator. +updated.portlet.but.could.not.update.cache=Updated portlet configuration, but could not update a cache. If you see this error message again, please contact a site administrator. + +updated.document.order=Updated the document order. +could.not.update.document.order=Could not update the document order. If you see this error message again, please contact a site administrator. +added.document.order=Added the document order. +could.not.add.document.order=Could not add the document order. If you see this error message again, please contact a site administrator. +deleted.document.order=Deleted the document order. +could.not.delete.document.order=Could not delete the document order. If you see this error message again, please contact a site administrator. +document.already.exists=The document already exists. +document.does.not.exist=The document does not exist. + +could.not.find.metadata=Could not find the metadata. If you see this error message again, please contact a site administrator. +added.metadata=Added the metadata +could.not.add.metadata=Could not add the metadata. If you see this error message again, please contact a site administrator. +deleted.metadata=Deleted the metadata. +could.not.delete.metadata=Could not delete the metadata. If you see this error message again, please contact a site administrator. +could.not.find.field=Could not find the field data. If you see this error message again, please contact a site administrator. + +login.first=Please login first. +could.not.remove.user=Could not remove a user. If you see this error message again, please contact a site administrator. +invalid.password=Invalid password. + +could.not.find.property=Could not find the property. If you see this error message again, please contact a site administrator. +added.property=Added the property +could.not.add.property=Could not add the property. If you see this error message again, please contact a site administrator. +deleted.property=Deleted the property. +could.not.delete.property=Could not delete the property. If you see this error message again, please contact a site administrator. + +could.not.find.preference=Could not find the preference. If you see this error message again, please contact a site administrator. +added.preference=Added the preference +could.not.add.preference=Could not add the preference. If you see this error message again, please contact a site administrator. +deleted.preference=Deleted the preference. +could.not.delete.preference=Could not delete the preference. If you see this error message again, please contact a site administrator. + +could.not.find.target.action=Could not find the target action. If you see this error message again, please contact a site administrator. + +could.not.find.portlet.permissions=Could not find permissions for portlet. If you see this error message again, please contact a site administrator. +could.not.find.portlet.permission=Could not find a permission for portlet. If you see this error message again, please contact a site administrator. +could.not.add.portlet.permission=Could not add a portlet permission. If you see this error message again, please contact a site administrator. +could.not.update.portlet.permission=Could not update a portlet permission. If you see this error message again, please contact a site administrator. +could.not.delete.portlet.permission=Could not delete a portlet permission. If you see this error message again, please contact a site administrator. +added.portlet.permission=Added a portlet permission. +updated.portlet.permission=Updated the portlet permission. +deleted.portlet.permission=Removed the portlet permission. + +could.not.find.folder.permissions=Could not find permissions for folder. If you see this error message again, please contact a site administrator. +could.not.find.folder.permission=Could not find a permission for folder. If you see this error message again, please contact a site administrator. +could.not.add.folder.permission=Could not add a folder permission. If you see this error message again, please contact a site administrator. +could.not.update.folder.permission=Could not update a folder permission. If you see this error message again, please contact a site administrator. +could.not.delete.folder.permission=Could not delete a folder permission. If you see this error message again, please contact a site administrator. +added.folder.permission=Added a folder permission. +updated.folder.permission=Updated the folder permission. +deleted.folder.permission=Removed the folder permission. + +could.not.find.page.permissions=Could not find permissions for page. If you see this error message again, please contact a site administrator. +could.not.find.page.permission=Could not find a permission for page. If you see this error message again, please contact a site administrator. +could.not.add.page.permission=Could not add a page permission. If you see this error message again, please contact a site administrator. +could.not.update.page.permission=Could not update a page permission. If you see this error message again, please contact a site administrator. +could.not.delete.page.permission=Could not delete a page permission. If you see this error message again, please contact a site administrator. +added.page.permission=Added a page permission. +updated.page.permission=Updated the page permission. +deleted.page.permission=Removed the page permission. + +could.not.change.password=Could not change a password. If you see this error message again, please contact a site administrator. +changed.password=Changed password. +invalid.current.password=Invalid password. Please check a current password. +invalid.new.password=Invalid new password. Please check a new password. +password.already.used=The password is already used. + +need.to.select.groups=Please select groups to remove them. +need.to.select.roles=Please select roles to remove them. +need.to.select.profiling.rules=Please select profiling rules to remove them. + +could.not.find.security.definitions=Could not find security definitions. If you see this error message again, please contact a site administrator. +could.not.find.security.definition=Could not find the security definition. If you see this error message again, please contact a site administrator. +added.security.definition=Added a security definition. +could.not.add.security.definition=Could not add a security definition. If you see this error message again, please contact a site administrator. +updated.security.definition=Updated a security definition. +could.not.update.security.definition=Could not update a security definition. If you see this error message again, please contact a site administrator. +deleted.security.definition=Deleted a security definition. +could.not.delete.security.definition=Could not delete a security definition. If you see this error message again, please contact a site administrator. +invalid.definition.name=Invalid definition name. If you see this error message again, please contact a site administrator. +added.page.security.constraint=Added a security constraint. +could.not.add.page.security.constraint=Could not add the security constraint. If you see this error message again, please contact a site administrator. +removed.page.security.constraint=Removed a security constraint. +could.not.remove.page.security.constraint=Could not remove the security constraint. If you see this error message again, please contact a site administrator. + +could.not.find.global.security.constraint=Could not find the global security constraint. If you see this error message again, please contact a site administrator. +added.global.security.constraint=Added a global security constraint. +could.not.add.global.security.constraint=Could not add a global security constraint. If you see this error message again, please contact a site administrator. +updated.global.security.constraint=Updated a global security constraint. +could.not.update.global.security.constraint=Could not update a global security constraint. If you see this error message again, please contact a site administrator. +deleted.global.security.constraint=Deleted a global security constraint. +could.not.delete.global.security.constraint=Could not delete a global security constraint. If you see this error message again, please contact a site administrator. +global.security.constraint.already.exists=The global security constraint already exists. +global.security.constraint.does.not.exist=The global security constraint does not exist. + +could.not.find.profiling.rule=Could not find a profiling rule. If you see this error message again, please contact a site administrator. +added.profiling.rule=Added a profiling rule. +could.not.add.profiling.rule=Could not add a profiling rule. If you see this error message again, please contact a site administrator. +updated.profiling.rule=Updated a profiling rule. +could.not.update.profiling.rule=Could not update a profiling rule. If you see this error message again, please contact a site administrator. +deleted.profiling.rule=Deleted a profiling rule. +could.not.delete.profiling.rule=Could not delete a profiling rule. If you see this error message again, please contact a site administrator. +profiling.rule.already.exists=The profiling rule already exists. +profiling.rule.does.not.exist=The profiling rule does not exist. + +could.not.find.rule.criteria=Could not find rule criteria. If you see this error message again, please contact a site administrator. +could.not.find.rule.criterion=Could not find a rule criterion. If you see this error message again, please contact a site administrator. +added.rule.criterion=Added a rule criterion. +could.not.add.rule.criterion=Could not add a rule criterion. If you see this error message again, please contact a site administrator. +updated.rule.criterion=Updated a rule criterion. +could.not.update.rule.criterion=Could not update a rule criterion. If you see this error message again, please contact a site administrator. +deleted.rule.criterion=Deleted a rule criterion. +could.not.delete.rule.criterion=Could not delete a rule criterion. If you see this error message again, please contact a site administrator. +rule.criterion.already.exists=The rule criterion already exists. +rule.criterion.does.not.exist=The rule criterion does not exist. + Property changes on: pal-admin-ex/trunk/src/main/resources/appMessages.properties ___________________________________________________________________ Name: svn:eol-style + native Added: pal-admin-ex/trunk/src/main/resources/appMessages_ja.properties =================================================================== --- pal-admin-ex/trunk/src/main/resources/appMessages_ja.properties (rev 0) +++ pal-admin-ex/trunk/src/main/resources/appMessages_ja.properties 2008-04-28 08:45:08 UTC (rev 896) @@ -0,0 +1,276 @@ +# Validator +org.seasar.teeda.extension.validator.TRegularExpressionValidator.INVALID=Validation\u3000\u30a8\u30e9\u30fc +org.seasar.teeda.extension.validator.TRegularExpressionValidator.INVALID_detail=\u4f7f\u7528\u3057\u305f\u6587\u5b57\u306f\u30b5\u30dd\u30fc\u30c8\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002 + +# Messages +added.new.user=\u65b0\u898f\u30e6\u30fc\u30b6\u30fc({0})\u3092\u8ffd\u52a0\u3057\u307e\u3057\u305f\u3002 +failed.to.add.new.user=\u65b0\u898f\u30e6\u30fc\u30b6\u30fc({0})\u306e\u8ffd\u52a0\u306b\u5931\u6557\u3057\u307e\u3057\u305f\u3002 +deleted.user=\u30e6\u30fc\u30b6\u30fc({0})\u3092\u524a\u9664\u3057\u307e\u3057\u305f\u3002 +failed.to.delete.user=\u30e6\u30fc\u30b6\u30fc({0})\u306e\u524a\u9664\u306b\u5931\u6557\u3057\u307e\u3057\u305f\u3002 +cannot.delete.current.user=\u73fe\u5728\u30ed\u30b0\u30a4\u30f3\u3057\u3066\u3044\u308b\u30e6\u30fc\u30b6\u30fc\u306f\u524a\u9664\u3067\u304d\u307e\u305b\u3093\u3002 + +added.new.role=\u65b0\u3057\u3044\u30ed\u30fc\u30eb({0})\u3092\u8ffd\u52a0\u3057\u307e\u3057\u305f\u3002 +failed.to.add.new.role=\u65b0\u3057\u3044\u30ed\u30fc\u30eb({0})\u306e\u8ffd\u52a0\u306b\u5931\u6557\u3057\u307e\u3057\u305f\u3002 +deleted.role=\u30ed\u30fc\u30eb({0})\u3092\u524a\u9664\u3057\u307e\u3057\u305f\u3002 +failed.to.delete.role=\u30ed\u30fc\u30eb({0})\u306e\u524a\u9664\u306b\u5931\u6557\u3057\u307e\u3057\u305f\u3002 + +added.new.group=\u65b0\u898f\u30b0\u30eb\u30fc\u30d7({0})\u3092\u8ffd\u52a0\u3057\u307e\u3057\u305f\u3002 +failed.to.add.new.group=\u65b0\u898f\u30b0\u30eb\u30fc\u30d7({0})\u306e\u8ffd\u52a0\u306b\u5931\u6557\u3057\u307e\u3057\u305f\u3002 +deleted.group=\u30b0\u30eb\u30fc\u30d7({0})\u3092\u524a\u9664\u3057\u307e\u3057\u305f\u3002 +failed.to.delete.group=\u30b0\u30eb\u30fc\u30d7{0})\u306e\u524a\u9664\u306b\u5931\u6557\u3057\u307e\u3057\u305f\u3002 + +added.new.userattribute=\u65b0\u898f\u30e6\u30fc\u30b6\u30fc\u5c5e\u6027({0})\u3092\u8ffd\u52a0\u3057\u307e\u3057\u305f\u3002 +updated.new.userattribute=\u30e6\u30fc\u30b6\u30fc\u5c5e\u6027({0})\u3092\u66f4\u65b0\u3057\u307e\u3057\u305f\u3002 +failed.to.add.new.userattribute=\u65b0\u898f\u30e6\u30fc\u30b6\u30fc\u5c5e\u6027({0})\u306e\u8ffd\u52a0\u306b\u5931\u6557\u3057\u307e\u3057\u305f\u3002 +failed.to.update.new.userattribute=\u30e6\u30fc\u30b6\u30fc\u5c5e\u6027({0})\u306e\u66f4\u65b0\u306b\u5931\u6557\u3057\u307e\u3057\u305f\u3002 +deleted.userattribute=\u30e6\u30fc\u30b6\u30fc\u5c5e\u6027({0})\u3092\u524a\u9664\u3057\u307e\u3057\u305f\u3002 +failed.to.delete.userattribute=\u30e6\u30fc\u30b6\u30fc\u5c5e\u6027({0})\u306e\u524a\u9664\u306b\u5931\u6557\u3057\u307e\u3057\u305f\u3002 + +could.not.find.user=\u6307\u5b9a\u3057\u305f\u30e6\u30fc\u30b6\u30fc({0})\u3092\u898b\u3064\u3051\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002 +updated.user.information= \u6307\u5b9a\u3057\u305f\u30e6\u30fc\u30b6\u30fc\u60c5\u5831({0})\u3092\u66f4\u65b0\u3057\u307e\u3057\u305f\u3002 +failed.to.update.user.information=\u6307\u5b9a\u3057\u305f\u30e6\u30fc\u30b6\u30fc\u60c5\u5831({0})\u306e\u66f4\u65b0\u306b\u5931\u6557\u3057\u307e\u3057\u305f\u3002 +confirm.password.does.not.match=\u78ba\u8a8d\u7528\u30d1\u30b9\u30ef\u30fc\u30c9\u304c\u4e00\u81f4\u3057\u307e\u305b\u3093\u3002 + +added.group.to.user= \u30b0\u30eb\u30fc\u30d7({1})\u3092\u30e6\u30fc\u30b6\u30fc({0})\u306b\u8ffd\u52a0\u3057\u307e\u3057\u305f\u3002 +failed.to.add.group.to.user=\u30b0\u30eb\u30fc\u30d7({1})\u3092\u30e6\u30fc\u30b6\u30fc({0})\u306b\u8ffd\u52a0\u306b\u5931\u6557\u3057\u307e\u3057\u305f\u3002 +removed.groups.from.user=\u30e6\u30fc\u30b6\u30fc({0})\u304b\u3089\u30b0\u30eb\u30fc\u30d7({1})\u3092\u524a\u9664\u3057\u307e\u3057\u305f\u3002 +failed.to.remove.groups.from.user=\u30e6\u30fc\u30b6\u30fc({0})\u304b\u3089\u30b0\u30eb\u30fc\u30d7({1})\u306e\u524a\u9664\u306b\u5931\u6557\u3057\u307e\u3057\u305f\u3002 +invalid.group.or.user.name=\u7121\u52b9\u306a\u30b0\u30eb\u30fc\u30d7\u540d\u307e\u305f\u306f\u30e6\u30fc\u30b6\u30fc\u540d\u3067\u3059\u3002 +group.exists.in.user=\u30b0\u30eb\u30fc\u30d7({1})\u306f\u30e6\u30fc\u30b6\u30fc({0})\u306b\u5b58\u5728\u3057\u307e\u3059\u3002 + +added.role.to.user= \u30ed\u30fc\u30eb({1})\u3092\u30e6\u30fc\u30b6\u30fc({0})\u306b\u8ffd\u52a0\u3057\u307e\u3057\u305f\u3002 +failed.to.add.role.to.user=\u30ed\u30fc\u30eb({1})\u3092\u30e6\u30fc\u30b6\u30fc({0})\u306b\u8ffd\u52a0\u306b\u5931\u6557\u3057\u307e\u3057\u305f\u3002 +removed.roles.from.user=\u30e6\u30fc\u30b6\u30fc({0})\u304b\u3089\u30ed\u30fc\u30eb({1})\u3092\u524a\u9664\u3057\u307e\u3057\u305f\u3002 +failed.to.remove.roles.from.user=\u30e6\u30fc\u30b6\u30fc({0})\u304b\u3089\u30ed\u30fc\u30eb({1})\u306e\u524a\u9664\u306b\u5931\u6557\u3057\u307e\u3057\u305f\u3002 +invalid.role.or.user.name=\u7121\u52b9\u306a\u30ed\u30fc\u30eb\u540d\u307e\u305f\u306f\u30e6\u30fc\u30b6\u30fc\u540d\u3067\u3059\u3002 +role.exists.in.user=\u30ed\u30fc\u30eb({1})\u306f\u30e6\u30fc\u30b6\u30fc({0})\u306b\u5b58\u5728\u3057\u307e\u3059\u3002 + +added.principalRule.to.user= \u30d7\u30ed\u30d5\u30a1\u30a4\u30ea\u30f3\u30b0\u30eb\u30fc\u30eb({1}/{2})\u3092\u30e6\u30fc\u30b6\u30fc({0})\u306b\u8ffd\u52a0\u3057\u307e\u3057\u305f\u3002 +failed.to.add.principalRule.to.user=\u30d7\u30ed\u30d5\u30a1\u30a4\u30ea\u30f3\u30b0\u30eb\u30fc\u30eb({1}/{2})\u3092\u30e6\u30fc\u30b6\u30fc({0})\u306b\u8ffd\u52a0\u306b\u5931\u6557\u3057\u307e\u3057\u305f\u3002 +removed.principalRules.from.user=\u30e6\u30fc\u30b6\u30fc({0})\u304b\u3089\u30d7\u30ed\u30d5\u30a1\u30a4\u30ea\u30f3\u30b0\u30eb\u30fc\u30eb({1})\u3092\u524a\u9664\u3057\u307e\u3057\u305f\u3002 +failed.to.remove.principalRules.from.user=\u30e6\u30fc\u30b6\u30fc({0})\u304b\u3089\u30d7\u30ed\u30d5\u30a1\u30a4\u30ea\u30f3\u30b0\u30eb\u30fc\u30eb({1})\u306e\u524a\u9664\u306b\u5931\u6557\u3057\u307e\u3057\u305f\u3002 +principalRule.exists.in.user=\u30d7\u30ed\u30d5\u30a1\u30a4\u30ea\u30f3\u30b0\u30eb\u30fc\u30eb({1}/{2})\u306f\u30e6\u30fc\u30b6\u30fc({0})\u306b\u5b58\u5728\u3057\u307e\u3059\u3002 +invalid.profilingRule.or.user.name=\u7121\u52b9\u306a\u30d7\u30ed\u30d5\u30a1\u30a4\u30ea\u30f3\u30b0\u30eb\u30fc\u30eb\u307e\u305f\u306f\u30e6\u30fc\u30b6\u30fc\u540d\u3067\u3059\u3002 + +invalid.action.for.portlet.application=\u30dd\u30fc\u30c8\u30ec\u30c3\u30c8\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306b\u5bfe\u3057\u3066\u7121\u52b9\u306a\u30a2\u30af\u30b7\u30e7\u30f3\u3067\u3059\u3002 +started.portlet.application=\u30dd\u30fc\u30c8\u30ec\u30c3\u30c8\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306f\u8d77\u52d5\u3057\u307e\u3057\u305f\u3002 +failed.to.start.portlet.application=\u30dd\u30fc\u30c8\u30ec\u30c3\u30c8\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306e\u8d77\u52d5\u306b\u5931\u6557\u3057\u307e\u3057\u305f\u3002 +stopped.portlet.application=\u30dd\u30fc\u30c8\u30ec\u30c3\u30c8\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306f\u505c\u6b62\u3057\u307e\u3057\u305f\u3002 +failed.to.stop.portlet.application=\u30dd\u30fc\u30c8\u30ec\u30c3\u30c8\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306e\u505c\u6b62\u306b\u5931\u6557\u3057\u307e\u3057\u305f\u3002 +undeployed.portlet.application=\u30dd\u30fc\u30c8\u30ec\u30c3\u30c8\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306e\u914d\u5099\u3092\u89e3\u9664\u3057\u307e\u3057\u305f\u3002 +failed.to.undeploy.portlet.application=\u30dd\u30fc\u30c8\u30ec\u30c3\u30c8\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306e\u914d\u5099\u89e3\u9664\u306b\u5931\u6557\u3057\u307e\u3057\u305f\u3002 +deleted.portlet.application=\u30dd\u30fc\u30c8\u30ec\u30c3\u30c8\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3092\u524a\u9664\u3057\u307e\u3057\u305f\u3002 +failed.to.delete.portlet.application=\u30dd\u30fc\u30c8\u30ec\u30c3\u30c8\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306e\u5931\u6557\u306b\u524a\u9664\u3057\u307e\u3057\u305f\u3002 + +invalid.upload.file=\u7121\u52b9\u306a\u30a2\u30c3\u30d7\u30ed\u30fc\u30c9\u30d5\u30a1\u30a4\u30eb\u3067\u3059\u3002 +started.portlet.application.deployment=\u30dd\u30fc\u30c8\u30ec\u30c3\u30c8\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306e\u914d\u5099\u3092\u958b\u59cb\u3057\u307e\u3057\u305f\u3002 +failed.to.start.portlet.application.deployment=\u30dd\u30fc\u30c8\u30ec\u30c3\u30c8\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306e\u914d\u5099\u958b\u59cb\u306b\u5931\u6557\u3057\u307e\u3057\u305f\u3002 + +invalid.portlet.parameter=\u7121\u52b9\u306a\u30dd\u30fc\u30c8\u30ec\u30c3\u30c8\u30d1\u30e9\u30e1\u30fc\u30bf\u3067\u3059\u3002 + +invalid.repository.parameters=\u7121\u52b9\u306a\u30ea\u30dd\u30b8\u30c8\u30ea\u30d1\u30e9\u30e1\u30fc\u30bf\u3067\u3059\u3002 + +added.new.repository=\u65b0\u898f\u30ea\u30dd\u30b8\u30c8\u30ea\u3092\u8ffd\u52a0\u3057\u307e\u3057\u305f\u3002 +failed.to.add.new.repository=\u65b0\u898f\u30ea\u30dd\u30b8\u30c8\u30ea\u306e\u8ffd\u52a0\u306b\u5931\u6557\u3057\u307e\u3057\u305f\u3002 +updated.repository=\u30ea\u30dd\u30b8\u30c8\u30ea\u3092\u66f4\u65b0\u3057\u307e\u3057\u305f\u3002 +failed.to.update.repository=\u30ea\u30dd\u30b8\u30c8\u30ea\u306e\u66f4\u65b0\u306b\u5931\u6557\u3057\u307e\u3057\u305f\u3002 +deleted.repository=\u30ea\u30dd\u30b8\u30c8\u30ea\u3092\u524a\u9664\u3057\u307e\u3057\u305f\u3002 +failed.to.delete.repository=\u30ea\u30dd\u30b8\u30c8\u30ea\u306e\u524a\u9664\u306b\u5931\u6557\u3057\u307e\u3057\u305f\u3002 + +failed.to.get.users=\u30e6\u30fc\u30b6\u30fc\u306e\u8aad\u307f\u8fbc\u307f\u306b\u5931\u6557\u3057\u307e\u3057\u305f\u3002 +failed.to.get.userattributes=\u30e6\u30fc\u30b6\u30fc\u5c5e\u6027\u306e\u8aad\u307f\u8fbc\u307f\u306b\u5931\u6557\u3057\u307e\u3057\u305f\u3002 + +error.lacking.password=\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u5165\u529b\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002 +error.userid_already_exists=\u8981\u6c42\u3055\u308c\u305f\u30e6\u30fc\u30b6\u30fcID\u306f\u65e2\u306b\u5b58\u5728\u3057\u307e\u3059\u3002\u5225\u306e\u30e6\u30fc\u30b6\u30fcID\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044\u3002 +error.email_already_exists=\u8981\u6c42\u3055\u308c\u305f\u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9\u306f\u65e2\u306b\u30b7\u30b9\u30c6\u30e0\u3067\u5229\u7528\u3055\u308c\u3066\u3044\u307e\u3059\u3002\u65e2\u306b\u30a2\u30ab\u30a6\u30f3\u30c8\u3092\u6240\u6709\u3057\u3066\u3044\u308b\u5834\u5408\u306f\u3001\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u53d6\u5f97\u3059\u308b\u305f\u3081\u306b\u30d1\u30b9\u30ef\u30fc\u30c9\u78ba\u8a8d\u30dd\u30fc\u30c8\u30ec\u30c3\u30c8\u3092\u4f7f\u7528\u3057\u3066\u304f\u3060\u3055\u3044\u3002 +error.failed_to_add=\u30e6\u30fc\u30b6\u30fc\u306e\u8ffd\u52a0\u306b\u5931\u6557\u3057\u307e\u3057\u305f\u3002 +success.login_above=\u30e6\u30fc\u30b6\u30fc\u767b\u9332\u30d7\u30ed\u30bb\u30b9\u304c\u5b8c\u4e86\u3057\u307e\u3057\u305f\u3002\u30ed\u30b0\u30a4\u30f3\u3057\u3066\u304f\u3060\u3055\u3044\u3002 +success.check_your_email= \u30e6\u30fc\u30b6\u30fc\u767b\u9332\u30d7\u30ed\u30bb\u30b9\u304c\u5b8c\u4e86\u3057\u307e\u3057\u305f\u3002\u30e6\u30fc\u30b6\u30fc\u540d\u3068\u30d1\u30b9\u30ef\u30fc\u30c9\u304c\u542b\u307e\u308c\u308b\u30e1\u30fc\u30eb\u3092\u9001\u4fe1\u3057\u307e\u3057\u305f\u3002 +error.registration_completed_but_could_not_send=\u30e6\u30fc\u30b6\u30fc\u767b\u9332\u30d7\u30ed\u30bb\u30b9\u304c\u5b8c\u4e86\u3057\u307e\u3057\u305f\u3002\u3057\u304b\u3057\u3001\u767b\u9332\u30e1\u30fc\u30eb\u3092\u9001\u4fe1\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002\u7ba1\u7406\u8005\u306b\u304a\u554f\u3044\u5408\u308f\u305b\u304f\u3060\u3055\u3044\u3002 + +forgotten.email_address_not_found=\u8a72\u5f53\u3059\u308b\u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9\u304c\u3042\u308a\u307e\u305b\u3093\u3002\u5165\u529b\u3057\u305f\u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9\u304c\u6b63\u3057\u3044\u304b\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044\u3002 +failed_to_send=\u30d1\u30b9\u30ef\u30fc\u30c9\u306e\u9001\u4fe1\u306b\u5931\u6557\u3057\u307e\u3057\u305f\u3002\u518d\u5ea6\u3001\u3053\u306e\u554f\u984c\u304c\u767a\u751f\u3059\u308b\u5834\u5408\u306f\u3001\u7ba1\u7406\u8005\u306b\u304a\u554f\u3044\u5408\u308f\u305b\u304f\u3060\u3055\u3044\u3002 +an_email_has_been_sent=\u30e1\u30fc\u30eb\u3092\u9001\u4fe1\u3057\u307e\u3057\u305f\u3002\u518d\u767a\u884c\u3055\u308c\u305f\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u4f7f\u7528\u3057\u3066\u3001\u30ed\u30b0\u30a4\u30f3\u5f8c\u3001\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u5909\u66f4\u3057\u3066\u304f\u3060\u3055\u3044\u3002 +forgotten.successful_pw_update = \u30d1\u30b9\u30ef\u30fc\u30c9\u304c\u66f4\u65b0\u3055\u308c\u307e\u3057\u305f\u3002\u305d\u306e\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u4f7f\u7528\u3057\u3066\u3001\u30ed\u30b0\u30a4\u30f3\u3057\u3066\u304f\u3060\u3055\u3044\u3002\u30ed\u30b0\u30a4\u30f3\u5f8c\u3001\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u5909\u66f4\u3057\u3066\u304f\u3060\u3055\u3044\u3002 +forgotten.unable_to_update_pw=\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u66f4\u65b0\u3067\u304d\u307e\u305b\u3093\u3002\u3057\u3070\u3089\u304f\u305f\u3063\u3066\u304b\u3089\u3001\u518d\u5ea6\u3001\u8a66\u3057\u3066\u304f\u3060\u3055\u3044\u3002\u518d\u5ea6\u3001\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3059\u308b\u5834\u5408\u306f\u3001\u7ba1\u7406\u8005\u306b\u304a\u554f\u3044\u5408\u308f\u305b\u304f\u3060\u3055\u3044\u3002 + +could.not.read.term.of.service=\u5229\u7528\u898f\u7d04\u3092\u8aad\u307f\u8fbc\u3080\u3053\u3068\u304c\u3067\u304d\u307e\u305b\u3093\u3002 +incorrect.scret.answer=\u300c\u79d8\u5bc6\u306e\u7b54\u3048\u300d\u304c\u6b63\u3057\u304f\u3042\u308a\u307e\u305b\u3093\u3002 + +could.not.find.your.credential=\u8a72\u5f53\u3059\u308b\u30e6\u30fc\u30b6\u30fc\u60c5\u5831\u304c\u3042\u308a\u307e\u305b\u3093\u3002\u30ed\u30b0\u30a4\u30f3\u3057\u3066\u3001\u518d\u5ea6\u8a66\u3057\u3066\u307f\u3066\u304f\u3060\u3055\u3044\u3002 +could.not.find.your.account=\u8a72\u5f53\u3059\u308b\u30a2\u30ab\u30a6\u30f3\u30c8\u60c5\u5831\u304c\u3042\u308a\u307e\u305b\u3093\u3002\u30ed\u30b0\u30a4\u30f3\u3057\u3066\u3001\u518d\u5ea6\u8a66\u3057\u3066\u307f\u3066\u304f\u3060\u3055\u3044\u3002 +could.not.match.passwords=\u78ba\u8a8d\u7528\u306e\u30d1\u30b9\u30ef\u30fc\u30c9\u5165\u529b\u3068\u4e00\u81f4\u3057\u307e\u305b\u3093\u3002\u518d\u5ea6\u3001\u5165\u529b\u5185\u5bb9\u3092\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044\u3002 +could.not.update.password=\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u66f4\u65b0\u3067\u304d\u307e\u305b\u3093\u3002\u7ba1\u7406\u8005\u306b\u304a\u554f\u3044\u5408\u308f\u305b\u304f\u3060\u3055\u3044\u3002 +updated.user.info=\u30e6\u30fc\u30b6\u30fc\u60c5\u5831\u3092\u66f4\u65b0\u3057\u307e\u3057\u305f\u3002 + +could.not.access.folder=\u6307\u5b9a\u3057\u305f\u30d5\u30a9\u30eb\u30c0\u306b\u30a2\u30af\u30bb\u30b9\u3067\u304d\u307e\u305b\u3093\u3002\u7ba1\u7406\u8005\u306b\u304a\u554f\u3044\u5408\u308f\u305b\u304f\u3060\u3055\u3044\u3002 +could.not.access.page=\u6307\u5b9a\u3057\u305f\u30da\u30fc\u30b8\u306b\u30a2\u30af\u30bb\u30b9\u3067\u304d\u307e\u305b\u3093\u3002\u7ba1\u7406\u8005\u306b\u304a\u554f\u3044\u5408\u308f\u305b\u304f\u3060\u3055\u3044\u3002 +could.not.find.page=\u6307\u5b9a\u3057\u305f\u30da\u30fc\u30b8\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3002\u7ba1\u7406\u8005\u306b\u304a\u554f\u3044\u5408\u308f\u305b\u304f\u3060\u3055\u3044\u3002 +could.not.update.page=\u6307\u5b9a\u3057\u305f\u30da\u30fc\u30b8\u3092\u66f4\u65b0\u3067\u304d\u307e\u305b\u3093\u3002\u3057\u3070\u3089\u304f\u305f\u3063\u3066\u304b\u3089\u3001\u518d\u5ea6\u3001\u8a66\u3057\u3066\u304f\u3060\u3055\u3044\u3002\u518d\u5ea6\u3001\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3059\u308b\u5834\u5408\u306f\u3001\u7ba1\u7406\u8005\u306b\u304a\u554f\u3044\u5408\u308f\u305b\u304f\u3060\u3055\u3044\u3002 +updated.page=\u6307\u5b9a\u3057\u305f\u30da\u30fc\u30b8\u3092\u66f4\u65b0\u3057\u307e\u3057\u305f\u3002 + +could.not.find.folder=\u6307\u5b9a\u3057\u305f\u30d5\u30a9\u30eb\u30c0\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3002\u7ba1\u7406\u8005\u306b\u304a\u554f\u3044\u5408\u308f\u305b\u304f\u3060\u3055\u3044\u3002 +could.not.update.folder=\u6307\u5b9a\u3057\u305f\u30d5\u30a9\u30eb\u30c0\u3092\u66f4\u65b0\u3067\u304d\u307e\u305b\u3093\u3002 \u3057\u3070\u3089\u304f\u305f\u3063\u3066\u304b\u3089\u3001\u518d\u5ea6\u3001\u8a66\u3057\u3066\u304f\u3060\u3055\u3044\u3002\u518d\u5ea6\u3001\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3059\u308b\u5834\u5408\u306f\u3001\u7ba1\u7406\u8005\u306b\u304a\u554f\u3044\u5408\u308f\u305b\u304f\u3060\u3055\u3044\u3002 +updated.folder=\u6307\u5b9a\u3057\u305f\u30d5\u30a9\u30eb\u30c0\u3092\u66f4\u65b0\u3057\u307e\u3057\u305f\u3002 + +could.not.find.layout=\u6307\u5b9a\u3057\u305f\u30ec\u30a4\u30a2\u30a6\u30c8\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3002\u7ba1\u7406\u8005\u306b\u304a\u554f\u3044\u5408\u308f\u305b\u304f\u3060\u3055\u3044\u3002 +could.not.update.layout=\u6307\u5b9a\u3057\u305f\u30ec\u30a4\u30a2\u30a6\u30c8\u3092\u66f4\u65b0\u3067\u304d\u307e\u305b\u3093\u3002\u3057\u3070\u3089\u304f\u305f\u3063\u3066\u304b\u3089\u3001\u518d\u5ea6\u3001\u8a66\u3057\u3066\u304f\u3060\u3055\u3044\u3002\u518d\u5ea6\u3001\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3059\u308b\u5834\u5408\u306f\u3001\u7ba1\u7406\u8005\u306b\u304a\u554f\u3044\u5408\u308f\u305b\u304f\u3060\u3055\u3044\u3002 +updated.layout=\u6307\u5b9a\u3057\u305f\u30ec\u30a4\u30a2\u30a6\u30c8\u3092\u66f4\u65b0\u3057\u307e\u3057\u305f\u3002 + +could.not.find.portlet=\u6307\u5b9a\u3057\u305f\u30dd\u30fc\u30c8\u30ec\u30c3\u30c8\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3002\u7ba1\u7406\u8005\u306b\u304a\u554f\u3044\u5408\u308f\u305b\u304f\u3060\u3055\u3044\u3002 +could.not.update.portlet=\u6307\u5b9a\u3057\u305f\u30dd\u30fc\u30c8\u30ec\u30c3\u30c8\u3092\u66f4\u65b0\u3067\u304d\u307e\u305b\u3093\u3002\u3057\u3070\u3089\u304f\u305f\u3063\u3066\u304b\u3089\u3001\u518d\u5ea6\u3001\u8a66\u3057\u3066\u304f\u3060\u3055\u3044\u3002\u518d\u5ea6\u3001\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3059\u308b\u5834\u5408\u306f\u3001\u7ba1\u7406\u8005\u306b\u304a\u554f\u3044\u5408\u308f\u305b\u304f\u3060\u3055\u3044\u3002 +updated.portlet=\u6307\u5b9a\u3057\u305f\u30dd\u30fc\u30c8\u30ec\u30c3\u30c8\u3092\u66f4\u65b0\u3057\u307e\u3057\u305f\u3002 + +need.to.specify.layout=\u30ec\u30a4\u30a2\u30a6\u30c8\u3092\u6307\u5b9a\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002 +could.not.add.layout=\u30ec\u30a4\u30a2\u30a6\u30c8\u3092\u8ffd\u52a0\u3067\u304d\u307e\u305b\u3093\u3002 \u3057\u3070\u3089\u304f\u305f\u3063\u3066\u304b\u3089\u3001\u518d\u5ea6\u3001\u8a66\u3057\u3066\u304f\u3060\u3055\u3044\u3002\u518d\u5ea6\u3001\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3059\u308b\u5834\u5408\u306f\u3001\u7ba1\u7406\u8005\u306b\u304a\u554f\u3044\u5408\u308f\u305b\u304f\u3060\u3055\u3044\u3002 +added.layout=\u30ec\u30a4\u30a2\u30a6\u30c8\u3092\u8ffd\u52a0\u3057\u307e\u3057\u305f\u3002 + +need.to.specify.portlet=\u30dd\u30fc\u30c8\u30ec\u30c3\u30c8\u3092\u6307\u5b9a\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002 +could.not.add.portlet=\u30dd\u30fc\u30c8\u30ec\u30c3\u30c8\u3092\u8ffd\u52a0\u3067\u304d\u307e\u305b\u3093\u3002\u3057\u3070\u3089\u304f\u305f\u3063\u3066\u304b\u3089\u3001\u518d\u5ea6\u3001\u8a66\u3057\u3066\u304f\u3060\u3055\u3044\u3002\u518d\u5ea6\u3001\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3059\u308b\u5834\u5408\u306f\u3001\u7ba1\u7406\u8005\u306b\u304a\u554f\u3044\u5408\u308f\u305b\u304f\u3060\u3055\u3044\u3002 +added.portlet=\u30dd\u30fc\u30c8\u30ec\u30c3\u30c8\u3092\u8ffd\u52a0\u3057\u307e\u3057\u305f\u3002 + +added.folder=\u30d5\u30a9\u30eb\u30c0\u3092\u8ffd\u52a0\u3057\u307e\u3057\u305f\u3002 +could.not.add.folder=\u30d5\u30a9\u30eb\u30c0\u3092\u8ffd\u52a0\u3067\u304d\u307e\u305b\u3093\u3002\u3057\u3070\u3089\u304f\u305f\u3063\u3066\u304b\u3089\u3001\u518d\u5ea6\u3001\u8a66\u3057\u3066\u304f\u3060\u3055\u3044\u3002\u518d\u5ea6\u3001\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3059\u308b\u5834\u5408\u306f\u3001\u7ba1\u7406\u8005\u306b\u304a\u554f\u3044\u5408\u308f\u305b\u304f\u3060\u3055\u3044\u3002 +could.not.change.folder.order=\u30d5\u30a9\u30eb\u30c0\u306e\u9806\u756a\u3092\u5909\u66f4\u3067\u304d\u307e\u305b\u3093\u3002\u3057\u3070\u3089\u304f\u305f\u3063\u3066\u304b\u3089\u3001\u518d\u5ea6\u3001\u8a66\u3057\u3066\u304f\u3060\u3055\u3044\u3002\u518d\u5ea6\u3001\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3059\u308b\u5834\u5408\u306f\u3001\u7ba1\u7406\u8005\u306b\u304a\u554f\u3044\u5408\u308f\u305b\u304f\u3060\u3055\u3044\u3002 +could.not.add.default.page=\u30c7\u30d5\u30a9\u30eb\u30c8\u30da\u30fc\u30b8\u3092\u8ffd\u52a0\u3067\u304d\u307e\u305b\u3093\u3002\u3057\u3070\u3089\u304f\u305f\u3063\u3066\u304b\u3089\u3001\u518d\u5ea6\u3001\u8a66\u3057\u3066\u304f\u3060\u3055\u3044\u3002\u518d\u5ea6\u3001\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3059\u308b\u5834\u5408\u306f\u3001\u7ba1\u7406\u8005\u306b\u304a\u554f\u3044\u5408\u308f\u305b\u304f\u3060\u3055\u3044\u3002 +could.not.change.default.page.order=\u30c7\u30d5\u30a9\u30eb\u30c8\u30da\u30fc\u30b8\u306e\u9806\u756a\u3092\u5909\u66f4\u3067\u304d\u307e\u305b\u3093\u3002\u3057\u3070\u3089\u304f\u305f\u3063\u3066\u304b\u3089\u3001\u518d\u5ea6\u3001\u8a66\u3057\u3066\u304f\u3060\u3055\u3044\u3002\u518d\u5ea6\u3001\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3059\u308b\u5834\u5408\u306f\u3001\u7ba1\u7406\u8005\u306b\u304a\u554f\u3044\u5408\u308f\u305b\u304f\u3060\u3055\u3044\u3002 +need.to.specify.folder.name=\u30d5\u30a9\u30eb\u30c0\u540d\u3092\u6307\u5b9a\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002 +added.page=\u30da\u30fc\u30b8\u3092\u8ffd\u52a0\u3057\u307e\u3057\u305f\u3002 +could.not.add.page=\u30da\u30fc\u30b8\u3092\u8ffd\u52a0\u3067\u304d\u307e\u305b\u3093\u3002\u3057\u3070\u3089\u304f\u305f\u3063\u3066\u304b\u3089\u3001\u518d\u5ea6\u3001\u8a66\u3057\u3066\u304f\u3060\u3055\u3044\u3002\u518d\u5ea6\u3001\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3059\u308b\u5834\u5408\u306f\u3001\u7ba1\u7406\u8005\u306b\u304a\u554f\u3044\u5408\u308f\u305b\u304f\u3060\u3055\u3044\u3002 +could.not.change.page.order=\u30da\u30fc\u30b8\u306e\u9806\u756a\u3092\u5909\u66f4\u3067\u304d\u307e\u305b\u3093\u3002\u3057\u3070\u3089\u304f\u305f\u3063\u3066\u304b\u3089\u3001\u518d\u5ea6\u3001\u8a66\u3057\u3066\u304f\u3060\u3055\u3044\u3002\u518d\u5ea6\u3001\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3059\u308b\u5834\u5408\u306f\u3001\u7ba1\u7406\u8005\u306b\u304a\u554f\u3044\u5408\u308f\u305b\u304f\u3060\u3055\u3044\u3002 +need.to.specify.page.name=\u30da\u30fc\u30b8\u540d\u3092\u6307\u5b9a\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002 + +could.not.delete.root.folder=\u30eb\u30fc\u30c8\u30d5\u30a9\u30eb\u30c0\u306f\u524a\u9664\u3067\u304d\u307e\u305b\u3093\u3002 +could.not.delete.folder=\u30d5\u30a9\u30eb\u30c0\u3092\u524a\u9664\u3067\u304d\u307e\u305b\u3093\u3002\u3057\u3070\u3089\u304f\u305f\u3063\u3066\u304b\u3089\u3001\u518d\u5ea6\u3001\u8a66\u3057\u3066\u304f\u3060\u3055\u3044\u3002\u518d\u5ea6\u3001\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3059\u308b\u5834\u5408\u306f\u3001\u7ba1\u7406\u8005\u306b\u304a\u554f\u3044\u5408\u308f\u305b\u304f\u3060\u3055\u3044\u3002 +deleted.folder=\u30d5\u30a9\u30eb\u30c0\u3092\u524a\u9664\u3057\u307e\u3057\u305f\u3002 + +could.not.delete.page=\u30da\u30fc\u30b8\u3092\u524a\u9664\u3067\u304d\u307e\u305b\u3093\u3002\u3057\u3070\u3089\u304f\u305f\u3063\u3066\u304b\u3089\u3001\u518d\u5ea6\u3001\u8a66\u3057\u3066\u304f\u3060\u3055\u3044\u3002\u518d\u5ea6\u3001\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3059\u308b\u5834\u5408\u306f\u3001\u7ba1\u7406\u8005\u306b\u304a\u554f\u3044\u5408\u308f\u305b\u304f\u3060\u3055\u3044\u3002 +deleted.page=\u30da\u30fc\u30b8\u3092\u524a\u9664\u3057\u307e\u3057\u305f\u3002 + +could.not.delete.layout=\u30ec\u30a4\u30a2\u30a6\u30c8\u3092\u524a\u9664\u3067\u304d\u307e\u305b\u3093\u3002\u3057\u3070\u3089\u304f\u305f\u3063\u3066\u304b\u3089\u3001\u518d\u5ea6\u3001\u8a66\u3057\u3066\u304f\u3060\u3055\u3044\u3002\u518d\u5ea6\u3001\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3059\u308b\u5834\u5408\u306f\u3001\u7ba1\u7406\u8005\u306b\u304a\u554f\u3044\u5408\u308f\u305b\u304f\u3060\u3055\u3044\u3002 +deleted.layout=\u30ec\u30a4\u30a2\u30a6\u30c8\u3092\u524a\u9664\u3057\u307e\u3057\u305f\u3002 +could.not.delete.root.layout=\u30eb\u30fc\u30c8\u30ec\u30a4\u30a2\u30a6\u30c8\u306f\u524a\u9664\u3067\u304d\u307e\u305b\u3093\u3002 + +could.not.delete.portlet=\u30dd\u30fc\u30c8\u30ec\u30c3\u30c8\u3092\u524a\u9664\u3067\u304d\u307e\u305b\u3093\u3002\u3057\u3070\u3089\u304f\u305f\u3063\u3066\u304b\u3089\u3001\u518d\u5ea6\u3001\u8a66\u3057\u3066\u304f\u3060\u3055\u3044\u3002\u518d\u5ea6\u3001\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3059\u308b\u5834\u5408\u306f\u3001\u7ba1\u7406\u8005\u306b\u304a\u554f\u3044\u5408\u308f\u305b\u304f\u3060\u3055\u3044\u3002 +deleted.portlet=\u30dd\u30fc\u30c8\u30ec\u30c3\u30c8\u3092\u524a\u9664\u3057\u307e\u3057\u305f\u3002 + +could.not.encode.secret.password=\u30b7\u30b9\u30c6\u30e0\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002\u7ba1\u7406\u8005\u306b\u304a\u554f\u3044\u5408\u308f\u305b\u304f\u3060\u3055\u3044\u3002 + +could.not.access.page.security=\u30b7\u30b9\u30c6\u30e0\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002\u7ba1\u7406\u8005\u306b\u304a\u554f\u3044\u5408\u308f\u305b\u304f\u3060\u3055\u3044\u3002 + +need.to.specify.users.roles.groups=\u30e6\u30fc\u30b6\u30fc\u306e\u30ed\u30fc\u30eb\u307e\u305f\u306f\u30b0\u30eb\u30fc\u30d7\u3092\u6307\u5b9a\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002 +need.to.specify.permissions=\u30d1\u30fc\u30df\u30c3\u30b7\u30e7\u30f3\u3092\u6307\u5b9a\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002 +need.to.specify.security.constraint.ref=\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u898f\u5b9a\u53c2\u7167\u3092\u6307\u5b9a\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002 + +added.page.security=\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u5236\u7d04\u3092\u8ffd\u52a0\u3057\u307e\u3057\u305f\u3002 +could.not.add.page.security=\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u5236\u7d04\u3092\u8ffd\u52a0\u3067\u304d\u307e\u305b\u3093\u3002\u3057\u3070\u3089\u304f\u305f\u3063\u3066\u304b\u3089\u3001\u518d\u5ea6\u3001\u8a66\u3057\u3066\u304f\u3060\u3055\u3044\u3002\u518d\u5ea6\u3001\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3059\u308b\u5834\u5408\u306f\u3001\u7ba1\u7406\u8005\u306b\u304a\u554f\u3044\u5408\u308f\u305b\u304f\u3060\u3055\u3044\u3002 +could.not.find.page.security=\u8a72\u5f53\u3059\u308b\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u5236\u7d04\u304c\u3042\u308a\u307e\u305b\u3093\u3002\u3057\u3070\u3089\u304f\u305f\u3063\u3066\u304b\u3089\u3001\u518d\u5ea6\u3001\u8a66\u3057\u3066\u304f\u3060\u3055\u3044\u3002\u518d\u5ea6\u3001\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3059\u308b\u5834\u5408\u306f\u3001\u7ba1\u7406\u8005\u306b\u304a\u554f\u3044\u5408\u308f\u305b\u304f\u3060\u3055\u3044\u3002 +removed.page.security=\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u5236\u7d04\u3092\u524a\u9664\u3057\u307e\u3057\u305f\u3002 +could.not.remove.page.security=\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u5236\u7d04\u3092\u524a\u9664\u3067\u304d\u307e\u305b\u3093\u3002\u3057\u3070\u3089\u304f\u305f\u3063\u3066\u304b\u3089\u3001\u518d\u5ea6\u3001\u8a66\u3057\u3066\u304f\u3060\u3055\u3044\u3002\u518d\u5ea6\u3001\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3059\u308b\u5834\u5408\u306f\u3001\u7ba1\u7406\u8005\u306b\u304a\u554f\u3044\u5408\u308f\u305b\u304f\u3060\u3055\u3044\u3002 + +added.folder.security=\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u5236\u7d04\u3092\u8ffd\u52a0\u3057\u307e\u3057\u305f\u3002 +could.not.add.folder.security=\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u5236\u7d04\u3092\u8ffd\u52a0\u3067\u304d\u307e\u305b\u3093\u3002\u3057\u3070\u3089\u304f\u305f\u3063\u3066\u304b\u3089\u3001\u518d\u5ea6\u3001\u8a66\u3057\u3066\u304f\u3060\u3055\u3044\u3002\u518d\u5ea6\u3001\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3059\u308b\u5834\u5408\u306f\u3001\u7ba1\u7406\u8005\u306b\u304a\u554f\u3044\u5408\u308f\u305b\u304f\u3060\u3055\u3044\u3002 +could.not.find.folder.security=\u8a72\u5f53\u3059\u308b\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u5236\u7d04\u304c\u3042\u308a\u307e\u305b\u3093\u3002\u3057\u3070\u3089\u304f\u305f\u3063\u3066\u304b\u3089\u3001\u518d\u5ea6\u3001\u8a66\u3057\u3066\u304f\u3060\u3055\u3044\u3002\u518d\u5ea6\u3001\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3059\u308b\u5834\u5408\u306f\u3001\u7ba1\u7406\u8005\u306b\u304a\u554f\u3044\u5408\u308f\u305b\u304f\u3060\u3055\u3044\u3002 +removed.folder.security=\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u5236\u7d04\u3092\u524a\u9664\u3057\u307e\u3057\u305f\u3002 +could.not.remove.folder.security=\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u5236\u7d04\u3092\u524a\u9664\u3067\u304d\u307e\u305b\u3093\u3002\u3057\u3070\u3089\u304f\u305f\u3063\u3066\u304b\u3089\u3001\u518d\u5ea6\u3001\u8a66\u3057\u3066\u304f\u3060\u3055\u3044\u3002\u518d\u5ea6\u3001\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3059\u308b\u5834\u5408\u306f\u3001\u7ba1\u7406\u8005\u306b\u304a\u554f\u3044\u5408\u308f\u305b\u304f\u3060\u3055\u3044\u3002 + +invalid.path=\u7121\u52b9\u306a\u30d1\u30b9\u3067\u3059\u3002\u3057\u3070\u3089\u304f\u305f\u3063\u3066\u304b\u3089\u3001\u518d\u5ea6\u3001\u8a66\u3057\u3066\u304f\u3060\u3055\u3044\u3002\u518d\u5ea6\u3001\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3059\u308b\u5834\u5408\u306f\u3001\u7ba1\u7406\u8005\u306b\u304a\u554f\u3044\u5408\u308f\u305b\u304f\u3060\u3055\u3044\u3002 +could.not.access.path=\u30d1\u30b9\u306b\u30a2\u30af\u30bb\u30b9\u3067\u304d\u307e\u305b\u3093\u3002 + +updated.layout.but.could.not.update.cache=\u30ec\u30a4\u30a2\u30a6\u30c8\u306e\u69cb\u6210\u3092\u66f4\u65b0\u3057\u307e\u3057\u305f\u3002\u3057\u304b\u3057\u3001\u30ad\u30e3\u30c3\u30b7\u30e5\u3092\u66f4\u65b0\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002\u518d\u5ea6\u3001\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3059\u308b\u5834\u5408\u306f\u3001\u7ba1\u7406\u8005\u306b\u304a\u554f\u3044\u5408\u308f\u305b\u304f\u3060\u3055\u3044\u3002 +updated.portlet.but.could.not.update.cache=\u30dd\u30fc\u30c8\u30ec\u30c3\u30c8\u306e\u69cb\u6210\u3092\u66f4\u65b0\u3057\u307e\u3057\u305f\u3002\u3057\u304b\u3057\u3001\u30ad\u30e3\u30c3\u30b7\u30e5\u3092\u66f4\u65b0\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002\u518d\u5ea6\u3001\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3059\u308b\u5834\u5408\u306f\u3001\u7ba1\u7406\u8005\u306b\u304a\u554f\u3044\u5408\u308f\u305b\u304f\u3060\u3055\u3044\u3002 + +updated.document.order=\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u306e\u9806\u756a\u3092\u66f4\u65b0\u3057\u307e\u3057\u305f\u3002 +could.not.update.document.order=\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u306e\u9806\u756a\u3092\u66f4\u65b0\u3067\u304d\u307e\u305b\u3093\u3002\u518d\u5ea6\u3001\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3059\u308b\u5834\u5408\u306f\u3001\u7ba1\u7406\u8005\u306b\u304a\u554f\u3044\u5408\u308f\u305b\u304f\u3060\u3055\u3044\u3002 +added.document.order=\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u306e\u9806\u756a\u3092\u8ffd\u52a0\u3057\u307e\u3057\u305f\u3002 +could.not.add.document.order=\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u306e\u9806\u756a\u3092\u8ffd\u52a0\u3067\u304d\u307e\u305b\u3093\u3002\u518d\u5ea6\u3001\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3059\u308b\u5834\u5408\u306f\u3001\u7ba1\u7406\u8005\u306b\u304a\u554f\u3044\u5408\u308f\u305b\u304f\u3060\u3055\u3044\u3002 +deleted.document.order=\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u306e\u9806\u756a\u3092\u524a\u9664\u3057\u307e\u3057\u305f\u3002 +could.not.delete.document.order=\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u306e\u9806\u756a\u3092\u524a\u9664\u3067\u304d\u307e\u305b\u3093\u3002\u518d\u5ea6\u3001\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3059\u308b\u5834\u5408\u306f\u3001\u7ba1\u7406\u8005\u306b\u304a\u554f\u3044\u5408\u308f\u305b\u304f\u3060\u3055\u3044\u3002 +document.already.exists=\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u306f\u65e2\u306b\u5b58\u5728\u3057\u3066\u3044\u307e\u3059\u3002 +document.does.not.exist=\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u306f\u5b58\u5728\u3057\u307e\u305b\u3093\u3002 + +could.not.find.metadata=\u8a72\u5f53\u306e\u30e1\u30bf\u30c7\u30fc\u30bf\u306f\u5b58\u5728\u3057\u307e\u305b\u3093\u3002\u518d\u5ea6\u3001\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3059\u308b\u5834\u5408\u306f\u3001\u7ba1\u7406\u8005\u306b\u304a\u554f\u3044\u5408\u308f\u305b\u304f\u3060\u3055\u3044\u3002 +added.metadata=\u30e1\u30bf\u30c7\u30fc\u30bf\u3092\u8ffd\u52a0\u3057\u307e\u3057\u305f\u3002 +could.not.add.metadata=\u30e1\u30bf\u30c7\u30fc\u30bf\u3092\u8ffd\u52a0\u3067\u304d\u307e\u305b\u3093\u3002\u518d\u5ea6\u3001\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3059\u308b\u5834\u5408\u306f\u3001\u7ba1\u7406\u8005\u306b\u304a\u554f\u3044\u5408\u308f\u305b\u304f\u3060\u3055\u3044\u3002 +deleted.metadata=\u30e1\u30bf\u30c7\u30fc\u30bf\u3092\u524a\u9664\u3057\u307e\u3057\u305f\u3002 +could.not.delete.metadata=\u30e1\u30bf\u30c7\u30fc\u30bf\u3092\u524a\u9664\u3067\u304d\u307e\u305b\u3093\u3002\u518d\u5ea6\u3001\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3059\u308b\u5834\u5408\u306f\u3001\u7ba1\u7406\u8005\u306b\u304a\u554f\u3044\u5408\u308f\u305b\u304f\u3060\u3055\u3044\u3002 +could.not.find.field=\u8a72\u5f53\u306e\u30d5\u30a3\u30fc\u30eb\u30c9\u30c7\u30fc\u30bf\u306f\u5b58\u5728\u3057\u307e\u305b\u3093\u3002\u518d\u5ea6\u3001\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3059\u308b\u5834\u5408\u306f\u3001\u7ba1\u7406\u8005\u306b\u304a\u554f\u3044\u5408\u308f\u305b\u304f\u3060\u3055\u3044\u3002 + +login.first=\u30ed\u30b0\u30a4\u30f3\u3057\u3066\u304f\u3060\u3055\u3044\u3002 +could.not.remove.user=\u30e6\u30fc\u30b6\u30fc\u3092\u524a\u9664\u3067\u304d\u307e\u305b\u3093\u3002\u518d\u5ea6\u3001\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3059\u308b\u5834\u5408\u306f\u3001\u7ba1\u7406\u8005\u306b\u304a\u554f\u3044\u5408\u308f\u305b\u304f\u3060\u3055\u3044\u3002 +invalid.password=\u30d1\u30b9\u30ef\u30fc\u30c9\u304c\u6b63\u3057\u304f\u3042\u308a\u307e\u305b\u3093\u3002 + +could.not.find.property=\u30d7\u30ed\u30d1\u30c6\u30a3\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3067\u3057\u305f\u3002\u518d\u5ea6\u3001\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3059\u308b\u5834\u5408\u306f\u3001\u7ba1\u7406\u8005\u306b\u304a\u554f\u3044\u5408\u308f\u305b\u304f\u3060\u3055\u3044\u3002 +added.property=\u30d7\u30ed\u30d1\u30c6\u30a3\u3092\u8ffd\u52a0\u3057\u307e\u3057\u305f\u3002 +could.not.add.property=\u30d7\u30ed\u30d1\u30c6\u30a3\u3092\u8ffd\u52a0\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002\u518d\u5ea6\u3001\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3059\u308b\u5834\u5408\u306f\u3001\u7ba1\u7406\u8005\u306b\u304a\u554f\u3044\u5408\u308f\u305b\u304f\u3060\u3055\u3044\u3002 +deleted.property=\u30d7\u30ed\u30d1\u30c6\u30a3\u3092\u524a\u9664\u3057\u307e\u3057\u305f\u3002 +could.not.delete.property=\u30d7\u30ed\u30d1\u30c6\u30a3\u3092\u524a\u9664\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002\u518d\u5ea6\u3001\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3059\u308b\u5834\u5408\u306f\u3001\u7ba1\u7406\u8005\u306b\u304a\u554f\u3044\u5408\u308f\u305b\u304f\u3060\u3055\u3044\u3002 + +could.not.find.preference=\u30d7\u30ea\u30d5\u30a1\u30ec\u30f3\u30b9\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3067\u3057\u305f\u3002\u518d\u5ea6\u3001\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3059\u308b\u5834\u5408\u306f\u3001\u7ba1\u7406\u8005\u306b\u304a\u554f\u3044\u5408\u308f\u305b\u304f\u3060\u3055\u3044\u3002 +added.preference=\u30d7\u30ea\u30d5\u30a1\u30ec\u30f3\u30b9\u3092\u8ffd\u52a0\u3057\u307e\u3057\u305f\u3002 +could.not.add.preference=\u30d7\u30ea\u30d5\u30a1\u30ec\u30f3\u30b9\u3092\u8ffd\u52a0\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002\u518d\u5ea6\u3001\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3059\u308b\u5834\u5408\u306f\u3001\u7ba1\u7406\u8005\u306b\u304a\u554f\u3044\u5408\u308f\u305b\u304f\u3060\u3055\u3044\u3002 +deleted.preference=\u30d7\u30ea\u30d5\u30a1\u30ec\u30f3\u30b9\u3092\u524a\u9664\u3057\u307e\u3057\u305f\u3002 +could.not.delete.preference=\u30d7\u30ea\u30d5\u30a1\u30ec\u30f3\u30b9\u3092\u524a\u9664\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002\u518d\u5ea6\u3001\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3059\u308b\u5834\u5408\u306f\u3001\u7ba1\u7406\u8005\u306b\u304a\u554f\u3044\u5408\u308f\u305b\u304f\u3060\u3055\u3044\u3002 + +could.not.find.target.action=\u5bfe\u8c61\u306e\u64cd\u4f5c\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3067\u3057\u305f\u3002\u518d\u5ea6\u3001\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3059\u308b\u5834\u5408\u306f\u3001\u7ba1\u7406\u8005\u306b\u304a\u554f\u3044\u5408\u308f\u305b\u304f\u3060\u3055\u3044\u3002 + +could.not.find.portlet.permissions=\u30dd\u30fc\u30c8\u30ec\u30c3\u30c8\u306e\u30d1\u30fc\u30df\u30c3\u30b7\u30e7\u30f3\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3067\u3057\u305f\u3002\u518d\u5ea6\u3001\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3059\u308b\u5834\u5408\u306f\u3001\u7ba1\u7406\u8005\u306b\u304a\u554f\u3044\u5408\u308f\u305b\u304f\u3060\u3055\u3044\u3002 +could.not.find.portlet.permission=\u30dd\u30fc\u30c8\u30ec\u30c3\u30c8\u306e\u30d1\u30fc\u30df\u30c3\u30b7\u30e7\u30f3\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3067\u3057\u305f\u3002\u518d\u5ea6\u3001\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3059\u308b\u5834\u5408\u306f\u3001\u7ba1\u7406\u8005\u306b\u304a\u554f\u3044\u5408\u308f\u305b\u304f\u3060\u3055\u3044\u3002 +could.not.add.portlet.permission=\u30dd\u30fc\u30c8\u30ec\u30c3\u30c8\u306e\u30d1\u30fc\u30df\u30c3\u30b7\u30e7\u30f3\u304c\u8ffd\u52a0\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002\u518d\u5ea6\u3001\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3059\u308b\u5834\u5408\u306f\u3001\u7ba1\u7406\u8005\u306b\u304a\u554f\u3044\u5408\u308f\u305b\u304f\u3060\u3055\u3044\u3002 +could.not.update.portlet.permission=\u30dd\u30fc\u30c8\u30ec\u30c3\u30c8\u306e\u30d1\u30fc\u30df\u30c3\u30b7\u30e7\u30f3\u304c\u66f4\u65b0\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002\u518d\u5ea6\u3001\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3059\u308b\u5834\u5408\u306f\u3001\u7ba1\u7406\u8005\u306b\u304a\u554f\u3044\u5408\u308f\u305b\u304f\u3060\u3055\u3044\u3002 +could.not.delete.portlet.permission=\u30dd\u30fc\u30c8\u30ec\u30c3\u30c8\u306e\u30d1\u30fc\u30df\u30c3\u30b7\u30e7\u30f3\u304c\u524a\u9664\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002\u518d\u5ea6\u3001\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3059\u308b\u5834\u5408\u306f\u3001\u7ba1\u7406\u8005\u306b\u304a\u554f\u3044\u5408\u308f\u305b\u304f\u3060\u3055\u3044\u3002 +added.portlet.permission=\u30dd\u30fc\u30c8\u30ec\u30c3\u30c8\u306e\u30d1\u30fc\u30df\u30c3\u30b7\u30e7\u30f3\u3092\u8ffd\u52a0\u3057\u307e\u3057\u305f\u3002 +updated.portlet.permission=\u30dd\u30fc\u30c8\u30ec\u30c3\u30c8\u306e\u30d1\u30fc\u30df\u30c3\u30b7\u30e7\u30f3\u3092\u66f4\u65b0\u3057\u307e\u3057\u305f\u3002 +deleted.portlet.permission=\u30dd\u30fc\u30c8\u30ec\u30c3\u30c8\u306e\u30d1\u30fc\u30df\u30c3\u30b7\u30e7\u30f3\u3092\u524a\u9664\u3057\u307e\u3057\u305f\u3002 + +could.not.find.folder.permissions=\u30d5\u30a9\u30eb\u30c0\u306e\u30d1\u30fc\u30df\u30c3\u30b7\u30e7\u30f3\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3067\u3057\u305f\u3002\u518d\u5ea6\u3001\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3059\u308b\u5834\u5408\u306f\u3001\u7ba1\u7406\u8005\u306b\u304a\u554f\u3044\u5408\u308f\u305b\u304f\u3060\u3055\u3044\u3002 +could.not.find.folder.permission=\u30d5\u30a9\u30eb\u30c0\u306e\u30d1\u30fc\u30df\u30c3\u30b7\u30e7\u30f3\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3067\u3057\u305f\u3002\u518d\u5ea6\u3001\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3059\u308b\u5834\u5408\u306f\u3001\u7ba1\u7406\u8005\u306b\u304a\u554f\u3044\u5408\u308f\u305b\u304f\u3060\u3055\u3044\u3002 +could.not.add.folder.permission=\u30d5\u30a9\u30eb\u30c0\u306e\u30d1\u30fc\u30df\u30c3\u30b7\u30e7\u30f3\u304c\u8ffd\u52a0\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002\u518d\u5ea6\u3001\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3059\u308b\u5834\u5408\u306f\u3001\u7ba1\u7406\u8005\u306b\u304a\u554f\u3044\u5408\u308f\u305b\u304f\u3060\u3055\u3044\u3002 +could.not.update.folder.permission=\u30d5\u30a9\u30eb\u30c0\u306e\u30d1\u30fc\u30df\u30c3\u30b7\u30e7\u30f3\u304c\u66f4\u65b0\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002\u518d\u5ea6\u3001\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3059\u308b\u5834\u5408\u306f\u3001\u7ba1\u7406\u8005\u306b\u304a\u554f\u3044\u5408\u308f\u305b\u304f\u3060\u3055\u3044\u3002 +could.not.delete.folder.permission=\u30d5\u30a9\u30eb\u30c0\u306e\u30d1\u30fc\u30df\u30c3\u30b7\u30e7\u30f3\u304c\u524a\u9664\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002\u518d\u5ea6\u3001\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3059\u308b\u5834\u5408\u306f\u3001\u7ba1\u7406\u8005\u306b\u304a\u554f\u3044\u5408\u308f\u305b\u304f\u3060\u3055\u3044\u3002 +added.folder.permission=\u30d5\u30a9\u30eb\u30c0\u306e\u30d1\u30fc\u30df\u30c3\u30b7\u30e7\u30f3\u3092\u8ffd\u52a0\u3057\u307e\u3057\u305f\u3002 +updated.folder.permission=\u30d5\u30a9\u30eb\u30c0\u306e\u30d1\u30fc\u30df\u30c3\u30b7\u30e7\u30f3\u3092\u66f4\u65b0\u3057\u307e\u3057\u305f\u3002 +deleted.folder.permission=\u30d5\u30a9\u30eb\u30c0\u306e\u30d1\u30fc\u30df\u30c3\u30b7\u30e7\u30f3\u3092\u524a\u9664\u3057\u307e\u3057\u305f\u3002 + +could.not.find.page.permissions=\u30da\u30fc\u30b8\u306e\u30d1\u30fc\u30df\u30c3\u30b7\u30e7\u30f3\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3067\u3057\u305f\u3002\u518d\u5ea6\u3001\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3059\u308b\u5834\u5408\u306f\u3001\u7ba1\u7406\u8005\u306b\u304a\u554f\u3044\u5408\u308f\u305b\u304f\u3060\u3055\u3044\u3002 +could.not.find.page.permission=\u30da\u30fc\u30b8\u306e\u30d1\u30fc\u30df\u30c3\u30b7\u30e7\u30f3\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3067\u3057\u305f\u3002\u518d\u5ea6\u3001\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3059\u308b\u5834\u5408\u306f\u3001\u7ba1\u7406\u8005\u306b\u304a\u554f\u3044\u5408\u308f\u305b\u304f\u3060\u3055\u3044\u3002 +could.not.add.page.permission=\u30da\u30fc\u30b8\u306e\u30d1\u30fc\u30df\u30c3\u30b7\u30e7\u30f3\u304c\u8ffd\u52a0\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002\u518d\u5ea6\u3001\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3059\u308b\u5834\u5408\u306f\u3001\u7ba1\u7406\u8005\u306b\u304a\u554f\u3044\u5408\u308f\u305b\u304f\u3060\u3055\u3044\u3002 +could.not.update.page.permission=\u30da\u30fc\u30b8\u306e\u30d1\u30fc\u30df\u30c3\u30b7\u30e7\u30f3\u304c\u66f4\u65b0\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002\u518d\u5ea6\u3001\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3059\u308b\u5834\u5408\u306f\u3001\u7ba1\u7406\u8005\u306b\u304a\u554f\u3044\u5408\u308f\u305b\u304f\u3060\u3055\u3044\u3002 +could.not.delete.page.permission=\u30da\u30fc\u30b8\u306e\u30d1\u30fc\u30df\u30c3\u30b7\u30e7\u30f3\u304c\u524a\u9664\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002\u518d\u5ea6\u3001\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3059\u308b\u5834\u5408\u306f\u3001\u7ba1\u7406\u8005\u306b\u304a\u554f\u3044\u5408\u308f\u305b\u304f\u3060\u3055\u3044\u3002 +added.page.permission=\u30da\u30fc\u30b8\u306e\u30d1\u30fc\u30df\u30c3\u30b7\u30e7\u30f3\u3092\u8ffd\u52a0\u3057\u307e\u3057\u305f\u3002 +updated.page.permission=\u30da\u30fc\u30b8\u306e\u30d1\u30fc\u30df\u30c3\u30b7\u30e7\u30f3\u3092\u66f4\u65b0\u3057\u307e\u3057\u305f\u3002 +deleted.page.permission=\u30da\u30fc\u30b8\u306e\u30d1\u30fc\u30df\u30c3\u30b7\u30e7\u30f3\u3092\u524a\u9664\u3057\u307e\u3057\u305f\u3002 + +could.not.change.password=\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u5909\u66f4\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002\u518d\u5ea6\u3001\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3059\u308b\u5834\u5408\u306f\u3001\u7ba1\u7406\u8005\u306b\u304a\u554f\u3044\u5408\u308f\u305b\u304f\u3060\u3055\u3044\u3002 +changed.password=\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u5909\u66f4\u3057\u307e\u3057\u305f\u3002 +invalid.current.password=\u4e0d\u6b63\u306a\u30d1\u30b9\u30ef\u30fc\u30c9\u3067\u3059\u3002\u73fe\u5728\u306e\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u3054\u78ba\u8a8d\u304f\u3060\u3055\u3044\u3002 +invalid.new.password=\u65b0\u898f\u30d1\u30b9\u30ef\u30fc\u30c9\u304c\u4e0d\u6b63\u3067\u3059\u3002\u65b0\u898f\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u3054\u78ba\u8a8d\u304f\u3060\u3055\u3044\u3002 +password.already.used=\u305d\u306e\u30d1\u30b9\u30ef\u30fc\u30c9\u306f\u65e2\u306b\u5229\u7528\u3055\u308c\u3066\u3044\u307e\u3059\u3002 + +need.to.select.groups=\u524a\u9664\u3059\u308b\u30b0\u30eb\u30fc\u30d7\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044\u3002 +need.to.select.roles=\u524a\u9664\u3059\u308b\u30ed\u30fc\u30eb\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044\u3002 +need.to.select.profiling.rules=\u524a\u9664\u3059\u308b\u30d7\u30ed\u30d5\u30a1\u30a4\u30ea\u30f3\u30b0\u30eb\u30fc\u30eb\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044\u3002 + +could.not.find.security.definitions=\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u5b9a\u7fa9\u3092\u898b\u3064\u3051\u3089\u308c\u307e\u305b\u3093\u3067\u3057\u305f\u3002\u518d\u5ea6\u3001\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3059\u308b\u5834\u5408\u306f\u3001\u7ba1\u7406\u8005\u306b\u304a\u554f\u3044\u5408\u308f\u305b\u304f\u3060\u3055\u3044\u3002 +could.not.find.security.definition=\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u5b9a\u7fa9\u3092\u898b\u3064\u3051\u3089\u308c\u307e\u305b\u3093\u3067\u3057\u305f\u3002\u518d\u5ea6\u3001\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3059\u308b\u5834\u5408\u306f\u3001\u7ba1\u7406\u8005\u306b\u304a\u554f\u3044\u5408\u308f\u305b\u304f\u3060\u3055\u3044\u3002 +added.security.definition=\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u5b9a\u7fa9\u3092\u8ffd\u52a0\u3057\u307e\u3057\u305f\u3002 +could.not.add.security.definition=\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u5b9a\u7fa9\u3092\u8ffd\u52a0\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002\u518d\u5ea6\u3001\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3059\u308b\u5834\u5408\u306f\u3001\u7ba1\u7406\u8005\u306b\u304a\u554f\u3044\u5408\u308f\u305b\u304f\u3060\u3055\u3044\u3002 +updated.security.definition=\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u5b9a\u7fa9\u3092\u66f4\u65b0\u3057\u307e\u3057\u305f\u3002 +could.not.update.security.definition=\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u5b9a\u7fa9\u3092\u66f4\u65b0\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002\u518d\u5ea6\u3001\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3059\u308b\u5834\u5408\u306f\u3001\u7ba1\u7406\u8005\u306b\u304a\u554f\u3044\u5408\u308f\u305b\u304f\u3060\u3055\u3044\u3002 +deleted.security.definition=\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u5b9a\u7fa9\u3092\u524a\u9664\u3057\u307e\u3057\u305f\u3002 +could.not.delete.security.definition=\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u5b9a\u7fa9\u3092\u524a\u9664\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002\u518d\u5ea6\u3001\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3059\u308b\u5834\u5408\u306f\u3001\u7ba1\u7406\u8005\u306b\u304a\u554f\u3044\u5408\u308f\u305b\u304f\u3060\u3055\u3044\u3002 +invalid.definition.name=\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u5b9a\u7fa9\u540d\u304c\u4e0d\u6b63\u3067\u3059\u3002\u518d\u5ea6\u3001\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3059\u308b\u5834\u5408\u306f\u3001\u7ba1\u7406\u8005\u306b\u304a\u554f\u3044\u5408\u308f\u305b\u304f\u3060\u3055\u3044\u3002 +added.page.security.constraint=\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u5236\u7d04\u3092\u8ffd\u52a0\u3057\u307e\u3057\u305f\u3002 +could.not.add.page.security.constraint=\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u5236\u7d04\u3092\u8ffd\u52a0\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002\u518d\u5ea6\u3001\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3059\u308b\u5834\u5408\u306f\u3001\u7ba1\u7406\u8005\u306b\u304a\u554f\u3044\u5408\u308f\u305b\u304f\u3060\u3055\u3044\u3002 +removed.page.security.constraint=\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u5236\u7d04\u3092\u524a\u9664\u3057\u307e\u3057\u305f\u3002 +could.not.remove.page.security.constraint=\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u5236\u7d04\u3092\u524a\u9664\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002\u518d\u5ea6\u3001\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3059\u308b\u5834\u5408\u306f\u3001\u7ba1\u7406\u8005\u306b\u304a\u554f\u3044\u5408\u308f\u305b\u304f\u3060\u3055\u3044\u3002 + +could.not.find.global.security.constraint=\u30b0\u30ed\u30fc\u30d0\u30eb\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u5236\u7d04\u3092\u898b\u3064\u3051\u3089\u308c\u307e\u305b\u3093\u3067\u3057\u305f\u3002\u518d\u5ea6\u3001\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3059\u308b\u5834\u5408\u306f\u3001\u7ba1\u7406\u8005\u306b\u304a\u554f\u3044\u5408\u308f\u305b\u304f\u3060\u3055\u3044\u3002 +added.global.security.constraint=\u30b0\u30ed\u30fc\u30d0\u30eb\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u5236\u7d04\u3092\u8ffd\u52a0\u3057\u307e\u3057\u305f\u3002 +could.not.add.global.security.constraint=\u30b0\u30ed\u30fc\u30d0\u30eb\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u5236\u7d04\u3092\u8ffd\u52a0\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002\u518d\u5ea6\u3001\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3059\u308b\u5834\u5408\u306f\u3001\u7ba1\u7406\u8005\u306b\u304a\u554f\u3044\u5408\u308f\u305b\u304f\u3060\u3055\u3044\u3002 +updated.global.security.constraint=\u30b0\u30ed\u30fc\u30d0\u30eb\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u5236\u7d04\u3092\u66f4\u65b0\u3057\u307e\u3057\u305f\u3002 +could.not.update.global.security.constraint=\u30b0\u30ed\u30fc\u30d0\u30eb\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u5236\u7d04\u3092\u66f4\u65b0\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002\u518d\u5ea6\u3001\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3059\u308b\u5834\u5408\u306f\u3001\u7ba1\u7406\u8005\u306b\u304a\u554f\u3044\u5408\u308f\u305b\u304f\u3060\u3055\u3044\u3002 +deleted.global.security.constraint=\u30b0\u30ed\u30fc\u30d0\u30eb\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u5236\u7d04\u3092\u524a\u9664\u3057\u307e\u3057\u305f\u3002 +could.not.delete.global.security.constraint=\u30b0\u30ed\u30fc\u30d0\u30eb\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u5236\u7d04\u3092\u524a\u9664\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002\u518d\u5ea6\u3001\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3059\u308b\u5834\u5408\u306f\u3001\u7ba1\u7406\u8005\u306b\u304a\u554f\u3044\u5408\u308f\u305b\u304f\u3060\u3055\u3044\u3002 +global.security.constraint.already.exists=\u305d\u306e\u30b0\u30ed\u30fc\u30d0\u30eb\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u5236\u7d04\u306f\u5b58\u5728\u3057\u3066\u3044\u307e\u3059\u3002 +global.security.constraint.does.not.exist=\u305d\u306e\u30b0\u30ed\u30fc\u30d0\u30eb\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u5236\u7d04\u306f\u5b58\u5728\u3057\u3066\u3044\u307e\u305b\u3093\u3002 Property changes on: pal-admin-ex/trunk/src/main/resources/appMessages_ja.properties ___________________________________________________________________ Name: svn:eol-style + native Added: pal-admin-ex/trunk/src/main/resources/app_aop.dicon =================================================================== --- pal-admin-ex/trunk/src/main/resources/app_aop.dicon (rev 0) +++ pal-admin-ex/trunk/src/main/resources/app_aop.dicon 2008-04-28 08:45:08 UTC (rev 896) @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE components PUBLIC "-//SEASAR//DTD S2Container 2.4//EN" + "http://www.seasar.org/dtd/components24.dtd"> +<components namespace="app_aop"> + <include path="convention.dicon"/> + <component name="actionSupportInterceptor" class="org.seasar.teeda.extension.interceptor.ActionSupportInterceptor" /> + <component name="appFacesExceptionThrowsInterceptor" class="org.seasar.teeda.core.interceptor.AppFacesExceptionThrowsInterceptor" /> +</components> Added: pal-admin-ex/trunk/src/main/resources/convention.dicon =================================================================== --- pal-admin-ex/trunk/src/main/resources/convention.dicon (rev 0) +++ pal-admin-ex/trunk/src/main/resources/convention.dicon 2008-04-28 08:45:08 UTC (rev 896) @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE components PUBLIC "-//SEASAR//DTD S2Container 2.4//EN" + "http://www.seasar.org/dtd/components24.dtd"> +<components> + <component class="org.seasar.framework.convention.impl.NamingConventionImpl"> + <initMethod name="addRootPackageName"> + <arg>"jp.sf.pal.admin"</arg> + </initMethod> + </component> +</components> Added: pal-admin-ex/trunk/src/main/resources/creator.dicon =================================================================== --- pal-admin-ex/trunk/src/main/resources/creator.dicon (rev 0) +++ pal-admin-ex/trunk/src/main/resources/creator.dicon 2008-04-28 08:45:08 UTC (rev 896) @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE components PUBLIC "-//SEASAR//DTD S2Container 2.4//EN" + "http://www.seasar.org/dtd/components24.dtd"> +<components> + <include path="convention.dicon"/> + <include path="customizer.dicon"/> + <component class="org.seasar.framework.container.creator.PageCreator"/> + <component class="org.seasar.framework.container.creator.ActionCreator"/> + <component class="org.seasar.framework.container.creator.DaoCreator"/> + <component class="org.seasar.framework.container.creator.DtoCreator"/> + <component class="org.seasar.framework.container.creator.DxoCreator"/> + <component class="org.seasar.framework.container.creator.HelperCreator"/> + <component class="org.seasar.framework.container.creator.LogicCreator"/> + <component class="org.seasar.framework.container.creator.ServiceCreator"/> + <component class="org.seasar.framework.container.creator.InterceptorCreator"/> + <component class="org.seasar.framework.container.creator.ValidatorCreator"/> + <component class="org.seasar.framework.container.creator.ConverterCreator"/> +</components> Added: pal-admin-ex/trunk/src/main/resources/customizer.dicon =================================================================== --- pal-admin-ex/trunk/src/main/resources/customizer.dicon (rev 0) +++ pal-admin-ex/trunk/src/main/resources/customizer.dicon 2008-04-28 08:45:08 UTC (rev 896) @@ -0,0 +1,107 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE components PUBLIC "-//SEASAR//DTD S2Container 2.4//EN" + "http://www.seasar.org/dtd/components24.dtd"> +<components> + <component name="defaultCustomizer" class="org.seasar.framework.container.customizer.AspectCustomizer"> + <property name="interceptorName">"aop.traceInterceptor"</property> + </component> + <component name="commandAspectCustomizer" class="org.seasar.framework.container.customizer.AspectCustomizer"> + <property name="interceptorName">"aop.traceInterceptor"</property> + <property name="pointcut">"do.*, initialize, prerender"</property> + </component> + <component name="actionSupportAspectCustomizer" class="org.seasar.framework.container.customizer.AspectCustomizer"> + <property name="interceptorName">"app_aop.actionSupportInterceptor"</property> + <property name="pointcut">"do.*, initialize, prerender"</property> + </component> + <component name="actionCustomizer" class="org.seasar.framework.container.customizer.CustomizerChain"> + <initMethod name="addCustomizer"> + <arg>commandAspectCustomizer</arg> + </initMethod> + <initMethod name="addCustomizer"> + <arg>actionSupportAspectCustomizer</arg> + </initMethod> + </component> +<!-- + <component name="daoSupportAspectCustomizer" class="org.seasar.framework.container.customizer.AspectCustomizer"> + <property name="interceptorName">"dao.interceptor"</property> + </component> +--> + <component name="daoCustomizer" class="org.seasar.framework.container.customizer.CustomizerChain"> + <initMethod name="addCustomizer"> + <arg>defaultCustomizer</arg> + </initMethod> +<!-- + <initMethod name="addCustomizer"> + <arg>daoSupportAspectCustomizer</arg> + </initMethod> +--> + </component> + <component name="dtoCustomizer" class="org.seasar.framework.container.customizer.CustomizerChain"> + </component> + <component name="dxoSupportAspectCustomizer" class="org.seasar.framework.container.customizer.AspectCustomizer"> + <property name="interceptorName">"dxo.interceptor"</property> + </component> + <component name="dxoCustomizer" class="org.seasar.framework.container.customizer.CustomizerChain"> + <initMethod name="addCustomizer"> + <arg>defaultCustomizer</arg> + </initMethod> + <initMethod name="addCustomizer"> + <arg>dxoSupportAspectCustomizer</arg> + </initMethod> + </component> + <component name="helperCustomizer" class="org.seasar.framework.container.customizer.CustomizerChain"> + <initMethod name="addCustomizer"> + <arg>defaultCustomizer</arg> + </initMethod> + </component> + <component name="logicCustomizer" class="org.seasar.framework.container.customizer.CustomizerChain"> + <initMethod name="addCustomizer"> + <arg>defaultCustomizer</arg> + </initMethod> + </component> + <component name="pageSupportAspectCustomizer" class="org.seasar.framework.container.customizer.AspectCustomizer"> + <initMethod name="addInterceptorName"> + <arg>"aop.traceInterceptor"</arg> + </initMethod> + <initMethod name="addInterceptorName"> + <arg>"app_aop.appFacesExceptionThrowsInterceptor"</arg> + </initMethod> +<!-- + <initMethod name="addInterceptorName"> + <arg>"j2ee.requiredTx"</arg> + </initMethod> +--> + <property name="pointcut">"do.*, initialize, prerender"</property> + </component> + <component name="pageCustomizer" class="org.seasar.framework.container.customizer.CustomizerChain"> + <initMethod name="addCustomizer"> + <arg>pageSupportAspectCustomizer</arg> + </initMethod> + </component> + <component name="serviceSupportAspectCustomizer" class="org.seasar.framework.container.customizer.AspectCustomizer"> + <initMethod name="addInterceptorName"> + <arg>"aop.traceInterceptor"</arg> + </initMethod> +<!-- + <initMethod name="addInterceptorName"> + <arg>"j2ee.requiredTx"</arg> + </initMethod> + <property name="pointcut">"insert, update, delete"</property> +--> + </component> + <component name="serviceCustomizer" class="org.seasar.framework.container.customizer.CustomizerChain"> + <initMethod name="addCustomizer"> + <arg>serviceSupportAspectCustomizer</arg> + </initMethod> + </component> + <component name="interceptorCustomizer" class="org.seasar.framework.container.customizer.CustomizerChain"> + </component> + <component name="validatorCustomizer" class="org.seasar.framework.container.customizer.CustomizerChain"> + </component> + <component name="converterCustomizer" class="org.seasar.framework.container.customizer.CustomizerChain"> + </component> + + <component name="pagerCustomizer" class="org.seasar.framework.container.customizer.CustomizerChain"> + </component> + +</components> Added: pal-admin-ex/trunk/src/main/resources/env.txt =================================================================== --- pal-admin-ex/trunk/src/main/resources/env.txt (rev 0) +++ pal-admin-ex/trunk/src/main/resources/env.txt 2008-04-28 08:45:08 UTC (rev 896) @@ -0,0 +1 @@ +product Property changes on: pal-admin-ex/trunk/src/main/resources/env.txt ___________________________________________________________________ Name: svn:eol-style + native Added: pal-admin-ex/trunk/src/main/resources/jdbc.dicon =================================================================== --- pal-admin-ex/trunk/src/main/resources/jdbc.dicon (rev 0) +++ pal-admin-ex/trunk/src/main/resources/jdbc.dicon 2008-04-28 08:45:08 UTC (rev 896) @@ -0,0 +1,144 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE components PUBLIC "-//SEASAR//DTD S2Container 2.4//EN" + "http://www.seasar.org/dtd/components24.dtd"> +<components namespace="jdbc"> + <include path="jta.dicon"/> + <include path="jdbc-extension.dicon"/> + + <component class="org.seasar.extension.jdbc.impl.BasicResultSetFactory"/> + <component class="org.seasar.extension.jdbc.impl.ConfigurableStatementFactory"> + <arg> + <component class="org.seasar.extension.jdbc.impl.BasicStatementFactory"/> + </arg> + <property name="fetchSize">100</property> + <!-- + <property name="maxRows">100</property> + --> + </component> + <!-- + <component class="org.seasar.extension.jdbc.impl.OracleResultSetFactory"/> + <component class="org.seasar.extension.jdbc.impl.BooleanToIntStatementFactory"/> + --> + + <!-- for H2 --> + <component name="xaDataSource" + class="org.seasar.extension.dbcp.impl.XADataSourceImpl"> + <property name="driverClassName"> + "org.h2.Driver" + </property> + <property name="URL"> + "jdbc:h2:tcp://localhost:9092/demo" + </property> + <property name="user">"sa"</property> + <property name="password">""</property> + </component> + + <!-- for Oracle --> + <!-- + <component name="xaDataSource" + class="org.seasar.extension.dbcp.impl.XADataSourceImpl"> + <property name="driverClassName"> + "oracle.jdbc.driver.OracleDriver" + </property> + <property name="URL"> + "jdbc:oracle:thin:@xxx:1521:xxx" + </property> + <property name="user">"xxx"</property> + <property name="password">"xxx"</property> + </component> + --> + + <!-- for PostgreSQL --> + <!-- + <component name="xaDataSource" + class="org.seasar.extension.dbcp.impl.XADataSourceImpl"> + <property name="driverClassName"> + "org.postgresql.Driver" + </property> + <property name="URL"> + "jdbc:postgresql://localhost/TEST" + </property> + <property name="user">"xxxx"</property> + <property name="password">"xxxx"</property> + </component> + --> + + <!-- MySQL + - MySQL4.0以下でマルチバイト文字を扱う場合には,URL指定の後に, + 以下の接続パラメータを追加で指定してください. + useUnicode=true + characterEncoding=[MySQLのエンコーディングに対応した + Javaのエンコーディング名] + 例:"jdbc:mysql://localhost:3306/test?useUnicode=true" + + "&characterEncoding=Windows-31J" + + - MySQL5.0以降で,エンコーディングがeucjpmsの列を扱う場合には, + URL指定の後に,以下の接続パラメータを追加で指定してください. + characterEncoding=UTF-8またはWindows-31J + characterSetResults=UTF-8またはWindows-31J + 例:"jdbc:mysql://localhost:3306/test?characterEncoding=UTF-8" + + "&characterSetResults=UTF-8" + この指定をしない場合,Java側でUCS-2⇔EUC_JP_Solarisの変換が + 行なわれるため,ユーザー定義外字などの一部の文字が化けます. + この指定をすることで,MySQL側でeucjpms⇔ucs2⇔utf8(cp932)の + 変換が行なわれ,Java側でUCS-2⇔UTF-8(Windows-31J)の変換が + 行なわれるようになります.この結果,文字化けを防げます. + なおJIS X 0212(補助漢字)を使用する場合は,Windows-31Jではなく + UTF-8を指定する必要があります. + + - 上記以外の場合は,my.cnfでdefault-character-setの設定を適切に + (cp932やutf8など.デフォルトのlatin1は不可)行なっていれば, + 文字化けは防げます. + <component name="xaDataSource" + class="org.seasar.extension.dbcp.impl.XADataSourceImpl"> + <property name="driverClassName"> + "com.mysql.jdbc.Driver" + </property> + <property name="URL"> + "jdbc:mysql://localhost:3306/test" + </property> + <property name="user">"xxx"</property> + <property name="password">"xxx"</property> + </component> + --> + + <!-- for SQLServer --> + <!-- + <component name="xaDataSource" + class="org.seasar.extension.dbcp.impl.XADataSourceImpl"> + <property name="driverClassName"> + "net.sourceforge.jtds.jdbc.Driver" + </property> + <property name="URL"> + "jdbc:jtds:sqlserver://localhost/TEST;instance=SQLEXPRESS" + </property> + <property name="user">"xxxx"</property> + <property name="password">"xxxx"</property> + </component> + --> + + <component name="connectionPool" + class="org.seasar.extension.dbcp.impl.ConnectionPoolImpl"> + <property name="timeout">600</property> + <property name="maxPoolSize">10</property> + <property name="allowLocalTx">true</property> + <destroyMethod name="close"/> + </component> + + <component name="dataSource" + class="org.seasar.extension.dbcp.impl.DataSourceImpl" + /> + + <!-- from JNDI --> + <!-- + <component name="dataSource" + class="javax.sql.DataSource"> + @org.seasar.extension.j2ee.JndiResourceLocator @ lookup("java:comp/env/jdbc/DataSource") + </component> + --> + + <!-- + <component name="dataSource" + class="org.seasar.extension.datasource.impl.SelectableDataSourceProxy"/> + --> +</components> \ No newline at end of file Added: pal-admin-ex/trunk/src/main/resources/jp/sf/pal/admin/resources/PortalRegistration.properties =================================================================== Property changes on: pal-admin-ex/trunk/src/main/resources/jp/sf/pal/admin/resources/PortalRegistration.properties ___________________________________________________________________ Name: svn:eol-style + native Added: pal-admin-ex/trunk/src/main/resources/jp/sf/pal/admin/resources/PortalRegistrationUpdate.properties =================================================================== Property changes on: pal-admin-ex/trunk/src/main/resources/jp/sf/pal/admin/resources/PortalRegistrationUpdate.properties ___________________________________________________________________ Name: svn:eol-style + native Added: pal-admin-ex/trunk/src/main/resources/jp/sf/pal/admin/resources/PortalRegistrationUpdate_ja.properties =================================================================== --- pal-admin-ex/trunk/src/main/resources/jp/sf/pal/admin/resources/PortalRegistrationUpdate_ja.properties (rev 0) +++ pal-admin-ex/trunk/src/main/resources/jp/sf/pal/admin/resources/PortalRegistrationUpdate_ja.properties 2008-04-28 08:45:08 UTC (rev 896) @@ -0,0 +1,5 @@ +# portlet info +javax.portlet.title=\u30e6\u30fc\u30b6\u30fc\u60c5\u5831\u66f4\u65b0 +javax.portlet.short-title=\u30e6\u30fc\u30b6\u30fc\u60c5\u5831\u66f4\u65b0 +javax.portlet.keywords=\u30d1\u30b9\u30ef\u30fc\u30c9,\u66f4\u65b0,\u30e6\u30fc\u30b6\u30fc\u60c5\u5831 + Property changes on: pal-admin-ex/trunk/src/main/resources/jp/sf/pal/admin/resources/PortalRegistrationUpdate_ja.properties ___________________________________________________________________ Name: svn:eol-style + native Added: pal-admin-ex/trunk/src/main/resources/jp/sf/pal/admin/resources/PortalRegistration_ja.properties =================================================================== --- pal-admin-ex/trunk/src/main/resources/jp/sf/pal/admin/resources/PortalRegistration_ja.properties (rev 0) +++ pal-admin-ex/trunk/src/main/resources/jp/sf/pal/admin/resources/PortalRegistration_ja.properties 2008-04-28 08:45:08 UTC (rev 896) @@ -0,0 +1,5 @@ +# portlet info +javax.portlet.title=\u30e6\u30fc\u30b6\u30fc\u767b\u9332 +javax.portlet.short-title=\u30e6\u30fc\u30b6\u30fc\u767b\u9332 +javax.portlet.keywords=\u30d1\u30b9\u30ef\u30fc\u30c9,\u767b\u9332,\u30e6\u30fc\u30b6\u30fc\u60c5\u5831 + Property changes on: pal-admin-ex/trunk/src/main/resources/jp/sf/pal/admin/resources/PortalRegistration_ja.properties ___________________________________________________________________ Name: svn:eol-style + native Added: pal-admin-ex/trunk/src/main/resources/jp/sf/pal/admin/resources/PublicPortalForgottenPassword.properties =================================================================== Property changes on: pal-admin-ex/trunk/src/main/resources/jp/sf/pal/admin/resources/PublicPortalForgottenPassword.properties ___________________________________________________________________ Name: svn:eol-style + native Added: pal-admin-ex/trunk/src/main/resources/jp/sf/pal/admin/resources/PublicPortalForgottenPassword_ja.properties =================================================================== --- pal-admin-ex/trunk/src/main/resources/jp/sf/pal/admin/resources/PublicPortalForgottenPassword_ja.properties (rev 0) +++ pal-admin-ex/trunk/src/main/resources/jp/sf/pal/admin/resources/PublicPortalForgottenPassword_ja.properties 2008-04-28 08:45:08 UTC (rev 896) @@ -0,0 +1,5 @@ +# portlet info +javax.portlet.title=\u30d1\u30b9\u30ef\u30fc\u30c9\u306e\u518d\u767a\u884c +javax.portlet.short-title=\u518d\u767a\u884c +javax.portlet.keywords=\u30d1\u30b9\u30ef\u30fc\u30c9,\u767b\u9332,\u30b5\u30a4\u30f3\u30a2\u30c3\u30d7,\u65b0\u898f\u30e6\u30fc\u30b6\u30fc + Property changes on: pal-admin-ex/trunk/src/main/resources/jp/sf/pal/admin/resources/PublicPortalForgottenPassword_ja.properties ___________________________________________________________________ Name: svn:eol-style + native Added: pal-admin-ex/trunk/src/main/resources/jp/sf/pal/admin/resources/PublicPortalRegistration.properties =================================================================== Property changes on: pal-admin-ex/trunk/src/main/resources/jp/sf/pal/admin/resources/PublicPortalRegistration.properties ___________________________________________________________________ Name: svn:eol-style + native Added: pal-admin-ex/trunk/src/main/resources/jp/sf/pal/admin/resources/PublicPortalRegistrationUpdate.properties =================================================================== Property changes on: pal-admin-ex/trunk/src/main/resources/jp/sf/pal/admin/resources/PublicPortalRegistrationUpdate.properties ___________________________________________________________________ Name: svn:eol-style + native Added: pal-admin-ex/trunk/src/main/resources/jp/sf/pal/admin/resources/PublicPortalRegistrationUpdate_ja.properties =================================================================== --- pal-admin-ex/trunk/src/main/resources/jp/sf/pal/admin/resources/PublicPortalRegistrationUpdate_ja.properties (rev 0) +++ pal-admin-ex/trunk/src/main/resources/jp/sf/pal/admin/resources/PublicPortalRegistrationUpdate_ja.properties 2008-04-28 08:45:08 UTC (rev 896) @@ -0,0 +1,5 @@ +# portlet info +javax.portlet.title=\u30e6\u30fc\u30b6\u30fc\u60c5\u5831\u66f4\u65b0 +javax.portlet.short-title=\u30e6\u30fc\u30b6\u30fc\u60c5\u5831\u66f4\u65b0 +javax.portlet.keywords=\u30d1\u30b9\u30ef\u30fc\u30c9,\u66f4\u65b0,\u30e6\u30fc\u30b6\u30fc\u60c5\u5831 + Property changes on: pal-admin-ex/trunk/src/main/resources/jp/sf/pal/admin/resources/PublicPortalRegistrationUpdate_ja.properties ___________________________________________________________________ Name: svn:eol-style + native Added: pal-admin-ex/trunk/src/main/resources/jp/sf/pal/admin/resources/PublicPortalRegistration_ja.properties =================================================================== --- pal-admin-ex/trunk/src/main/resources/jp/sf/pal/admin/resources/PublicPortalRegistration_ja.properties (rev 0) +++ pal-admin-ex/trunk/src/main/resources/jp/sf/pal/admin/resources/PublicPortalRegistration_ja.properties 2008-04-28 08:45:08 UTC (rev 896) @@ -0,0 +1,5 @@ +# portlet info +javax.portlet.title=\u30e6\u30fc\u30b6\u30fc\u767b\u9332 +javax.portlet.short-title=\u30e6\u30fc\u30b6\u30fc\u767b\u9332 +javax.portlet.keywords=\u30d1\u30b9\u30ef\u30fc\u30c9,\u767b\u9332,\u30e6\u30fc\u30b6\u30fc\u60c5\u5831 + Property changes on: pal-admin-ex/trunk/src/main/resources/jp/sf/pal/admin/resources/PublicPortalRegistration_ja.properties ___________________________________________________________________ Name: svn:eol-style + native Added: pal-admin-ex/trunk/src/main/resources/jp/sf/pal/admin/resources/PublicPortalWithdrawal.properties =================================================================== Property changes on: pal-admin-ex/trunk/src/main/resources/jp/sf/pal/admin/resources/PublicPortalWithdrawal.properties ___________________________________________________________________ Name: svn:eol-style + native Added: pal-admin-ex/trunk/src/main/resources/jp/sf/pal/admin/resources/PublicPortalWithdrawal_ja.properties =================================================================== --- pal-admin-ex/trunk/src/main/resources/jp/sf/pal/admin/resources/PublicPortalWithdrawal_ja.properties (rev 0) +++ pal-admin-ex/trunk/src/main/resources/jp/sf/pal/admin/resources/PublicPortalWithdrawal_ja.properties 2008-04-28 08:45:08 UTC (rev 896) @@ -0,0 +1,5 @@ +# portlet info +javax.portlet.title=\u9000\u4f1a\u7533\u8acb +javax.portlet.short-title=\u9000\u4f1a +javax.portlet.keywords=\u9000\u4f1a,\u30e6\u30fc\u30b6\u30fc\u60c5\u5831 + Property changes on: pal-admin-ex/trunk/src/main/resources/jp/sf/pal/admin/resources/PublicPortalWithdrawal_ja.properties ___________________________________________________________________ Name: svn:eol-style + native Added: pal-admin-ex/trunk/src/main/resources/jp/sf/pal/admin/web/label.properties =================================================================== --- pal-admin-ex/trunk/src/main/resources/jp/sf/pal/admin/web/label.properties (rev 0) +++ pal-admin-ex/trunk/src/main/resources/jp/sf/pal/admin/web/label.properties 2008-04-28 08:45:08 UTC (rev 896) @@ -0,0 +1,16 @@ +userTab=User +roleTab=Role +groupTab=Group + +portletsTab=Portlets +deployerTab=Deployer + +previousPage=Previous +nextPage=Next +previousPageAtHeader=Previous +nextPageAtHeader=Next +previousPageAtFooter=Previous +nextPageAtFooter=Next +found= found. +action=Action: +filter=Filter: Property changes on: pal-admin-ex/trunk/src/main/resources/jp/sf/pal/admin/web/label.properties ___________________________________________________________________ Name: svn:eol-style + native Added: pal-admin-ex/trunk/src/main/resources/jp/sf/pal/admin/web/label_ja.properties =================================================================== --- pal-admin-ex/trunk/src/main/resources/jp/sf/pal/admin/web/label_ja.properties (rev 0) +++ pal-admin-ex/trunk/src/main/resources/jp/sf/pal/admin/web/label_ja.properties 2008-04-28 08:45:08 UTC (rev 896) @@ -0,0 +1,16 @@ +userTab=\u30e6\u30fc\u30b6\u30fc +roleTab=\u30ed\u30fc\u30eb +groupTab=\u30b0\u30eb\u30fc\u30d7 + +portletsTab=\u30dd\u30fc\u30c8\u30ec\u30c3\u30c8 +deployerTab=\u30c7\u30d7\u30ed\u30a4\u30e4\u30fc + +previousPage=\u524d\u3078 +nextPage=\u6b21\u3078 +previousPageAtHeader=\u524d\u3078 +nextPageAtHeader=\u6b21\u3078 +previousPageAtFooter=\u524d\u3078 +nextPageAtFooter=\u6b21\u3078 +found= \u4ef6\u898b\u3064\u304b\u308a\u307e\u3057\u305f\u3002 +action=\u30a2\u30af\u30b7\u30e7\u30f3: +filter=\u30d5\u30a3\u30eb\u30bf\u30fc: Property changes on: pal-admin-ex/trunk/src/main/resources/jp/sf/pal/admin/web/label_ja.properties ___________________________________________________________________ Name: svn:eol-style + native Added: pal-admin-ex/trunk/src/main/resources/jp/sf/pal/admin/web/registration/label.properties =================================================================== --- pal-admin-ex/trunk/src/main/resources/jp/sf/pal/admin/web/registration/label.properties (rev 0) +++ pal-admin-ex/trunk/src/main/resources/jp/sf/pal/admin/web/registration/label.properties 2008-04-28 08:45:08 UTC (rev 896) @@ -0,0 +1,327 @@ +userName= Username +userBdate= Birthday +userGender= Gender +userEmployer= Employer +userDepartment= Department +userJobtitle= Job Title +userNamePrefix= Title +userNameGiven= Given Name +userNameFamily= Family Name +userNameMiddle= Middle Name +userNameSuffix= Suffix +userNameNickName= Nick Name +userHomeInfoPostalName= Postal Name +userHomeInfoPostalStreet= Street Address +userHomeInfoPostalCity= City +userHomeInfoPostalStateprov= State +userHomeInfoPostalPostalcode= Zip +userHomeInfoPostalCountry= Country +userHomeInfoPostalOrganization= Organization +userHomeInfoTelecomTelephoneIntcode= Home International Code +userHomeInfoTelecomTelephoneLoccode= Home Phone Area Code +userHomeInfoTelecomTelephoneNumber= Home Phone Number +userHomeInfoTelecomTelephoneExt= Home Phone Extension +userHomeInfoTelecomTelephoneComment= Home Phone Comment +userHomeInfoTelecomFaxIntcode= Home Fax International Code +userHomeInfoTelecomFaxLoccode= Home Fax Area Code +userHomeInfoTelecomFaxNumber= Home Fax Number +userHomeInfoTelecomFaxExt= Home Fax Extension +userHomeInfoTelecomFaxComment= Home Fax Comments +userHomeInfoTelecomMobileIntcode= Home Mobile International Coe +userHomeInfoTelecomMobileLoccode= Home Mobile Area Code +userHomeInfoTelecomMobileNumber= Home Mobile Number +userHomeInfoTelecomMobileExt= Home Mobile Extension +userHomeInfoTelecomMobileComment= Home Mobile Comments +userHomeInfoTelecomPagerIntcode= Home Pager International Code +userHomeInfoTelecomPagerLoccode= Home Pager Area Code +userHomeInfoTelecomPagerNumber= Home Pager Number +userHomeInfoTelecomPagerExt= Home Pager Extension +userHomeInfoTelecomPagerComment= Home Pager Comment +userHomeInfoOnlineEmail= Home Email +userHomeInfoOnlineUri= Home URL +userBusinessInfoPostalName= Business Postal Name +userBusinessInfoPostalStreet= Business Street Address +userBusinessInfoPostalCity= Business City +userBusinessInfoPostalStateprov= Business State +userBusinessInfoPostalPostalcode= Business Zip +userBusinessInfoPostalCountry= Business Country +userBusinessInfoPostalOrganization= Business Name +userBusinessInfoTelecomTelephoneIntcode= Business Telephone International Code +userBusinessInfoTelecomTelephoneLoccode= Business Telephone Area Code +userBusinessInfoTelecomTelephoneNumber= Business Telephone Number +userBusinessInfoTelecomTelephoneExt= Business Telephone Extension +userBusinessInfoTelecomTelephoneComment= Business Telephone Comment +userBusinessInfoTelecomFaxIntcode= Business Fax International Code +userBusinessInfoTelecomFaxLoccode= Business Fax Area Code +userBusinessInfoTelecomFaxNumber= Business Fax Number +userBusinessInfoTelecomFaxExt= Business Fax Extension +userBusinessInfoTelecomFaxComment= Business Fax Comment +userBusinessInfoTelecomMobileIntcode= Business Mobile International Code +userBusinessInfoTelecomMobileLoccode= Business Mobile Area Code +userBusinessInfoTelecomMobileNumber= Business Mobile Number +userBusinessInfoTelecomMobileExt= Business Mobile Extension +userBusinessInfoTelecomMobileComment= Business Mobile Comment +userBusinessInfoTelecomPagerIntcode= Business Pager International Code +userBusinessInfoTelecomPagerLoccode= Business Pager Area Code +userBusinessInfoTelecomPagerNumber= Business Pager Number +userBusinessInfoTelecomPagerExt= Business Pager Extension +userBusinessInfoTelecomPagerComment= Business Page Comment +userBusinessInfoOnlineEmail= Business Email +userBusinessInfoOnlineUri= Business Url +password=Password +verifyPassword=Verify Password +email=Email + +pageMessage=If you have forgotten your password, we can create a new one and send it to you via your email address. You must enter the exact same email address with which you originally registered. + +email.subject.registration=Registration Confirmation For Portal Account +email.subject.forgotten.password=Password Notification For Portal Account + +login=Login +sendNewPassword=Send New Password +RequestNewPassword=Request New Password +SignUp=Sign Up + +# Public Portal Registration +publicPortalRegistrationRegister.requiredDescription=\u304c\u3064\u3044\u3066\u3044\u308b\u9805\u76ee\u306f\u304b\u306a\u3089\u305a\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044\u3002 +publicPortalRegistrationRegister.userIdTitle=\u30e6\u30fc\u30b6\u30fc ID \u306e\u5165\u529b +publicPortalRegistrationRegister.typeUserId=\u3054\u5e0c\u671b\u306e\u30e6\u30fc\u30b6\u30fc ID \u3092\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044\u3002 +publicPortalRegistrationRegister.userId=\u30e6\u30fc\u30b6\u30fc ID +publicPortalRegistrationRegister.userIdCondition= (6\u301c32\u5b57\u306e\u534a\u89d2\u82f1\u6570\u5b57) +publicPortalRegistrationRegister.userIdExample= (\u4f8b\uff1ahoge2000\u3001foo777\u306a\u3069) +publicPortalRegistrationRegister.userIdHint=\u30e6\u30fc\u30b6\u30fc ID \u306b\u95a2\u3059\u308b\u30d2\u30f3\u30c8 +publicPortalRegistrationRegister.userIdBeginWithAlphabet=\u6700\u521d\u306e\u6587\u5b57\u306f\u30a2\u30eb\u30d5\u30a1\u30d9\u30c3\u30c8 +publicPortalRegistrationRegister.underscoreAvailable=\u8a18\u53f7\u306f\u3001\u30a2\u30f3\u30c0\u30fc\u30d0\u30fc ( _ ) \u306e\u307f\u4f7f\u7528\u53ef\u80fd\u3067\u3059 +publicPortalRegistrationRegister.userInfoTitle=\u304a\u5ba2\u69d8\u60c5\u5831\u306e\u5165\u529b +publicPortalRegistrationRegister.typeUserInfo=\u30e6\u30fc\u30b6\u30fc ID \u3084\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u304a\u5fd8\u308c\u306e\u5834\u5408\u306b\u3001\u4ee5\u4e0b\u306e\u60c5\u5831\u3092\u5143\u306b\u672c\u4eba\u78ba\u8a8d\u3092\u884c\u3044\u307e\u3059\u3002\u6b63\u78ba\u306b\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044\u3002 +publicPortalRegistrationRegister.userHomeInfoPostalPostalcode=\u90f5\u4fbf\u756a\u53f7 +publicPortalRegistrationRegister.userHomeInfoPostalPostalcodeCondition= (\u534a\u89d2\u6570\u5b57\uff17\u6841) +publicPortalRegistrationRegister.userHomeInfoPostalPostalcodeExample= (\u4f8b\uff1a123-0001\u30011230001) +publicPortalRegistrationRegister.userGender=\u6027\u5225 +publicPortalRegistrationRegister.male=\u7537\u6027 +publicPortalRegistrationRegister.female=\u5973\u6027 +publicPortalRegistrationRegister.userBdate=\u751f\u5e74\u6708\u65e5 +publicPortalRegistrationRegister.userBdateYear=\u5e74 +publicPortalRegistrationRegister.userBdateMonth=\u6708 +publicPortalRegistrationRegister.userBdateDate=\u65e5 +publicPortalRegistrationRegister.userBusinessInfoOnlineEmail=\u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9 +publicPortalRegistrationRegister.userBusinessInfoOnlineEmailCondition= (\u534a\u89d2) +publicPortalRegistrationRegister.userIndustry=\u696d\u7a2e +publicPortalRegistrationRegister.ComputerInternet=\u30b3\u30f3\u30d4\u30e5\u30fc\u30bf\u95a2\u4fc2 (\u7ba1\u7406/\u30a4\u30f3\u30bf\u30fc\u30cd\u30c3\u30c8) +publicPortalRegistrationRegister.ComputerHardware=\u30b3\u30f3\u30d4\u30e5\u30fc\u30bf\u95a2\u4fc2 (\u30cf\u30fc\u30c9\u30a6\u30a8\u30a2) +publicPortalRegistrationRegister.ComputerSoftware=\u30b3\u30f3\u30d4\u30e5\u30fc\u30bf\u95a2\u4fc2 (\u30bd\u30d5\u30c8\u30a6\u30a8\u30a2) +publicPortalRegistrationRegister.Research=\u6559\u80b2/\u7814\u7a76 +publicPortalRegistrationRegister.Engineering=\u30a8\u30f3\u30b8\u30cb\u30a2/\u5efa\u7bc9 +publicPortalRegistrationRegister.Finance=\u9280\u884c/\u91d1\u878d/\u4e0d\u52d5\u7523 +publicPortalRegistrationRegister.Manufacturing=\u88fd\u9020/\u6d41\u901a +publicPortalRegistrationRegister.Service=\u30b5\u30fc\u30d3\u30b9 +publicPortalRegistrationRegister.Healthcare=\u533b\u85ac/\u5065\u5eb7 +publicPortalRegistrationRegister.Publication=\u5a2f\u697d/\u30e1\u30c7\u30a3\u30a2/\u51fa\u7248 +publicPortalRegistrationRegister.Travel=\u65c5\u884c/\u63a5\u5ba2\u696d +publicPortalRegistrationRegister.Retail=\u5c0f\u58f2/\u5378\u58f2 +publicPortalRegistrationRegister.Nonprofit=\u975e\u55b6\u5229\u56e3\u4f53 +publicPortalRegistrationRegister.Government=\u653f\u5e9c/\u81ea\u6cbb\u4f53 +publicPortalRegistrationRegister.Law=\u6cd5\u5f8b +publicPortalRegistrationRegister.unemployed=\u7121\u8077 +publicPortalRegistrationRegister.other=\u305d\u306e\u4ed6 +publicPortalRegistrationRegister.userJobtitle=\u8077\u7a2e +publicPortalRegistrationRegister.Officer=\u5f79\u54e1/\u7ba1\u7406\u8077 +publicPortalRegistrationRegister.Specialist=\u5c02\u9580\u8077 (\u533b\u5e2b\u3001\u5f01\u8b77\u58eb\u7b49) +publicPortalRegistrationRegister.Teacher=\u6559\u54e1 +publicPortalRegistrationRegister.ComputerEngineer=\u30b3\u30f3\u30d4\u30e5\u30fc\u30bf\u95a2\u9023\u6280\u8853\u8005 +publicPortalRegistrationRegister.Engineer=\u305d\u306e\u4ed6\u6280\u8853\u8005 +publicPortalRegistrationRegister.Support=\u30b5\u30fc\u30d3\u30b9/\u30ab\u30b9\u30bf\u30de\u30fc\u30b5\u30dd\u30fc\u30c8 +publicPortalRegistrationRegister.Administrative=\u4e8b\u52d9\u8077 +publicPortalRegistrationRegister.Sales=\u55b6\u696d/\u30de\u30fc\u30b1\u30c6\u30a3\u30f3\u30b0 +publicPortalRegistrationRegister.Salesclerk=\u8ca9\u58f2\u54e1 +publicPortalRegistrationRegister.Student=\u5927\u5b66\u751f/\u5927\u5b66\u9662\u751f +publicPortalRegistrationRegister.Kid=\u5c0f/\u4e2d/\u9ad8\u6821\u751f +publicPortalRegistrationRegister.Homemaker=\u4e3b\u5a66 +publicPortalRegistrationRegister.SelfEmployed=\u81ea\u55b6\u696d +publicPortalRegistrationRegister.retirement=\u5b9a\u5e74\u9000\u8077\u8005 +publicPortalRegistrationRegister.userInfoHint=\u304a\u5ba2\u69d8\u60c5\u5831\u306b\u95a2\u3059\u308b\u30d2\u30f3\u30c8 +publicPortalRegistrationRegister.liveInOversea=\u6d77\u5916\u5728\u4f4f\u306e\u65b9\u306f\u3001000-0000\u3068\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044 +publicPortalRegistrationRegister.bdataYearDescription=\u751f\u5e74\u6708\u65e5\u306e\u5e74\u306f\u897f\u66a6\u3067\u304a\u9858\u3044\u3057\u307e\u3059 +publicPortalRegistrationRegister.aboutEmail=\u767b\u9332\u3059\u308b\u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9\u306f\u3001\u30b5\u30fc\u30d3\u30b9\u3092\u5229\u7528\u3057\u3066\u3044\u305f\u3060\u304f\u4e0a\u3067\u3001\u91cd\u8981\u306a\u304a\u77e5\u3089\u305b\u306a\u3069\u3092\u304a\u9001\u308a\u3059\u308b\u305f\u3081\u306e\u300c\u767b\u9332\u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9\u300d \u306b\u306a\u308a\u307e\u3059\u3002\u9023\u7d61\u53ef\u80fd\u306a\u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9\u3092\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044 +publicPortalRegistrationRegister.userSecretQATitle=\u79d8\u5bc6\u306e\u8cea\u554f\u3068\u7b54\u3048 +publicPortalRegistrationRegister.userSecretQADescription=\u30d1\u30b9\u30ef\u30fc\u30c9\u518d\u767a\u884c\u306b\u5fc5\u8981\u306a\u60c5\u5831\u3067\u3059\u3002\u3042\u306a\u305f\u3057\u304b\u77e5\u3089\u306a\u3044\u8cea\u554f\u3068\u7b54\u3048\u3092\u8a2d\u5b9a\u3057\u3066\u304f\u3060\u3055\u3044\u3002 +publicPortalRegistrationRegister.userSecretQuestion=\u79d8\u5bc6\u306e\u8cea\u554f +publicPortalRegistrationRegister.userSecretAnswer=\u79d8\u5bc6\u306e\u7b54\u3048 +publicPortalRegistrationRegister.userSecretQAHint=\u79d8\u5bc6\u306e\u8cea\u554f\u3068\u7b54\u3048\u306b\u95a2\u3059\u308b\u30d2\u30f3\u30c8 +publicPortalRegistrationRegister.aboutCharacters=\u79d8\u5bc6\u306e\u7b54\u3048\u306f\u3001\u3072\u3089\u304c\u306a\u3001\u30ab\u30bf\u30ab\u30ca\u3001\u5927\u6587\u5b57\u3001\u5c0f\u6587\u5b57\u3001\u534a\u89d2\u3001\u5168\u89d2\u3067\u533a\u5225\u3055\u308c\u307e\u3059 +publicPortalRegistrationRegister.SignUp=\u5229\u7528\u898f\u7d04\u306b\u540c\u610f\u3057\u3066\u767b\u9332 +publicPortalRegistrationRegister.termOfService=\u5229\u7528\u898f\u7d04 +publicPortalRegistrationRegister.name=\u6c0f\u540d +publicPortalRegistrationRegister.userNameFamily= (\u59d3) +publicPortalRegistrationRegister.userNameGiven= (\u540d) +publicPortalRegistrationRegister.nameYomi=\u6c0f\u540d(\u3075\u308a\u304c\u306a) +publicPortalRegistrationRegister.userNameFamilyYomi= (\u59d3) +publicPortalRegistrationRegister.userNameGivenYomi= (\u540d) +publicPortalRegistrationRegister.otherUserSecretQuestion=\u4e0a\u8a18\u4ee5\u5916\u306e\u8cea\u554f\u3092\u767b\u9332\u3059\u308b\u3053\u3068\u3082\u3067\u304d\u307e\u3059\u3002 + +publicPortalRegistrationCompleted.registAgain=\u518d\u5ea6\u3001\u30e6\u30fc\u30b6\u30fc\u3092\u767b\u9332\u3059\u308b\u5834\u5408\u306f\u3001\u4ee5\u4e0b\u306e\u30ea\u30f3\u30af\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u304f\u3060\u3055\u3044\u3002 +publicPortalRegistrationCompleted.registLink=\u30e6\u30fc\u30b6\u30fc\u767b\u9332 + +publicPortalForgottenPassword.pageMessage=\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u304a\u5fd8\u308c\u306e\u65b9\u306f\u3001\u6307\u5b9a\u3055\u308c\u305f\u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9\u3078\u65b0\u898f\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u9001\u4fe1\u3057\u307e\u3059\u3002\u4ee5\u4e0b\u306b\u767b\u9332\u3057\u305f\u6b63\u78ba\u306a\u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9\u3092\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044\u3002 +publicPortalForgottenPassword.Next=\u6b21\u3078 +publicPortalSecretAnswer.pageMessage=\u30e6\u30fc\u30b6\u30fc\u767b\u9332\u6642\u306b\u5165\u529b\u3057\u305f\u300c\u79d8\u5bc6\u306e\u8cea\u554f\u300d\u306b\u5bfe\u3059\u308b\u300c\u79d8\u5bc6\u306e\u7b54\u3048\u300d\u3092\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044\u3002 +publicPortalSecretAnswer.Finish=\u65b0\u898f\u30d1\u30b9\u30ef\u30fc\u30c9\u306e\u9001\u4fe1 +publicPortalSecretAnswer.Back=\u623b\u308b +publicPortalSecretAnswer.userSecretQuestion=\u79d8\u5bc6\u306e\u8cea\u554f +publicPortalSecretAnswer.userSecretAnswer=\u79d8\u5bc6\u306e\u7b54\u3048 +publicPortalForgottenPasswordCompleted.forgottenPasswordAgain=\u518d\u5ea6\u3001\u30d1\u30b9\u30ef\u30fc\u30c9\u306e\u518d\u767a\u884c\u3092\u884c\u3046\u5834\u5408\u306f\u3001\u4ee5\u4e0b\u306e\u30ea\u30f3\u30af\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u304f\u3060\u3055\u3044\u3002 +publicPortalForgottenPasswordCompleted.forgottenPasswordLink=\u30d1\u30b9\u30ef\u30fc\u30c9\u306e\u518d\u767a\u884c + +# Public Portal Registration Update +publicPortalRegistrationUpdate.requiredDescription=\u304c\u3064\u3044\u3066\u3044\u308b\u9805\u76ee\u306f\u304b\u306a\u3089\u305a\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044\u3002 +publicPortalRegistrationUpdate.userIdTitle=\u30e6\u30fc\u30b6\u30fc ID \u306e\u5165\u529b +publicPortalRegistrationUpdate.typeUserId=\u3054\u5e0c\u671b\u306e\u30e6\u30fc\u30b6\u30fc ID \u3092\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044\u3002 +publicPortalRegistrationUpdate.userId=\u30e6\u30fc\u30b6\u30fc ID +publicPortalRegistrationUpdate.userIdCondition= (6\u301c32\u5b57\u306e\u534a\u89d2\u82f1\u6570\u5b57) +publicPortalRegistrationUpdate.userIdExample= (\u4f8b\uff1ahoge2000\u3001foo777\u306a\u3069) +publicPortalRegistrationUpdate.userIdHint=\u30e6\u30fc\u30b6\u30fc ID \u306b\u95a2\u3059\u308b\u30d2\u30f3\u30c8 +publicPortalRegistrationUpdate.userIdBeginWithAlphabet=\u6700\u521d\u306e\u6587\u5b57\u306f\u30a2\u30eb\u30d5\u30a1\u30d9\u30c3\u30c8 +publicPortalRegistrationUpdate.underscoreAvailable=\u8a18\u53f7\u306f\u3001\u30a2\u30f3\u30c0\u30fc\u30d0\u30fc ( _ ) \u306e\u307f\u4f7f\u7528\u53ef\u80fd\u3067\u3059 +publicPortalRegistrationUpdate.userInfoTitle=\u304a\u5ba2\u69d8\u60c5\u5831\u306e\u5165\u529b +publicPortalRegistrationUpdate.typeUserInfo=\u30e6\u30fc\u30b6\u30fc ID \u3084\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u304a\u5fd8\u308c\u306e\u5834\u5408\u306b\u3001\u4ee5\u4e0b\u306e\u60c5\u5831\u3092\u5143\u306b\u672c\u4eba\u78ba\u8a8d\u3092\u884c\u3044\u307e\u3059\u3002\u6b63\u78ba\u306b\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044\u3002 +publicPortalRegistrationUpdate.userHomeInfoPostalPostalcode=\u90f5\u4fbf\u756a\u53f7 +publicPortalRegistrationUpdate.userHomeInfoPostalPostalcodeCondition= (\u534a\u89d2\u6570\u5b57\uff17\u6841) +publicPortalRegistrationUpdate.userHomeInfoPostalPostalcodeExample= (\u4f8b\uff1a123-0001\u30011230001) +publicPortalRegistrationUpdate.userGender=\u6027\u5225 +publicPortalRegistrationUpdate.male=\u7537\u6027 +publicPortalRegistrationUpdate.female=\u5973\u6027 +publicPortalRegistrationUpdate.userBdate=\u751f\u5e74\u6708\u65e5 +publicPortalRegistrationUpdate.userBdateYear=\u5e74 +publicPortalRegistrationUpdate.userBdateMonth=\u6708 +publicPortalRegistrationUpdate.userBdateDate=\u65e5 +publicPortalRegistrationUpdate.userBusinessInfoOnlineEmail=\u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9 +publicPortalRegistrationUpdate.userBusinessInfoOnlineEmailCondition= (\u534a\u89d2) +publicPortalRegistrationUpdate.userIndustry=\u696d\u7a2e +publicPortalRegistrationUpdate.ComputerInternet=\u30b3\u30f3\u30d4\u30e5\u30fc\u30bf\u95a2\u4fc2 (\u7ba1\u7406/\u30a4\u30f3\u30bf\u30fc\u30cd\u30c3\u30c8) +publicPortalRegistrationUpdate.ComputerHardware=\u30b3\u30f3\u30d4\u30e5\u30fc\u30bf\u95a2\u4fc2 (\u30cf\u30fc\u30c9\u30a6\u30a8\u30a2) +publicPortalRegistrationUpdate.ComputerSoftware=\u30b3\u30f3\u30d4\u30e5\u30fc\u30bf\u95a2\u4fc2 (\u30bd\u30d5\u30c8\u30a6\u30a8\u30a2) +publicPortalRegistrationUpdate.Research=\u6559\u80b2/\u7814\u7a76 +publicPortalRegistrationUpdate.Engineering=\u30a8\u30f3\u30b8\u30cb\u30a2/\u5efa\u7bc9 +publicPortalRegistrationUpdate.Finance=\u9280\u884c/\u91d1\u878d/\u4e0d\u52d5\u7523 +publicPortalRegistrationUpdate.Manufacturing=\u88fd\u9020/\u6d41\u901a +publicPortalRegistrationUpdate.Service=\u30b5\u30fc\u30d3\u30b9 +publicPortalRegistrationUpdate.Healthcare=\u533b\u85ac/\u5065\u5eb7 +publicPortalRegistrationUpdate.Publication=\u5a2f\u697d/\u30e1\u30c7\u30a3\u30a2/\u51fa\u7248 +publicPortalRegistrationUpdate.Travel=\u65c5\u884c/\u63a5\u5ba2\u696d +publicPortalRegistrationUpdate.Retail=\u5c0f\u58f2/\u5378\u58f2 +publicPortalRegistrationUpdate.Nonprofit=\u975e\u55b6\u5229\u56e3\u4f53 +publicPortalRegistrationUpdate.Government=\u653f\u5e9c/\u81ea\u6cbb\u4f53 +publicPortalRegistrationUpdate.Law=\u6cd5\u5f8b +publicPortalRegistrationUpdate.unemployed=\u7121\u8077 +publicPortalRegistrationUpdate.other=\u305d\u306e\u4ed6 +publicPortalRegistrationUpdate.userJobtitle=\u8077\u7a2e +publicPortalRegistrationUpdate.Officer=\u5f79\u54e1/\u7ba1\u7406\u8077 +publicPortalRegistrationUpdate.Specialist=\u5c02\u9580\u8077 (\u533b\u5e2b\u3001\u5f01\u8b77\u58eb\u7b49) +publicPortalRegistrationUpdate.Teacher=\u6559\u54e1 +publicPortalRegistrationUpdate.ComputerEngineer=\u30b3\u30f3\u30d4\u30e5\u30fc\u30bf\u95a2\u9023\u6280\u8853\u8005 +publicPortalRegistrationUpdate.Engineer=\u305d\u306e\u4ed6\u6280\u8853\u8005 +publicPortalRegistrationUpdate.Support=\u30b5\u30fc\u30d3\u30b9/\u30ab\u30b9\u30bf\u30de\u30fc\u30b5\u30dd\u30fc\u30c8 +publicPortalRegistrationUpdate.Administrative=\u4e8b\u52d9\u8077 +publicPortalRegistrationUpdate.Sales=\u55b6\u696d/\u30de\u30fc\u30b1\u30c6\u30a3\u30f3\u30b0 +publicPortalRegistrationUpdate.Salesclerk=\u8ca9\u58f2\u54e1 +publicPortalRegistrationUpdate.Student=\u5927\u5b66\u751f/\u5927\u5b66\u9662\u751f +publicPortalRegistrationUpdate.Kid=\u5c0f/\u4e2d/\u9ad8\u6821\u751f +publicPortalRegistrationUpdate.Homemaker=\u4e3b\u5a66 +publicPortalRegistrationUpdate.SelfEmployed=\u81ea\u55b6\u696d +publicPortalRegistrationUpdate.retirement=\u5b9a\u5e74\u9000\u8077\u8005 +publicPortalRegistrationUpdate.userInfoHint=\u304a\u5ba2\u69d8\u60c5\u5831\u306b\u95a2\u3059\u308b\u30d2\u30f3\u30c8 +publicPortalRegistrationUpdate.liveInOversea=\u6d77\u5916\u5728\u4f4f\u306e\u65b9\u306f\u3001000-0000\u3068\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044 +publicPortalRegistrationUpdate.bdataYearDescription=\u751f\u5e74\u6708\u65e5\u306e\u5e74\u306f\u897f\u66a6\u3067\u304a\u9858\u3044\u3057\u307e\u3059 +publicPortalRegistrationUpdate.aboutEmail=\u767b\u9332\u3059\u308b\u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9\u306f\u3001\u30b5\u30fc\u30d3\u30b9\u3092\u5229\u7528\u3057\u3066\u3044\u305f\u3060\u304f\u4e0a\u3067\u3001\u91cd\u8981\u306a\u304a\u77e5\u3089\u305b\u306a\u3069\u3092\u304a\u9001\u308a\u3059\u308b\u305f\u3081\u306e\u300c\u767b\u9332\u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9\u300d \u306b\u306a\u308a\u307e\u3059\u3002\u9023\u7d61\u53ef\u80fd\u306a\u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9\u3092\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044 +publicPortalRegistrationUpdate.userSecretQATitle=\u79d8\u5bc6\u306e\u8cea\u554f\u3068\u7b54\u3048 +publicPortalRegistrationUpdate.userSecretQADescription=\u30d1\u30b9\u30ef\u30fc\u30c9\u518d\u767a\u884c\u306b\u5fc5\u8981\u306a\u60c5\u5831\u3067\u3059\u3002\u3042\u306a\u305f\u3057\u304b\u77e5\u3089\u306a\u3044\u8cea\u554f\u3068\u7b54\u3048\u3092\u8a2d\u5b9a\u3057\u3066\u304f\u3060\u3055\u3044\u3002 +publicPortalRegistrationUpdate.userSecretQuestion=\u79d8\u5bc6\u306e\u8cea\u554f +publicPortalRegistrationUpdate.userSecretAnswer=\u79d8\u5bc6\u306e\u7b54\u3048 +publicPortalRegistrationUpdate.userSecretQAHint=\u79d8\u5bc6\u306e\u8cea\u554f\u3068\u7b54\u3048\u306b\u95a2\u3059\u308b\u30d2\u30f3\u30c8 +publicPortalRegistrationUpdate.aboutCharacters=\u79d8\u5bc6\u306e\u7b54\u3048\u306f\u3001\u3072\u3089\u304c\u306a\u3001\u30ab\u30bf\u30ab\u30ca\u3001\u5927\u6587\u5b57\u3001\u5c0f\u6587\u5b57\u3001\u534a\u89d2\u3001\u5168\u89d2\u3067\u533a\u5225\u3055\u308c\u307e\u3059 +publicPortalRegistrationUpdate.SignUp=\u66f4\u65b0 +publicPortalRegistrationUpdate.termOfService=\u5229\u7528\u898f\u7d04 +publicPortalRegistrationUpdate.name=\u6c0f\u540d +publicPortalRegistrationUpdate.userNameFamily= (\u59d3) +publicPortalRegistrationUpdate.userNameGiven= (\u540d) +publicPortalRegistrationUpdate.nameYomi=\u6c0f\u540d(\u3075\u308a\u304c\u306a) +publicPortalRegistrationUpdate.userNameFamilyYomi= (\u59d3) +publicPortalRegistrationUpdate.userNameGivenYomi= (\u540d) +publicPortalRegistrationUpdate.userPasswordTitle=\u30d1\u30b9\u30ef\u30fc\u30c9\u306e\u66f4\u65b0 +publicPortalRegistrationUpdate.typeUserPassword=\u66f4\u65b0\u3059\u308b\u5834\u5408\u306f\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044\u3002 +publicPortalRegistrationUpdate.passowrd=\u30d1\u30b9\u30ef\u30fc\u30c9 +publicPortalRegistrationUpdate.verifyPassword=\u30d1\u30b9\u30ef\u30fc\u30c9\u306e\u78ba\u8a8d +publicPortalRegistrationUpdate.passwordCondition=\uff086\u301c80\u5b57\u306e\u6587\u5b57\uff09 +publicPortalRegistrationUpdate.userPasswordHint=\u30d1\u30b9\u30ef\u30fc\u30c9\u306b\u95a2\u3059\u308b\u30d2\u30f3\u30c8 +publicPortalRegistrationUpdate.charAvailable=\u6587\u5b57\u306f\u534a\u89d2\u82f1\u6570\u5b57\u304c\u5229\u7528\u53ef\u80fd\u3067\u3059 + +secretQuestion.num=8 +secretQuestion.1=\u30da\u30c3\u30c8\u3068\u3044\u3048\u3070\uff1f +secretQuestion.2=\u65c5\u884c\u3068\u3044\u3048\u3070\uff1f +secretQuestion.3=\u30d2\u30fc\u30ed\u30fc\u3068\u3044\u3048\u3070\uff1f +secretQuestion.4=\u98df\u3079\u7269\u3068\u3044\u3048\u3070\uff1f +secretQuestion.5=\u30c1\u30fc\u30e0\u3068\u3044\u3048\u3070\uff1f +secretQuestion.6=\u5b66\u6821\u3068\u3044\u3048\u3070\uff1f +secretQuestion.7=\u6620\u753b\u3068\u3044\u3048\u3070\uff1f +secretQuestion.8=\u8a18\u5ff5\u65e5\u3068\u3044\u3048\u3070\uff1f + +# Portal Registration +portalRegistrationRegister.requiredDescription=\u304c\u3064\u3044\u3066\u3044\u308b\u9805\u76ee\u306f\u304b\u306a\u3089\u305a\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044\u3002 +portalRegistrationRegister.userIdTitle=\u30e6\u30fc\u30b6\u30fc ID \u306e\u5165\u529b +portalRegistrationRegister.typeUserId=\u3054\u5e0c\u671b\u306e\u30e6\u30fc\u30b6\u30fc ID \u3092\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044\u3002 +portalRegistrationRegister.userId=\u30e6\u30fc\u30b6\u30fc ID +portalRegistrationRegister.userIdCondition= (6\u301c32\u5b57\u306e\u534a\u89d2\u82f1\u6570\u5b57) +portalRegistrationRegister.userIdExample= (\u4f8b\uff1ahoge2000\u3001foo777\u306a\u3069) +portalRegistrationRegister.userIdHint=\u30e6\u30fc\u30b6\u30fc ID \u306b\u95a2\u3059\u308b\u30d2\u30f3\u30c8 +portalRegistrationRegister.userIdBeginWithAlphabet=\u6700\u521d\u306e\u6587\u5b57\u306f\u30a2\u30eb\u30d5\u30a1\u30d9\u30c3\u30c8 +portalRegistrationRegister.underscoreAvailable=\u8a18\u53f7\u306f\u3001\u30a2\u30f3\u30c0\u30fc\u30d0\u30fc ( _ ) \u306e\u307f\u4f7f\u7528\u53ef\u80fd\u3067\u3059 +portalRegistrationRegister.userBusinessInfoOnlineEmail=\u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9 +portalRegistrationRegister.userBusinessInfoOnlineEmailCondition= (\u534a\u89d2) +portalRegistrationRegister.userSecretQATitle=\u79d8\u5bc6\u306e\u8cea\u554f\u3068\u7b54\u3048 +portalRegistrationRegister.userSecretQADescription=\u30d1\u30b9\u30ef\u30fc\u30c9\u518d\u767a\u884c\u306b\u5fc5\u8981\u306a\u60c5\u5831\u3067\u3059\u3002\u3042\u306a\u305f\u3057\u304b\u77e5\u3089\u306a\u3044\u8cea\u554f\u3068\u7b54\u3048\u3092\u8a2d\u5b9a\u3057\u3066\u304f\u3060\u3055\u3044\u3002 +portalRegistrationRegister.userSecretQuestion=\u79d8\u5bc6\u306e\u8cea\u554f +portalRegistrationRegister.userSecretAnswer=\u79d8\u5bc6\u306e\u7b54\u3048 +portalRegistrationRegister.userSecretQAHint=\u79d8\u5bc6\u306e\u8cea\u554f\u3068\u7b54\u3048\u306b\u95a2\u3059\u308b\u30d2\u30f3\u30c8 +portalRegistrationRegister.aboutCharacters=\u79d8\u5bc6\u306e\u7b54\u3048\u306f\u3001\u3072\u3089\u304c\u306a\u3001\u30ab\u30bf\u30ab\u30ca\u3001\u5927\u6587\u5b57\u3001\u5c0f\u6587\u5b57\u3001\u534a\u89d2\u3001\u5168\u89d2\u3067\u533a\u5225\u3055\u308c\u307e\u3059 +portalRegistrationRegister.SignUp=\u5229\u7528\u898f\u7d04\u306b\u540c\u610f\u3057\u3066\u767b\u9332 +portalRegistrationRegister.termOfService=\u5229\u7528\u898f\u7d04 +portalRegistrationRegister.otherUserSecretQuestion=\u4e0a\u8a18\u4ee5\u5916\u306e\u8cea\u554f\u3092\u767b\u9332\u3059\u308b\u3053\u3068\u3082\u3067\u304d\u307e\u3059\u3002 +portalRegistrationRegister.userInfoTitle=\u304a\u5ba2\u69d8\u60c5\u5831\u306e\u5165\u529b +portalRegistrationRegister.typeUserInfo=\u30e6\u30fc\u30b6\u30fc ID \u3084\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u304a\u5fd8\u308c\u306e\u5834\u5408\u306b\u3001\u4ee5\u4e0b\u306e\u60c5\u5831\u3092\u5143\u306b\u672c\u4eba\u78ba\u8a8d\u3092\u884c\u3044\u307e\u3059\u3002\u6b63\u78ba\u306b\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044\u3002 +portalRegistrationRegister.aboutEmail=\u767b\u9332\u3059\u308b\u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9\u306f\u3001\u30b5\u30fc\u30d3\u30b9\u3092\u5229\u7528\u3057\u3066\u3044\u305f\u3060\u304f\u4e0a\u3067\u3001\u91cd\u8981\u306a\u304a\u77e5\u3089\u305b\u306a\u3069\u3092\u304a\u9001\u308a\u3059\u308b\u305f\u3081\u306e\u300c\u767b\u9332\u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9\u300d \u306b\u306a\u308a\u307e\u3059\u3002\u9023\u7d61\u53ef\u80fd\u306a\u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9\u3092\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044 + +portalRegistrationCompleted.registAgain=\u518d\u5ea6\u3001\u30e6\u30fc\u30b6\u30fc\u3092\u767b\u9332\u3059\u308b\u5834\u5408\u306f\u3001\u4ee5\u4e0b\u306e\u30ea\u30f3\u30af\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u304f\u3060\u3055\u3044\u3002 +portalRegistrationCompleted.registLink=\u30e6\u30fc\u30b6\u30fc\u767b\u9332 + +# Portal Registration Update +portalRegistrationUpdate.requiredDescription=\u304c\u3064\u3044\u3066\u3044\u308b\u9805\u76ee\u306f\u304b\u306a\u3089\u305a\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044\u3002 +portalRegistrationUpdate.userIdTitle=\u30e6\u30fc\u30b6\u30fc ID \u306e\u5165\u529b +portalRegistrationUpdate.typeUserId=\u3054\u5e0c\u671b\u306e\u30e6\u30fc\u30b6\u30fc ID \u3092\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044\u3002 +portalRegistrationUpdate.userId=\u30e6\u30fc\u30b6\u30fc ID +portalRegistrationUpdate.userIdCondition= (6\u301c32\u5b57\u306e\u534a\u89d2\u82f1\u6570\u5b57) +portalRegistrationUpdate.userIdExample= (\u4f8b\uff1ahoge2000\u3001foo777\u306a\u3069) +portalRegistrationUpdate.userIdHint=\u30e6\u30fc\u30b6\u30fc ID \u306b\u95a2\u3059\u308b\u30d2\u30f3\u30c8 +portalRegistrationUpdate.userIdBeginWithAlphabet=\u6700\u521d\u306e\u6587\u5b57\u306f\u30a2\u30eb\u30d5\u30a1\u30d9\u30c3\u30c8 +portalRegistrationUpdate.underscoreAvailable=\u8a18\u53f7\u306f\u3001\u30a2\u30f3\u30c0\u30fc\u30d0\u30fc ( _ ) \u306e\u307f\u4f7f\u7528\u53ef\u80fd\u3067\u3059 +portalRegistrationUpdate.userBusinessInfoOnlineEmail=\u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9 +portalRegistrationUpdate.userBusinessInfoOnlineEmailCondition= (\u534a\u89d2) +portalRegistrationUpdate.userInfoHint=\u304a\u5ba2\u69d8\u60c5\u5831\u306b\u95a2\u3059\u308b\u30d2\u30f3\u30c8 +portalRegistrationUpdate.aboutEmail=\u767b\u9332\u3059\u308b\u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9\u306f\u3001\u30b5\u30fc\u30d3\u30b9\u3092\u5229\u7528\u3057\u3066\u3044\u305f\u3060\u304f\u4e0a\u3067\u3001\u91cd\u8981\u306a\u304a\u77e5\u3089\u305b\u306a\u3069\u3092\u304a\u9001\u308a\u3059\u308b\u305f\u3081\u306e\u300c\u767b\u9332\u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9\u300d \u306b\u306a\u308a\u307e\u3059\u3002\u9023\u7d61\u53ef\u80fd\u306a\u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9\u3092\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044 +portalRegistrationUpdate.userSecretQATitle=\u79d8\u5bc6\u306e\u8cea\u554f\u3068\u7b54\u3048 +portalRegistrationUpdate.userSecretQADescription=\u30d1\u30b9\u30ef\u30fc\u30c9\u518d\u767a\u884c\u306b\u5fc5\u8981\u306a\u60c5\u5831\u3067\u3059\u3002\u3042\u306a\u305f\u3057\u304b\u77e5\u3089\u306a\u3044\u8cea\u554f\u3068\u7b54\u3048\u3092\u8a2d\u5b9a\u3057\u3066\u304f\u3060\u3055\u3044\u3002 +portalRegistrationUpdate.userSecretQuestion=\u79d8\u5bc6\u306e\u8cea\u554f +portalRegistrationUpdate.userSecretAnswer=\u79d8\u5bc6\u306e\u7b54\u3048 +portalRegistrationUpdate.userSecretQAHint=\u79d8\u5bc6\u306e\u8cea\u554f\u3068\u7b54\u3048\u306b\u95a2\u3059\u308b\u30d2\u30f3\u30c8 +portalRegistrationUpdate.aboutCharacters=\u79d8\u5bc6\u306e\u7b54\u3048\u306f\u3001\u3072\u3089\u304c\u306a\u3001\u30ab\u30bf\u30ab\u30ca\u3001\u5927\u6587\u5b57\u3001\u5c0f\u6587\u5b57\u3001\u534a\u89d2\u3001\u5168\u89d2\u3067\u533a\u5225\u3055\u308c\u307e\u3059 +portalRegistrationUpdate.SignUp=\u66f4\u65b0 +portalRegistrationUpdate.termOfService=\u5229\u7528\u898f\u7d04 +portalRegistrationUpdate.userPasswordTitle=\u30d1\u30b9\u30ef\u30fc\u30c9\u306e\u66f4\u65b0 +portalRegistrationUpdate.typeUserPassword=\u66f4\u65b0\u3059\u308b\u5834\u5408\u306f\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044\u3002 +portalRegistrationUpdate.passowrd=\u30d1\u30b9\u30ef\u30fc\u30c9 +portalRegistrationUpdate.verifyPassword=\u30d1\u30b9\u30ef\u30fc\u30c9\u306e\u78ba\u8a8d +portalRegistrationUpdate.passwordCondition=\uff086\u301c80\u5b57\u306e\u6587\u5b57\uff09 +portalRegistrationUpdate.userPasswordHint=\u30d1\u30b9\u30ef\u30fc\u30c9\u306b\u95a2\u3059\u308b\u30d2\u30f3\u30c8 +portalRegistrationUpdate.charAvailable=\u6587\u5b57\u306f\u534a\u89d2\u82f1\u6570\u5b57\u304c\u5229\u7528\u53ef\u80fd\u3067\u3059 +portalRegistrationUpdate.userInfoTitle=\u304a\u5ba2\u69d8\u60c5\u5831\u306e\u5165\u529b +portalRegistrationUpdate.typeUserInfo=\u30e6\u30fc\u30b6\u30fc ID \u3084\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u304a\u5fd8\u308c\u306e\u5834\u5408\u306b\u3001\u4ee5\u4e0b\u306e\u60c5\u5831\u3092\u5143\u306b\u672c\u4eba\u78ba\u8a8d\u3092\u884c\u3044\u307e\u3059\u3002\u6b63\u78ba\u306b\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044\u3002 + Property changes on: pal-admin-ex/trunk/src/main/resources/jp/sf/pal/admin/web/registration/label.properties ___________________________________________________________________ Name: svn:eol-style + native Added: pal-admin-ex/trunk/src/main/resources/jp/sf/pal/admin/web/registration/label_ja.properties =================================================================== --- pal-admin-ex/trunk/src/main/resources/jp/sf/pal/admin/web/registration/label_ja.properties (rev 0) +++ pal-admin-ex/trunk/src/main/resources/jp/sf/pal/admin/web/registration/label_ja.properties 2008-04-28 08:45:08 UTC (rev 896) @@ -0,0 +1,171 @@ +userName= \u30e6\u30fc\u30b6\u30fc\u540d +userBdate= \u8a95\u751f\u65e5 +userGender= \u6027\u5225 +userEmployer= \u96c7\u7528\u8005 +userDepartment= \u90e8\u9580 +userJobtitle= \u4ed5\u4e8b\u306e\u80a9\u66f8\u304d +userNamePrefix= \u656c\u79f0(\u524d\u306b\u4ed8\u3051\u308b) +userNameGiven= \u540d\u524d(\u540d) +userNameFamily= \u540d\u524d(\u59d3) +userNameMiddle= \u30df\u30c9\u30eb\u30cd\u30fc\u30e0 +userNameSuffix= \u656c\u79f0(\u5f8c\u306b\u4ed8\u3051\u308b) +userNameNickName= \u30cb\u30c3\u30af\u30cd\u30fc\u30e0 +userHomeInfoPostalName= \u4f4f\u6240 +userHomeInfoPostalStreet= \u901a\u308a\u30fb\u756a\u5730 +userHomeInfoPostalCity= \u90fd\u5e02 +userHomeInfoPostalStateprov= \u5dde/\u770c +userHomeInfoPostalPostalcode= \u90f5\u4fbf\u756a\u53f7 +userHomeInfoPostalCountry= \u56fd +userHomeInfoPostalOrganization= \u7d44\u7e54 +userHomeInfoTelecomTelephoneIntcode= \u81ea\u5b85\u7528\u306e\u56fd\u969b\u30b3\u30fc\u30c9 +userHomeInfoTelecomTelephoneLoccode= \u81ea\u5b85\u7528\u306e\u5e02\u5916\u5c40\u756a +userHomeInfoTelecomTelephoneNumber= \u81ea\u5b85\u7528\u306e\u96fb\u8a71\u756a\u53f7 +userHomeInfoTelecomTelephoneExt= \u81ea\u5b85\u7528\u306e\u5916\u7dda\u756a\u53f7 +userHomeInfoTelecomTelephoneComment= \u81ea\u5b85\u7528\u306e\u96fb\u8a71\u306b\u95a2\u3059\u308b\u30b3\u30e1\u30f3\u30c8 +userHomeInfoTelecomFaxIntcode= \u81ea\u5b85\u7528\u306eFAX\u306e\u56fd\u969b\u30b3\u30fc\u30c9 +userHomeInfoTelecomFaxLoccode= \u81ea\u5b85\u7528\u306eFAX\u306e\u5e02\u5916\u5c40\u756a +userHomeInfoTelecomFaxNumber= \u81ea\u5b85\u7528\u306eFAX\u306e\u96fb\u8a71\u756a\u53f7 +userHomeInfoTelecomFaxExt= \u81ea\u5b85\u7528\u306eFAX\u306e\u5916\u7dda\u756a\u53f7 +userHomeInfoTelecomFaxComment= \u81ea\u5b85\u7528\u306eFAX\u306b\u95a2\u3059\u308b\u30b3\u30e1\u30f3\u30c8 +userHomeInfoTelecomMobileIntcode= \u81ea\u5b85\u7528\u306e\u643a\u5e2f\u96fb\u8a71\u306e\u56fd\u969b\u30b3\u30fc\u30c9 +userHomeInfoTelecomMobileLoccode= \u81ea\u5b85\u7528\u306e\u643a\u5e2f\u96fb\u8a71\u306e\u5e02\u5916\u5c40\u756a +userHomeInfoTelecomMobileNumber= \u81ea\u5b85\u7528\u306e\u643a\u5e2f\u96fb\u8a71\u306e\u96fb\u8a71\u756a\u53f7 +userHomeInfoTelecomMobileExt= \u81ea\u5b85\u7528\u306e\u643a\u5e2f\u96fb\u8a71\u306e\u5916\u7dda\u756a\u53f7 +userHomeInfoTelecomMobileComment= \u81ea\u5b85\u7528\u306e\u643a\u5e2f\u96fb\u8a71\u306b\u95a2\u3059\u308b\u30b3\u30e1\u30f3\u30c8 +userHomeInfoTelecomPagerIntcode= \u81ea\u5b85\u7528\u306e\u30dd\u30b1\u30d9\u30eb\u306e\u56fd\u969b\u30b3\u30fc\u30c9 +userHomeInfoTelecomPagerLoccode= \u81ea\u5b85\u7528\u306e\u30dd\u30b1\u30d9\u30eb\u306e\u5e02\u5916\u5c40\u756a +userHomeInfoTelecomPagerNumber= \u81ea\u5b85\u7528\u306e\u30dd\u30b1\u30d9\u30eb\u306e\u96fb\u8a71\u756a\u53f7 +userHomeInfoTelecomPagerExt= \u81ea\u5b85\u7528\u306e\u30dd\u30b1\u30d9\u30eb\u306e\u5916\u7dda\u756a\u53f7 +userHomeInfoTelecomPagerComment= \u81ea\u5b85\u7528\u306e\u30dd\u30b1\u30d9\u30eb\u306b\u95a2\u3059\u308b\u30b3\u30e1\u30f3\u30c8 +userHomeInfoOnlineEmail= \u81ea\u5b85\u7528\u306e\u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9 +userHomeInfoOnlineUri= \u81ea\u5b85\u7528\u306eURL +userBusinessInfoPostalName= \u4ed5\u4e8b\u7528\u306e\u4f4f\u6240 +userBusinessInfoPostalStreet= \u4ed5\u4e8b\u7528\u306e\u4f4f\u6240\u306e\u901a\u308a\u30fb\u756a\u5730 +userBusinessInfoPostalCity= \u4ed5\u4e8b\u7528\u306e\u4f4f\u6240\u306e\u90fd\u5e02 +userBusinessInfoPostalStateprov= \u4ed5\u4e8b\u7528\u306e\u4f4f\u6240\u306e\u5dde/\u770c +userBusinessInfoPostalPostalcode= \u4ed5\u4e8b\u7528\u306e\u4f4f\u6240\u306e\u90f5\u4fbf\u773c\u53f7 +userBusinessInfoPostalCountry= \u4ed5\u4e8b\u7528\u306e\u4f4f\u6240\u306e\u56fd +userBusinessInfoPostalOrganization= \u4ed5\u4e8b\u7528\u306e\u7d44\u7e54 +userBusinessInfoTelecomTelephoneIntcode= \u4ed5\u4e8b\u7528\u306e\u56fd\u969b\u30b3\u30fc\u30c9 +userBusinessInfoTelecomTelephoneLoccode= \u4ed5\u4e8b\u7528\u306e\u5e02\u5916\u5c40\u756a +userBusinessInfoTelecomTelephoneNumber= \u4ed5\u4e8b\u7528\u306e\u96fb\u8a71\u756a\u53f7 +userBusinessInfoTelecomTelephoneExt= \u4ed5\u4e8b\u7528\u306e\u5916\u7dda\u756a\u53f7 +userBusinessInfoTelecomTelephoneComment= \u4ed5\u4e8b\u7528\u306e\u96fb\u8a71\u306b\u95a2\u3059\u308b\u30b3\u30e1\u30f3\u30c8 +userBusinessInfoTelecomFaxIntcode= \u4ed5\u4e8b\u7528\u306eFAX\u306e\u56fd\u969b\u30b3\u30fc\u30c9 +userBusinessInfoTelecomFaxLoccode= \u4ed5\u4e8b\u7528\u306eFAX\u306e\u5e02\u5916\u5c40\u756a +userBusinessInfoTelecomFaxNumber= \u4ed5\u4e8b\u7528\u306eFAX\u306e\u96fb\u8a71\u756a\u53f7 +userBusinessInfoTelecomFaxExt= \u4ed5\u4e8b\u7528\u306eFAX\u306e\u5916\u7dda\u756a\u53f7 +userBusinessInfoTelecomFaxComment= \u4ed5\u4e8b\u7528\u306eFAX\u306b\u95a2\u3059\u308b\u30b3\u30e1\u30f3\u30c8 +userBusinessInfoTelecomMobileIntcode= \u4ed5\u4e8b\u7528\u306e\u643a\u5e2f\u96fb\u8a71\u306e\u56fd\u969b\u30b3\u30fc\u30c9 +userBusinessInfoTelecomMobileLoccode= \u4ed5\u4e8b\u7528\u306e\u643a\u5e2f\u96fb\u8a71\u306e\u5e02\u5916\u5c40\u756a +userBusinessInfoTelecomMobileNumber= \u4ed5\u4e8b\u7528\u306e\u643a\u5e2f\u96fb\u8a71\u306e\u96fb\u8a71\u756a\u53f7 +userBusinessInfoTelecomMobileExt= \u4ed5\u4e8b\u7528\u306e\u643a\u5e2f\u96fb\u8a71\u306e\u5916\u7dda\u756a\u53f7 +userBusinessInfoTelecomMobileComment= \u4ed5\u4e8b\u7528\u306e\u643a\u5e2f\u96fb\u8a71\u306b\u95a2\u3059\u308b\u30b3\u30e1\u30f3\u30c8 +userBusinessInfoTelecomPagerIntcode= \u4ed5\u4e8b\u7528\u306e\u30dd\u30b1\u30d9\u30eb\u306e\u56fd\u969b\u30b3\u30fc\u30c9 +userBusinessInfoTelecomPagerLoccode= \u4ed5\u4e8b\u7528\u306e\u30dd\u30b1\u30d9\u30eb\u306e\u5e02\u5916\u5c40\u756a +userBusinessInfoTelecomPagerNumber= \u4ed5\u4e8b\u7528\u306e\u30dd\u30b1\u30d9\u30eb\u306e\u96fb\u8a71\u756a\u53f7 +userBusinessInfoTelecomPagerExt= \u4ed5\u4e8b\u7528\u306e\u30dd\u30b1\u30d9\u30eb\u306e\u5916\u7dda\u756a\u53f7 +userBusinessInfoTelecomPagerComment= \u4ed5\u4e8b\u7528\u306e\u30dd\u30b1\u30d9\u30eb\u306b\u95a2\u3059\u308b\u30b3\u30e1\u30f3\u30c8 +userBusinessInfoOnlineEmail= \u4ed5\u4e8b\u7528\u306e\u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9 +userBusinessInfoOnlineUri= \u4ed5\u4e8b\u7528\u306eURL +password=\u30d1\u30b9\u30ef\u30fc\u30c9 +verifyPassword=\u30d1\u30b9\u30ef\u30fc\u30c9\u306e\u518d\u5165\u529b +email=\u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9 + +pageMessage=\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u304a\u5fd8\u308c\u306e\u65b9\u306f\u3001\u6307\u5b9a\u3055\u308c\u305f\u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9\u3078\u65b0\u898f\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u9001\u4fe1\u3057\u307e\u3059\u3002\u767b\u9332\u3057\u305f\u6b63\u78ba\u306a\u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9\u3092\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044\u3002 + +email.subject.registration=\u30dd\u30fc\u30bf\u30eb\u30a2\u30ab\u30a6\u30f3\u30c8\u767b\u9332\u306e\u78ba\u8a8d +email.subject.forgotten.password=\u30dd\u30fc\u30bf\u30eb\u30a2\u30ab\u30a6\u30f3\u30c8\u306e\u65b0\u898f\u30d1\u30b9\u30ef\u30fc\u30c9\u306e\u901a\u77e5 + +login=\u30ed\u30b0\u30a4\u30f3 +sendNewPassword=\u65b0\u898f\u30d1\u30b9\u30ef\u30fc\u30c9\u306e\u9001\u4fe1 +RequestNewPassword=\u65b0\u898f\u30d1\u30b9\u30ef\u30fc\u30c9\u306e\u7533\u8acb +SignUp=\u30b5\u30a4\u30f3\u30a2\u30c3\u30d7 + +# Public Portal Registration +publicPortalRegistration.requiredDescription=\u304c\u3064\u3044\u3066\u3044\u308b\u9805\u76ee\u306f\u304b\u306a\u3089\u305a\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044\u3002 +publicPortalRegistration.userIdTitle=\u30e6\u30fc\u30b6\u30fc ID \u306e\u5165\u529b +publicPortalRegistration.typeUserId=\u3054\u5e0c\u671b\u306e\u30e6\u30fc\u30b6\u30fc ID \u3092\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044\u3002 +publicPortalRegistration.userId=\u30e6\u30fc\u30b6\u30fc ID +publicPortalRegistration.userIdCondition= (6\u301c32\u5b57\u306e\u534a\u89d2\u82f1\u6570\u5b57) +publicPortalRegistration.userIdExample= (\u4f8b\uff1ahoge2000\u3001foo777\u306a\u3069) +publicPortalRegistration.userIdHint=\u30e6\u30fc\u30b6\u30fc ID \u306b\u95a2\u3059\u308b\u30d2\u30f3\u30c8 +publicPortalRegistration.userIdBeginWithAlphabet=\u6700\u521d\u306e\u6587\u5b57\u306f\u30a2\u30eb\u30d5\u30a1\u30d9\u30c3\u30c8 +publicPortalRegistration.underscoreAvailable=\u8a18\u53f7\u306f\u3001\u30a2\u30f3\u30c0\u30fc\u30d0\u30fc ( _ ) \u306e\u307f\u4f7f\u7528\u53ef\u80fd\u3067\u3059 +publicPortalRegistration.userInfoTitle=\u304a\u5ba2\u69d8\u60c5\u5831\u306e\u5165\u529b +publicPortalRegistration.typeUserInfo=\u30e6\u30fc\u30b6\u30fc ID \u3084\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u304a\u5fd8\u308c\u306e\u5834\u5408\u306b\u3001\u4ee5\u4e0b\u306e\u60c5\u5831\u3092\u5143\u306b\u672c\u4eba\u78ba\u8a8d\u3092\u884c\u3044\u307e\u3059\u3002\u6b63\u78ba\u306b\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044\u3002 +publicPortalRegistration.userHomeInfoPostalPostalcode=\u90f5\u4fbf\u756a\u53f7 +publicPortalRegistration.userHomeInfoPostalPostalcodeCondition= (\u534a\u89d2\u6570\u5b57\uff17\u6841) +publicPortalRegistration.userHomeInfoPostalPostalcodeExample= (\u4f8b\uff1a123-0001\u30011230001) +publicPortalRegistration.userGender=\u6027\u5225 +publicPortalRegistration.male=\u7537\u6027 +publicPortalRegistration.female=\u5973\u6027 +publicPortalRegistration.userBdate=\u751f\u5e74\u6708\u65e5 +publicPortalRegistration.userBdateYear=\u5e74 +publicPortalRegistration.userBdateMonth=\u6708 +publicPortalRegistration.userBdateDate=\u65e5 +publicPortalRegistration.userBusinessInfoOnlineEmail=\u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9 +publicPortalRegistration.userBusinessInfoOnlineEmailCondition= (\u534a\u89d2) +publicPortalRegistration.userIndustry=\u696d\u7a2e +publicPortalRegistration.ComputerInternet=\u30b3\u30f3\u30d4\u30e5\u30fc\u30bf\u95a2\u4fc2 (\u7ba1\u7406/\u30a4\u30f3\u30bf\u30fc\u30cd\u30c3\u30c8) +publicPortalRegistration.ComputerHardware=\u30b3\u30f3\u30d4\u30e5\u30fc\u30bf\u95a2\u4fc2 (\u30cf\u30fc\u30c9\u30a6\u30a8\u30a2) +publicPortalRegistration.ComputerSoftware=\u30b3\u30f3\u30d4\u30e5\u30fc\u30bf\u95a2\u4fc2 (\u30bd\u30d5\u30c8\u30a6\u30a8\u30a2) +publicPortalRegistration.Research=\u6559\u80b2/\u7814\u7a76 +publicPortalRegistration.Engineering=\u30a8\u30f3\u30b8\u30cb\u30a2/\u5efa\u7bc9 +publicPortalRegistration.Finance=\u9280\u884c/\u91d1\u878d/\u4e0d\u52d5\u7523 +publicPortalRegistration.Manufacturing=\u88fd\u9020/\u6d41\u901a +publicPortalRegistration.Service=\u30b5\u30fc\u30d3\u30b9 +publicPortalRegistration.Healthcare=\u533b\u85ac/\u5065\u5eb7 +publicPortalRegistration.Publication=\u5a2f\u697d/\u30e1\u30c7\u30a3\u30a2/\u51fa\u7248 +publicPortalRegistration.Travel=\u65c5\u884c/\u63a5\u5ba2\u696d +publicPortalRegistration.Retail=\u5c0f\u58f2/\u5378\u58f2 +publicPortalRegistration.Nonprofit=\u975e\u55b6\u5229\u56e3\u4f53 +publicPortalRegistration.Government=\u653f\u5e9c/\u81ea\u6cbb\u4f53 +publicPortalRegistration.Law=\u6cd5\u5f8b +publicPortalRegistration.unemployed=\u7121\u8077 +publicPortalRegistration.other=\u305d\u306e\u4ed6 +publicPortalRegistration.userJobtitle=\u8077\u7a2e +publicPortalRegistration.Officer=\u5f79\u54e1/\u7ba1\u7406\u8077 +publicPortalRegistration.Specialist=\u5c02\u9580\u8077 (\u533b\u5e2b\u3001\u5f01\u8b77\u58eb\u7b49) +publicPortalRegistration.Teacher=\u6559\u54e1 +publicPortalRegistration.ComputerEngineer=\u30b3\u30f3\u30d4\u30e5\u30fc\u30bf\u95a2\u9023\u6280\u8853\u8005 +publicPortalRegistration.Engineer=\u305d\u306e\u4ed6\u6280\u8853\u8005 +publicPortalRegistration.Support=\u30b5\u30fc\u30d3\u30b9/\u30ab\u30b9\u30bf\u30de\u30fc\u30b5\u30dd\u30fc\u30c8 +publicPortalRegistration.Administrative=\u4e8b\u52d9\u8077 +publicPortalRegistration.Sales=\u55b6\u696d/\u30de\u30fc\u30b1\u30c6\u30a3\u30f3\u30b0 +publicPortalRegistration.Salesclerk=\u8ca9\u58f2\u54e1 +publicPortalRegistration.Student=\u5927\u5b66\u751f/\u5927\u5b66\u9662\u751f +publicPortalRegistration.Kid=\u5c0f/\u4e2d/\u9ad8\u6821\u751f +publicPortalRegistration.Homemaker=\u4e3b\u5a66 +publicPortalRegistration.SelfEmployed=\u81ea\u55b6\u696d +publicPortalRegistration.retirement=\u5b9a\u5e74\u9000\u8077\u8005 +publicPortalRegistration.userInfoHint=\u304a\u5ba2\u69d8\u60c5\u5831\u306b\u9593\u3059\u308b\u30d2\u30f3\u30c8 +publicPortalRegistration.liveInOversea=\u6d77\u5916\u5728\u4f4f\u306e\u65b9\u306f\u3001000-0000\u3068\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044 +publicPortalRegistration.bdataYearDescription=\u751f\u5e74\u6708\u65e5\u306e\u5e74\u306f\u897f\u66a6\u3067\u304a\u9858\u3044\u3057\u307e\u3059 +publicPortalRegistration.aboutEmail=\u767b\u9332\u3059\u308b\u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9\u306f\u3001\u30b5\u30fc\u30d3\u30b9\u3092\u5229\u7528\u3057\u3066\u3044\u305f\u3060\u304f\u4e0a\u3067\u3001\u91cd\u8981\u306a\u304a\u77e5\u3089\u305b\u306a\u3069\u3092\u304a\u9001\u308a\u3059\u308b\u305f\u3081\u306e\u300c\u767b\u9332\u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9\u300d \u306b\u306a\u308a\u307e\u3059\u3002\u9023\u7d61\u53ef\u80fd\u306a\u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9\u3092\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044 +publicPortalRegistration.userSecretQATitle=\u79d8\u5bc6\u306e\u8cea\u554f\u3068\u7b54\u3048 +publicPortalRegistration.userSecretQADescription=\u30d1\u30b9\u30ef\u30fc\u30c9\u518d\u767a\u884c\u306b\u5fc5\u8981\u306a\u60c5\u5831\u3067\u3059\u3002\u3042\u306a\u305f\u3057\u304b\u77e5\u3089\u306a\u3044\u8cea\u554f\u3068\u7b54\u3048\u3092\u8a2d\u5b9a\u3057\u3066\u304f\u3060\u3055\u3044\u3002 +publicPortalRegistration.userSecretQuestion=\u79d8\u5bc6\u306e\u8cea\u554f +publicPortalRegistration.userSecretAnswer=\u79d8\u5bc6\u306e\u7b54\u3048 +publicPortalRegistration.userSecretQAHint=\u79d8\u5bc6\u306e\u8cea\u554f\u3068\u7b54\u3048\u306b\u95a2\u3059\u308b\u30d2\u30f3\u30c8 +publicPortalRegistration.aboutCharacters=\u79d8\u5bc6\u306e\u7b54\u3048\u306f\u3001\u3072\u3089\u304c\u306a\u3001\u30ab\u30bf\u30ab\u30ca\u3001\u5927\u6587\u5b57\u3001\u5c0f\u6587\u5b57\u3001\u534a\u89d2\u3001\u5168\u89d2\u3067\u533a\u5225\u3055\u308c\u307e\u3059 +publicPortalRegistration.SignUp=\u5229\u7528\u898f\u7d04\u306b\u540c\u610f\u3057\u3066\u767b\u9332 +publicPortalRegistration.termOfService=\u5229\u7528\u898f\u7d04 +publicPortalRegistration.name=\u6c0f\u540d +publicPortalRegistration.userNameFamily= (\u59d3) +publicPortalRegistration.userNameGiven= (\u540d) +publicPortalRegistration.nameYomi=\u6c0f\u540d(\u3075\u308a\u304c\u306a) +publicPortalRegistration.userNameFamilyYomi= (\u59d3) +publicPortalRegistration.userNameGivenYomi= (\u540d) +publicPortalRegistrationCompleted.registAgain=\u518d\u5ea6\u3001\u30e6\u30fc\u30b6\u30fc\u3092\u767b\u9332\u3059\u308b\u5834\u5408\u306f\u3001\u4ee5\u4e0b\u306e\u30ea\u30f3\u30af\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u304f\u3060\u3055\u3044\u3002 +publicPortalRegistrationCompleted.registLink=\u30e6\u30fc\u30b6\u30fc\u767b\u9332 + +publicPortalForgottenPassword.pageMessage=\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u304a\u5fd8\u308c\u306e\u65b9\u306f\u3001\u6307\u5b9a\u3055\u308c\u305f\u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9\u3078\u65b0\u898f\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u9001\u4fe1\u3057\u307e\u3059\u3002\u4ee5\u4e0b\u306b\u767b\u9332\u3057\u305f\u6b63\u78ba\u306a\u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9\u3092\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044\u3002 +publicPortalForgottenPassword.Next=\u6b21\u3078 +publicPortalSecretAnswer.pageMessage=\u30e6\u30fc\u30b6\u30fc\u767b\u9332\u6642\u306b\u5165\u529b\u3057\u305f\u300c\u79d8\u5bc6\u306e\u8cea\u554f\u300d\u306b\u5bfe\u3059\u308b\u300c\u79d8\u5bc6\u306e\u7b54\u3048\u300d\u3092\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044\u3002 +publicPortalSecretAnswer.Finish=\u65b0\u898f\u30d1\u30b9\u30ef\u30fc\u30c9\u306e\u9001\u4fe1 +publicPortalSecretAnswer.userSecretQuestion=\u79d8\u5bc6\u306e\u8cea\u554f +publicPortalSecretAnswer.userSecretAnswer=\u79d8\u5bc6\u306e\u7b54\u3048 +publicPortalForgottenPasswordCompleted.forgottenPasswordAgain=\u518d\u5ea6\u3001\u30d1\u30b9\u30ef\u30fc\u30c9\u306e\u518d\u767a\u884c\u3092\u884c\u3046\u5834\u5408\u306f\u3001\u4ee5\u4e0b\u306e\u30ea\u30f3\u30af\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u304f\u3060\u3055\u3044\u3002 +publicPortalForgottenPasswordCompleted.forgottenPasswordLink=\u30d1\u30b9\u30ef\u30fc\u30c9\u306e\u518d\u767a\u884c + Property changes on: pal-admin-ex/trunk/src/main/resources/jp/sf/pal/admin/web/registration/label_ja.properties ___________________________________________________________________ Name: svn:eol-style + native Added: pal-admin-ex/trunk/src/main/resources/jp/sf/pal/admin/web/withdraw/label.properties =================================================================== --- pal-admin-ex/trunk/src/main/resources/jp/sf/pal/admin/web/withdraw/label.properties (rev 0) +++ pal-admin-ex/trunk/src/main/resources/jp/sf/pal/admin/web/withdraw/label.properties 2008-04-28 08:45:08 UTC (rev 896) @@ -0,0 +1,9 @@ +publicPortalWithdrawal.pageMessage=\u9000\u4f1a\u3055\u308c\u308b\u5834\u5408\u306f\u3001\u300c\u9000\u4f1a\u3059\u308b\u300d\u30dc\u30bf\u30f3\u3092\u62bc\u3057\u3066\u304f\u3060\u3055\u3044\u3002 +publicPortalWithdrawal.next=\u9000\u4f1a\u3059\u308b + +publicPortalWithdrawalConfirm.checkInfo=\u3054\u672c\u4eba\u306b\u3088\u308b\u9000\u4f1a\u3067\u3042\u308b\u3053\u3068\u3092\u78ba\u8a8d\u3059\u308b\u305f\u3081\u3001\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044\u3002 +publicPortalWithdrawalConfirm.userName=\u30e6\u30fc\u30b6\u30fc\u540d: +publicPortalWithdrawalConfirm.password=\u30d1\u30b9\u30ef\u30fc\u30c9: +publicPortalWithdrawalConfirm.confirmMessage=\u9000\u4f1a\u3055\u308c\u308b\u5834\u5408\u306f\u3001\u300c\u9000\u4f1a\u3059\u308b\u300d\u30dc\u30bf\u30f3\u3092\u62bc\u3057\u3066\u304f\u3060\u3055\u3044\u3002\u300c\u9000\u4f1a\u3059\u308b\u300d\u3092\u30af\u30ea\u30c3\u30af\u3059\u308b\u3068\u3001\u81ea\u52d5\u3067\u30ed\u30b0\u30a2\u30a6\u30c8\u3057\u307e\u3059\u3002 +publicPortalWithdrawalConfirm.finish=\u9000\u4f1a\u3059\u308b +publicPortalWithdrawalConfirm.cancel=\u30ad\u30e3\u30f3\u30bb\u30eb Property changes on: pal-admin-ex/trunk/src/main/resources/jp/sf/pal/admin/web/withdraw/label.properties ___________________________________________________________________ Name: svn:eol-style + native Added: pal-admin-ex/trunk/src/main/resources/s2container.dicon =================================================================== --- pal-admin-ex/trunk/src/main/resources/s2container.dicon (rev 0) +++ pal-admin-ex/trunk/src/main/resources/s2container.dicon 2008-04-28 08:45:08 UTC (rev 896) @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE components PUBLIC "-//SEASAR//DTD S2Container 2.4//EN" + "http://www.seasar.org/dtd/components24.dtd"> +<components> + <include condition="#ENV == 'ut'" path="hotdeploy.dicon"/> + <include condition="#ENV == 'ct' || #ENV == 'it'" path="warmdeploy.dicon"/> + <include condition="#ENV == 'product'" path="cooldeploy.dicon"/> +</components> Added: pal-admin-ex/trunk/src/main/resources/teedaCustomize.dicon =================================================================== --- pal-admin-ex/trunk/src/main/resources/teedaCustomize.dicon (rev 0) +++ pal-admin-ex/trunk/src/main/resources/teedaCustomize.dicon 2008-04-28 08:45:08 UTC (rev 896) @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE components PUBLIC "-//SEASAR//DTD S2Container 2.4//EN" + "http://www.seasar.org/dtd/components24.dtd"> +<components> + <component class="org.seasar.teeda.core.render.DefaultComponentIdLookupStrategy" > + <property name="cooperateWithForeach">true</property> + </component> + <component class="org.seasar.teeda.core.application.impl.DefaultComponentLookupStrategy" /> + <component class="org.seasar.teeda.extension.util.SimpleLabelHelperImpl" /> + <component class="org.seasar.teeda.extension.util.TreeNavigationImageLocatorImpl"> + <property name="imageRoot">"/images/"</property> + </component> +</components> Added: pal-admin-ex/trunk/src/main/resources/teedaErrorPage.dicon =================================================================== --- pal-admin-ex/trunk/src/main/resources/teedaErrorPage.dicon (rev 0) +++ pal-admin-ex/trunk/src/main/resources/teedaErrorPage.dicon 2008-04-28 08:45:08 UTC (rev 896) @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE components PUBLIC "-//SEASAR//DTD S2Container 2.4//EN" + "http://www.seasar.org/dtd/components24.dtd"> +<components namespace="teedaErrorPage" > + + <component class="org.seasar.teeda.core.util.PortletErrorPageManagerImpl"> +<!-- + <initMethod name="addErrorPage"> + <arg>@java.lang.Throwable @ class</arg> + <arg>"/view/error/error.html"</arg> + </initMethod> + --> + </component> +</components> Added: pal-admin-ex/trunk/src/main/webapp/WEB-INF/faces-config.xml =================================================================== --- pal-admin-ex/trunk/src/main/webapp/WEB-INF/faces-config.xml (rev 0) +++ pal-admin-ex/trunk/src/main/webapp/WEB-INF/faces-config.xml 2008-04-28 08:45:08 UTC (rev 896) @@ -0,0 +1,19 @@ +<?xml version="1.0"?> + +<!DOCTYPE faces-config PUBLIC + "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.0//EN" + "http://java.sun.com/dtd/web-facesconfig_1_0.dtd"> + +<!-- =========== FULL CONFIGURATION FILE ================================== --> + +<faces-config> + + <application> + <message-bundle>appMessages</message-bundle> + <locale-config> + <default-locale>en</default-locale> + <supported-locale>ja</supported-locale> + </locale-config> + </application> + +</faces-config> \ No newline at end of file Property changes on: pal-admin-ex/trunk/src/main/webapp/WEB-INF/faces-config.xml ___________________________________________________________________ Name: svn:eol-style + native Added: pal-admin-ex/trunk/src/main/webapp/WEB-INF/jetspeed-portlet.xml =================================================================== --- pal-admin-ex/trunk/src/main/webapp/WEB-INF/jetspeed-portlet.xml (rev 0) +++ pal-admin-ex/trunk/src/main/webapp/WEB-INF/jetspeed-portlet.xml 2008-04-28 08:45:08 UTC (rev 896) @@ -0,0 +1,80 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright 2005-2007 Portal Application Laboratory and the Others. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software0 +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, +either express or implied. See the License for the specific language +governing permissions and limitations under the License. +--> +<portlet-app xmlns="http://portals.apache.org/jetspeed" xmlns:js="http://portals.apache.org/jetspeed" xmlns:dc="http://www.purl.org/dc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="j2-admin" version="1.0" xsi:schemaLocation="http://portals.apache.org/jetspeed http://portals.apache.org/jetspeed-2/2.1/schemas/jetspeed-portlet.xsd"> + <js:security-constraint-ref>admin</js:security-constraint-ref> + <dc:title>PAL Portal Administration Portlets</dc:title> + <dc:title xml:lang="ja">PAL Portal 管理ポートレット</dc:title> + <dc:creator>PAL Team</dc:creator> + <portlet> + <portlet-name>ForgottenPasswordPortlet</portlet-name> + <js:security-constraint-ref>public-view</js:security-constraint-ref> + <js:metadata name="merge.portal.parameters.with.portlet.parameters">true</js:metadata> + <js:metadata name="merge.portal.parameters.before.portlet.parameters">true</js:metadata> + </portlet> + <portlet> + <portlet-name>UserRegistrationPortlet</portlet-name> + <js:security-constraint-ref>public-view</js:security-constraint-ref> + <js:metadata name="merge.portal.parameters.with.portlet.parameters">true</js:metadata> + <js:metadata name="merge.portal.parameters.before.portlet.parameters">true</js:metadata> + </portlet> + <portlet> + <portlet-name>PublicPortalForgottenPasswordPortlet</portlet-name> + <js:security-constraint-ref>public-view</js:security-constraint-ref> + <js:metadata name="merge.portal.parameters.with.portlet.parameters">true</js:metadata> + <js:metadata name="merge.portal.parameters.before.portlet.parameters">true</js:metadata> + </portlet> + <portlet> + <portlet-name>PublicPortalRegistrationPortlet</portlet-name> + <js:security-constraint-ref>public-view</js:security-constraint-ref> + <js:metadata name="merge.portal.parameters.with.portlet.parameters">true</js:metadata> + <js:metadata name="merge.portal.parameters.before.portlet.parameters">true</js:metadata> + </portlet> + <portlet> + <portlet-name>PublicPortalRegistrationUpdatePortlet</portlet-name> + <js:security-constraint-ref>public-view</js:security-constraint-ref> + </portlet> + <portlet> + <portlet-name>SiteEditorPortlet</portlet-name> + <js:security-constraint-ref>AEUV</js:security-constraint-ref> + <js:metadata name="merge.portal.parameters.with.portlet.parameters">true</js:metadata> + <js:metadata name="merge.portal.parameters.before.portlet.parameters">true</js:metadata> + </portlet> + <js:services> + <js:service name="SecurityProvider"/> + <js:service name="UserManager"/> + <js:service name="GroupManager"/> + <js:service name="RoleManager"/> + <js:service name="ApplicationServerManager"/> + <js:service name="DeploymentManager"/> + <js:service name="EntityAccessor"/> + <js:service name="WindowAccessor"/> + <js:service name="PageManager"/> + <js:service name="PermissionManager"/> + <js:service name="PortalAdministration"/> + <js:service name="PortletFactory"/> + <js:service name="PortalAdministration"/> + <js:service name="PortletRegistryComponent"/> + <js:service name="PortalStatistics"/> + <js:service name="Profiler"/> + <js:service name="SearchComponent"/> + <js:service name="SSO"/> + <js:service name="DecorationFactory"/> + <js:service name="SecurityAccessController"/> + <js:service name="PortletTrackingManager"/> + <js:service name='AuditActivity'/> + </js:services> +</portlet-app> Property changes on: pal-admin-ex/trunk/src/main/webapp/WEB-INF/jetspeed-portlet.xml ___________________________________________________________________ Name: svn:eol-style + native Added: pal-admin-ex/trunk/src/main/webapp/WEB-INF/portlet.xml =================================================================== --- pal-admin-ex/trunk/src/main/webapp/WEB-INF/portlet.xml (rev 0) +++ pal-admin-ex/trunk/src/main/webapp/WEB-INF/portlet.xml 2008-04-28 08:45:08 UTC (rev 896) @@ -0,0 +1,318 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright 2005-2008 Portal Application Laboratory and the Others. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software0 +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, +either express or implied. See the License for the specific language +governing permissions and limitations under the License. +--> +<portlet-app xmlns="http://java.sun.com/xml/ns/portlet/portlet-app_1_0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.0" xsi:schemaLocation="http://java.sun.com/xml/ns/portlet/portlet-app_1_0.xsd http://java.sun.com/xml/ns/portlet/portlet-app_1_0.xsd"> + <portlet> + <description>Provides users with the ability register as a new user with the public portal.</description> + <description xml:lang="ja">ポータルの新規登録する機能を提供します。</description> + <portlet-name>PublicPortalRegistrationPortlet</portlet-name> + <display-name>Registration For Public Portal</display-name> + <display-name xml:lang="ja">一般公開用ユーザー登録</display-name> + <portlet-class>org.apache.portals.bridges.portletfilter.FilterPortlet</portlet-class> + <init-param> + <name>portlet-class</name> + <value>org.seasar.teeda.core.portlet.FacesPortlet</value> + </init-param> + <init-param> + <name>portlet-filters</name> + <value>jp.sf.pal.admin.filter.UserRegistrationFilter,jp.sf.pal.facesresponse.FacesResponseFilter,jp.sf.pal.pooptimizer.OptimizerFilter,org.seasar.portlet.filter.S2PortletFilter,org.seasar.portlet.filter.HotdeployPortletFilter</value> + </init-param> + <init-param> + <name>view-page</name> + <value>/view/registration/publicPortalRegistrationRegister.html</value> + </init-param> + <init-param> + <description>This option will generate a new password for each user registration</description> + <name>jp.sf.pal.admin.ForceGeneratedPassword</name> + <value>true</value> + </init-param> + <init-param> + <description>This option will force email address to be system wide unique</description> + <name>jp.sf.pal.admin.ForceUniqueEmail</name> + <value>true</value> + </init-param> + <init-param> + <description>This option will use the email address as the username</description> + <name>jp.sf.pal.admin.ForceUseEmailAsUsername</name> + <value>false</value> + </init-param> + <init-param> + <description>This is the template in which you setup an email to be sent after user exists</description> + <name>jp.sf.pal.admin.EmailTemplateLocation</name> + <value>/WEB-INF/template/userreg/</value> + </init-param> + <init-param> + <description>This is the template in which you setup an email to be sent after user exists</description> + <name>jp.sf.pal.admin.EmailTemplateName</name> + <value>userRegistrationEmail.vm</value> + </init-param> + <init-param> + <description>Profiling rules to be assigned at registration.</description> + <name>jp.sf.pal.admin.RuleNames</name> + <value>page</value> + </init-param> + <init-param> + <description>Profiling rules to be assigned at registration.</description> + <name>jp.sf.pal.admin.RuleValues</name> + <value>j2</value> + </init-param> + <init-param> + <description>Profiling rules to be assigned at registration.</description> + <name>jp.sf.pal.admin.SendMail</name> + <value>true</value> + </init-param> + <expiration-cache>0</expiration-cache> + <supports> + <mime-type>text/html</mime-type> + <portlet-mode>VIEW</portlet-mode> + </supports> + <supported-locale>en</supported-locale> + <supported-locale>ja</supported-locale> + <resource-bundle>jp.sf.pal.admin.resources.PublicPortalRegistration</resource-bundle> + <portlet-info> + <title>User Registration</title> + <short-title>Registration</short-title> + <keywords>Registration</keywords> + </portlet-info> + </portlet> + <portlet> + <description>Provides users with the ability to request a new password to be sent to their email address.</description> + <description xml:lang="ja">ユーザーに新規パスワードをメールアドレスに送信要求をする機能を提供します。</description> + <portlet-name>PublicPortalForgottenPasswordPortlet</portlet-name> + <display-name>Forgotten Password for Public Portal</display-name> + <display-name xml:lang="ja">一般公開用パスワード再発行</display-name> + <portlet-class>org.apache.portals.bridges.portletfilter.FilterPortlet</portlet-class> + <init-param> + <name>portlet-class</name> + <value>org.seasar.teeda.core.portlet.FacesPortlet</value> + </init-param> + <init-param> + <name>portlet-filters</name> + <value>jp.sf.pal.admin.filter.ForgottenPasswordFilter,jp.sf.pal.facesresponse.FacesResponseFilter,jp.sf.pal.pooptimizer.OptimizerFilter,org.seasar.portlet.filter.S2PortletFilter,org.seasar.portlet.filter.HotdeployPortletFilter</value> + </init-param> + <init-param> + <name>view-page</name> + <value>/view/registration/publicPortalForgottenPassword.html</value> + </init-param> + <init-param> + <description>This is the template in which you setup an email to be sent after user exists</description> + <name>jp.sf.pal.admin.EmailTemplateLocation</name> + <value>/WEB-INF/template/userreg/</value> + </init-param> + <init-param> + <description>This is the template in which you setup an email to be sent after user exists</description> + <name>jp.sf.pal.admin.EmailTemplateName</name> + <value>forgottenPasswdEmail.vm</value> + </init-param> + <init-param> + <name>jp.sf.pal.admin.ReturnPath</name> + <value>/forgot.psml</value> + </init-param> + <expiration-cache>0</expiration-cache> + <supports> + <mime-type>text/html</mime-type> + <portlet-mode>VIEW</portlet-mode> + </supports> + <supported-locale>en</supported-locale> + <supported-locale>ja</supported-locale> + <resource-bundle>jp.sf.pal.admin.resources.PublicPortalForgottenPassword</resource-bundle> + <portlet-info> + <title>Forgotten Password</title> + <short-title>Forgotten Password</short-title> + <keywords>tools,users,password,forgotten,lost,passwd</keywords> + </portlet-info> + </portlet> + <portlet> + <description>Provides features for changing user information of the current, logged on user.</description> + <description xml:lang="ja">現在ログインしているユーザーの情報を変更するための機能を提供します。</description> + <portlet-name>PublicPortalRegistrationUpdatePortlet</portlet-name> + <display-name>Update User Information for Public Portal</display-name> + <display-name xml:lang="ja">一般公開用ユーザー更新</display-name> + <portlet-class>org.apache.portals.bridges.portletfilter.FilterPortlet</portlet-class> + <init-param> + <name>portlet-class</name> + <value>org.seasar.teeda.core.portlet.FacesPortlet</value> + </init-param> + <init-param> + <name>portlet-filters</name> + <value>jp.sf.pal.admin.filter.DefaultUserRegistrationFilter,jp.sf.pal.facesresponse.FacesResponseFilter,jp.sf.pal.pooptimizer.OptimizerFilter,org.seasar.portlet.filter.S2PortletFilter,org.seasar.portlet.filter.HotdeployPortletFilter</value> + </init-param> + <init-param> + <name>view-page</name> + <value>/view/registration/publicPortalRegistrationUpdate.html</value> + </init-param> + <expiration-cache>0</expiration-cache> + <supports> + <mime-type>text/html</mime-type> + <portlet-mode>VIEW</portlet-mode> + </supports> + <supported-locale>en</supported-locale> + <supported-locale>ja</supported-locale> + <resource-bundle>jp.sf.pal.admin.resources.PublicPortalRegistrationUpdate</resource-bundle> + <portlet-info> + <title>Update User Information</title> + <short-title>Information Update</short-title> + <keywords>Update</keywords> + </portlet-info> + </portlet> + <portlet> + <description>Provides users with the ability register as a new user with a portal.</description> + <description xml:lang="ja">ポータルの新規登録する機能を提供します。</description> + <portlet-name>PortalRegistrationPortlet</portlet-name> + <display-name>Registration For Portal</display-name> + <display-name xml:lang="ja">ポータルユーザー登録</display-name> + <portlet-class>org.apache.portals.bridges.portletfilter.FilterPortlet</portlet-class> + <init-param> + <name>portlet-class</name> + <value>org.seasar.teeda.core.portlet.FacesPortlet</value> + </init-param> + <init-param> + <name>portlet-filters</name> + <value>jp.sf.pal.admin.filter.UserRegistrationFilter,jp.sf.pal.facesresponse.FacesResponseFilter,jp.sf.pal.pooptimizer.OptimizerFilter,org.seasar.portlet.filter.S2PortletFilter,org.seasar.portlet.filter.HotdeployPortletFilter</value> + </init-param> + <init-param> + <name>view-page</name> + <value>/view/registration/portalRegistrationRegister.html</value> + </init-param> + <init-param> + <description>This option will generate a new password for each user registration</description> + <name>jp.sf.pal.admin.ForceGeneratedPassword</name> + <value>true</value> + </init-param> + <init-param> + <description>This option will force email address to be system wide unique</description> + <name>jp.sf.pal.admin.ForceUniqueEmail</name> + <value>true</value> + </init-param> + <init-param> + <description>This option will use the email address as the username</description> + <name>jp.sf.pal.admin.ForceUseEmailAsUsername</name> + <value>false</value> + </init-param> + <init-param> + <description>This is the template in which you setup an email to be sent after user exists</description> + <name>jp.sf.pal.admin.EmailTemplateLocation</name> + <value>/WEB-INF/template/userreg/</value> + </init-param> + <init-param> + <description>This is the template in which you setup an email to be sent after user exists</description> + <name>jp.sf.pal.admin.EmailTemplateName</name> + <value>userRegistrationEmail.vm</value> + </init-param> + <init-param> + <description>Profiling rules to be assigned at registration.</description> + <name>jp.sf.pal.admin.RuleNames</name> + <value>page</value> + </init-param> + <init-param> + <description>Profiling rules to be assigned at registration.</description> + <name>jp.sf.pal.admin.RuleValues</name> + <value>j2</value> + </init-param> + <init-param> + <description>Profiling rules to be assigned at registration.</description> + <name>jp.sf.pal.admin.SendMail</name> + <value>true</value> + </init-param> + <expiration-cache>0</expiration-cache> + <supports> + <mime-type>text/html</mime-type> + <portlet-mode>VIEW</portlet-mode> + </supports> + <supported-locale>en</supported-locale> + <supported-locale>ja</supported-locale> + <resource-bundle>jp.sf.pal.admin.resources.PortalRegistration</resource-bundle> + <portlet-info> + <title>User Registration</title> + <short-title>Registration</short-title> + <keywords>Registration</keywords> + </portlet-info> + </portlet> + <portlet> + <description>Provides features for changing user information of the current, logged on user.</description> + <description xml:lang="ja">現在ログインしているユーザーの情報を変更するための機能を提供します。</description> + <portlet-name>PortalRegistrationUpdatePortlet</portlet-name> + <display-name>Update User Information for Portal</display-name> + <display-name xml:lang="ja">ポータルユーザー更新</display-name> + <portlet-class>org.apache.portals.bridges.portletfilter.FilterPortlet</portlet-class> + <init-param> + <name>portlet-class</name> + <value>org.seasar.teeda.core.portlet.FacesPortlet</value> + </init-param> + <init-param> + <name>portlet-filters</name> + <value>jp.sf.pal.admin.filter.DefaultUserRegistrationFilter,jp.sf.pal.facesresponse.FacesResponseFilter,jp.sf.pal.pooptimizer.OptimizerFilter,org.seasar.portlet.filter.S2PortletFilter,org.seasar.portlet.filter.HotdeployPortletFilter</value> + </init-param> + <init-param> + <name>view-page</name> + <value>/view/registration/portalRegistrationUpdate.html</value> + </init-param> + <expiration-cache>0</expiration-cache> + <supports> + <mime-type>text/html</mime-type> + <portlet-mode>VIEW</portlet-mode> + </supports> + <supported-locale>en</supported-locale> + <supported-locale>ja</supported-locale> + <resource-bundle>jp.sf.pal.admin.resources.PortalRegistrationUpdate</resource-bundle> + <portlet-info> + <title>Update User Information</title> + <short-title>Information Update</short-title> + <keywords>Update</keywords> + </portlet-info> + </portlet> + <portlet> + <description>Provides features for a withdrawal from portal.</description> + <description xml:lang="ja">ポータル上から退会するための機能を提供します。</description> + <portlet-name>PublicPortalWithdrawalPortlet</portlet-name> + <display-name>User Withdrawal</display-name> + <display-name xml:lang="ja">ユーザー退会</display-name> + <portlet-class>org.apache.portals.bridges.portletfilter.FilterPortlet</portlet-class> + <init-param> + <name>portlet-class</name> + <value>org.seasar.teeda.core.portlet.FacesPortlet</value> + </init-param> + <init-param> + <name>portlet-filters</name> + <value>jp.sf.pal.admin.filter.DefaultUserRegistrationFilter,jp.sf.pal.facesresponse.FacesResponseFilter,jp.sf.pal.pooptimizer.OptimizerFilter,org.seasar.portlet.filter.S2PortletFilter,org.seasar.portlet.filter.HotdeployPortletFilter</value> + </init-param> + <init-param> + <name>view-page</name> + <value>/view/withdraw/publicPortalWithdrawal.html</value> + </init-param> + <init-param> + <name>jp.sf.pal.admin.withdraw.RemoveUser</name> + <value>true</value> + </init-param> + <init-param> + <name>jp.sf.pal.admin.withdraw.RemoveUserFolder</name> + <value>true</value> + </init-param> + <expiration-cache>0</expiration-cache> + <supports> + <mime-type>text/html</mime-type> + <portlet-mode>VIEW</portlet-mode> + </supports> + <supported-locale>en</supported-locale> + <supported-locale>ja</supported-locale> + <resource-bundle>jp.sf.pal.admin.resources.PublicPortalWithdrawal</resource-bundle> + <portlet-info> + <title>Withdrawal</title> + <short-title>Withdrawal</short-title> + <keywords>Withdrawal</keywords> + </portlet-info> + </portlet> +</portlet-app> Property changes on: pal-admin-ex/trunk/src/main/webapp/WEB-INF/portlet.xml ___________________________________________________________________ Name: svn:eol-style + native Added: pal-admin-ex/trunk/src/main/webapp/WEB-INF/sun-web.xml =================================================================== --- pal-admin-ex/trunk/src/main/webapp/WEB-INF/sun-web.xml (rev 0) +++ pal-admin-ex/trunk/src/main/webapp/WEB-INF/sun-web.xml 2008-04-28 08:45:08 UTC (rev 896) @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE sun-web-app PUBLIC "-//Sun Microsystems, Inc.//DTD +Application Server 9.0 Servlet 2.5//EN" "http://www.sun.com/software/appserver/dtds/sun-web-app_2_5-0.dtd"> +<sun-web-app> + <class-loader delegate="false"/> + <property name="useMyFaces" value="true"/> +</sun-web-app> Property changes on: pal-admin-ex/trunk/src/main/webapp/WEB-INF/sun-web.xml ___________________________________________________________________ Name: svn:eol-style + native Added: pal-admin-ex/trunk/src/main/webapp/WEB-INF/template/term_of_service.txt =================================================================== (Binary files differ) Property changes on: pal-admin-ex/trunk/src/main/webapp/WEB-INF/template/term_of_service.txt ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: pal-admin-ex/trunk/src/main/webapp/WEB-INF/template/userreg/email/forgottenPasswdEmail.vm =================================================================== --- pal-admin-ex/trunk/src/main/webapp/WEB-INF/template/userreg/email/forgottenPasswdEmail.vm (rev 0) +++ pal-admin-ex/trunk/src/main/webapp/WEB-INF/template/userreg/email/forgottenPasswdEmail.vm 2008-04-28 08:45:08 UTC (rev 896) @@ -0,0 +1,20 @@ +Hello $!{map.get("user.name.given")} $!{map.get("user.name.family")}: + +You have requested a new password for your account. + +The account username: $!{map.get("username")} +The new password is : $!{map.get("password")} + +To activate the new password you MUST click on the following link: +$!{map.get("returnURL")} +If you have received this email in error, and do NOT want to update your password, +please do NOT click on the link above, and your account will remain using your +original password. + + +Thanks, + +--- +PAL Portal +http://sourceforge.jp/projects/pal/ + Added: pal-admin-ex/trunk/src/main/webapp/WEB-INF/template/userreg/email/html/ja/forgottenPasswdEmail.vm =================================================================== --- pal-admin-ex/trunk/src/main/webapp/WEB-INF/template/userreg/email/html/ja/forgottenPasswdEmail.vm (rev 0) +++ pal-admin-ex/trunk/src/main/webapp/WEB-INF/template/userreg/email/html/ja/forgottenPasswdEmail.vm 2008-04-28 08:45:08 UTC (rev 896) @@ -0,0 +1,21 @@ +こんにちは、$!{map.get("user.name.family")} $!{map.get("user.name.given")} さん + +ご利用のアカウントに関する新規パスワード作成依頼を受け付けました。 + +アカウントユーザー名: $!{map.get("username")} +新規パスワード: $!{map.get("password")} + +新規パスワードを有効にするためには、以下のリンクをクリックしてください。 + +$!{map.get("returnURL")} + +もし、誤ってこのメールを受け取った場合や、パスワードを更新したくない場合は、 +上のリンクをクリックしないでください。クリックしなければ、ご利用のアカウントで +現在のパスワードが保持されます。 + +以上をよろしくお願いいたします。 + +--- +PAL ポータル +http://sourceforge.jp/projects/pal/ + Added: pal-admin-ex/trunk/src/main/webapp/WEB-INF/template/userreg/email/html/ja/userRegistrationEmail.vm =================================================================== --- pal-admin-ex/trunk/src/main/webapp/WEB-INF/template/userreg/email/html/ja/userRegistrationEmail.vm (rev 0) +++ pal-admin-ex/trunk/src/main/webapp/WEB-INF/template/userreg/email/html/ja/userRegistrationEmail.vm 2008-04-28 08:45:08 UTC (rev 896) @@ -0,0 +1,17 @@ +こんにちは、$!{map.get("user.name.family")} $!{map.get("user.name.given")} さん + +PAL ポータルへようこそ! +登録していただきありがとうございます。PAL ポータルは JSR 168 に +合格したコンポーネントベースのポータルコンテナシステムです。 + +ユーザー名: $!{map.get("user.name")} +パスワード: $!{map.get("password")} + +パスワードは、ログインして変更できます。 + +以上をよろしくお願いいたします。 + +--- +PAL ポータル +http://sourceforge.jp/projects/pal/ + Added: pal-admin-ex/trunk/src/main/webapp/WEB-INF/template/userreg/email/userRegistrationEmail.vm =================================================================== --- pal-admin-ex/trunk/src/main/webapp/WEB-INF/template/userreg/email/userRegistrationEmail.vm (rev 0) +++ pal-admin-ex/trunk/src/main/webapp/WEB-INF/template/userreg/email/userRegistrationEmail.vm 2008-04-28 08:45:08 UTC (rev 896) @@ -0,0 +1,16 @@ +Hello $!{map.get("user.name.given")} $!{map.get("user.name.family")}: + +Welcome to PAL Portal! +Thanks you for registering. PAL Portal is a powerful component based +portlet container system conforming to JSR-168. + +Your username is: $!{map.get("user.name")} +Your password is: $!{map.get("password")} + +You may change your password online. + +--- +PAL Portal +http://sourceforge.jp/projects/pal/ + + Added: pal-admin-ex/trunk/src/main/webapp/WEB-INF/web.xml =================================================================== --- pal-admin-ex/trunk/src/main/webapp/WEB-INF/web.xml (rev 0) +++ pal-admin-ex/trunk/src/main/webapp/WEB-INF/web.xml 2008-04-28 08:45:08 UTC (rev 896) @@ -0,0 +1,136 @@ +<?xml version="1.0"?> +<!-- +Copyright 2005-2007 Portal Application Laboratory and the Others. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software0 +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, +either express or implied. See the License for the specific language +governing permissions and limitations under the License. +--> +<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd"> +<web-app> + <context-param> + <param-name>org.jboss.jbossfaces.WAR_BUNDLES_JSF_IMPL</param-name> + <param-value>true</param-value> + </context-param> +<!-- + <context-param> + <param-name>javax.faces.CONFIG_FILES</param-name> + <param-value> + /WEB-INF/faces-config.xml + </param-value> + <description> + Comma separated list of URIs of (additional) faces config files. + (e.g. /WEB-INF/my-config.xml) + See JSF 1.0 PRD2, 10.3.2 + </description> + </context-param> + --> + <context-param> + <param-name>javax.faces.STATE_SAVING_METHOD</param-name> + <param-value>server</param-value> + <description> + State saving method: "client" or "server" (= default) + See JSF Specification 2.5.2 + </description> + </context-param> + <context-param> + <param-name>javax.faces.DEFAULT_SUFFIX</param-name> + <param-value>.html</param-value> + </context-param> +<!-- SERVLET DEV: BEGIN @@@ + <filter> + <filter-name>facesdevfilter</filter-name> + <filter-class>jp.sf.pal.facesdevfilter.FacesDevFilter</filter-class> + </filter> +@@@@ SERVLET DEV: END --> + <filter> + <filter-name>s2filter</filter-name> + <filter-class>org.seasar.framework.container.filter.S2ContainerFilter</filter-class> + </filter> + <filter> + <filter-name>hotdeployfilter</filter-name> + <filter-class>org.seasar.framework.container.hotdeploy.HotdeployFilter</filter-class> + </filter> + <filter> + <filter-name>encodingfilter</filter-name> + <filter-class>org.seasar.extension.filter.EncodingFilter</filter-class> + <init-param> + <param-name>encoding</param-name> + <param-value>UTF-8</param-value> + </init-param> + </filter> +<!-- SERVLET DEV: BEGIN @@@ + <filter> + <filter-name>requestDumpFilter</filter-name> + <filter-class>org.seasar.teeda.core.filter.RequestDumpFilter</filter-class> + </filter> +@@@@ SERVLET DEV: END --> +<!-- SERVLET DEV: BEGIN @@@ + <filter-mapping> + <filter-name>facesdevfilter</filter-name> + <url-pattern>/view/*</url-pattern> + </filter-mapping> +@@@@ SERVLET DEV: END --> + <filter-mapping> + <filter-name>s2filter</filter-name> + <url-pattern>/*</url-pattern> + </filter-mapping> + <filter-mapping> + <filter-name>hotdeployfilter</filter-name> + <url-pattern>/*</url-pattern> +<!-- + <dispatcher>REQUEST</dispatcher> + <dispatcher>FORWARD</dispatcher> + --> + </filter-mapping> + <filter-mapping> + <filter-name>encodingfilter</filter-name> + <url-pattern>*.html</url-pattern> + </filter-mapping> +<!-- SERVLET DEV: BEGIN @@@ + <filter-mapping> + <filter-name>requestDumpFilter</filter-name> + <url-pattern>/view/*</url-pattern> + </filter-mapping> +@@@@ SERVLET DEV: END --> + <listener> +<!--<listener-class>org.seasar.teeda.core.webapp.TeedaConfigureListener</listener-class>--> + <listener-class>org.seasar.teeda.core.webapp.TeedaPortletExtendedConfigureListener</listener-class> + </listener> +<!-- facesServlet --> + <servlet> + <servlet-name>facesServlet</servlet-name> + <servlet-class>javax.faces.webapp.FacesServlet</servlet-class> + <load-on-startup>2</load-on-startup> + </servlet> + <servlet> + <servlet-name>s2servlet</servlet-name> +<!--<servlet-class>org.seasar.framework.container.servlet.S2ContainerServlet</servlet-class>--> + <servlet-class>org.seasar.framework.container.servlet.PortletExtendedS2ContainerServlet</servlet-class> + <load-on-startup>1</load-on-startup> + </servlet> + <servlet-mapping> + <servlet-name>facesServlet</servlet-name> + <url-pattern>*.html</url-pattern> + </servlet-mapping> + <servlet-mapping> + <servlet-name>s2servlet</servlet-name> + <url-pattern>/s2servlet</url-pattern> + </servlet-mapping> +<!-- + <session-config> + <session-timeout>1</session-timeout> + </session-config> +--> + <welcome-file-list> + <welcome-file>index.html</welcome-file> + </welcome-file-list> +</web-app> Property changes on: pal-admin-ex/trunk/src/main/webapp/WEB-INF/web.xml ___________________________________________________________________ Name: svn:eol-style + native Added: pal-admin-ex/trunk/src/main/webapp/WEB-INF/weblogic.xml =================================================================== --- pal-admin-ex/trunk/src/main/webapp/WEB-INF/weblogic.xml (rev 0) +++ pal-admin-ex/trunk/src/main/webapp/WEB-INF/weblogic.xml 2008-04-28 08:45:08 UTC (rev 896) @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE weblogic-web-app PUBLIC "-//BEA Systems, Inc.//DTD Web Application 8.1//EN" "http://www.bea.com/servers/wls810/dtd/weblogic810-web-jar.dtd"> +<weblogic-web-app> + <container-descriptor> + <servlet-reload-check-secs>-1</servlet-reload-check-secs> + <resource-reload-check-secs>-1</resource-reload-check-secs> + <prefer-web-inf-classes>true</prefer-web-inf-classes> + <optimistic-serialization>true</optimistic-serialization> + </container-descriptor> +</weblogic-web-app> Property changes on: pal-admin-ex/trunk/src/main/webapp/WEB-INF/weblogic.xml ___________________________________________________________________ Name: svn:eol-style + native Added: pal-admin-ex/trunk/src/main/webapp/css/global.css =================================================================== --- pal-admin-ex/trunk/src/main/webapp/css/global.css (rev 0) +++ pal-admin-ex/trunk/src/main/webapp/css/global.css 2008-04-28 08:45:08 UTC (rev 896) @@ -0,0 +1,101 @@ +body { + padding:0; + background:#FFFFFF; +} + +td, th { + font-size: small; +} +.title { + font-size: large; + font-weight: bold; + color: #5671A0; +} +.small { + font-size: 70%; + color: white; +} +.small a, small a:visited { + color: white; +} +.smalltitle { + font-size: small; + font-weight: bold; + color: #5671A0; +} +.toolbar { + padding: 4px; + background-color: #7694C8; +} +.left { + text-align: left; +} +.right { + text-align: right; +} +.box { + border: thin solid #7694C8; +} +.label { + background-color: #ffffcc; +} +.error { + background-color: red; + color: white; +} +.display { + display: inline; +} +.notdisplay { + display: none; +} + +.level0 { +} +.level1 { +} + +.body { + margin-left:188px; +} +.header { + padding:4px; +} +.menu { + background:#FC0; + padding:0; + position:absolute; + width:120px; + top:145px; +} +.tablebg { + background-color: #EEF3FB; +} +.oddRow { + background-color: #FFFFFF; +} +.evenRow { + background-color: #EEF3FB; +} +.gridHeader { + background-color: green; + color: white; + font-weight: bold; + overflow: hidden; +} +.gridTable { + background-color: black; +} +.gridCell { + height: 25px; +} +.gridCellEdit { + border-width: 1px; + background-color: #FFC0CB; +} +.row_odd { + background-color: white; +} +.row_even { + background-color: #EEF3FB; +} Property changes on: pal-admin-ex/trunk/src/main/webapp/css/global.css ___________________________________________________________________ Name: svn:eol-style + native Added: pal-admin-ex/trunk/src/main/webapp/view/error/error.html =================================================================== --- pal-admin-ex/trunk/src/main/webapp/view/error/error.html (rev 0) +++ pal-admin-ex/trunk/src/main/webapp/view/error/error.html 2008-04-28 08:45:08 UTC (rev 896) @@ -0,0 +1,15 @@ +<html> +<head> +<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> +<title>AppFacesException Error Page</title> +</head> +<body> +<form id="errorForm"> +<!-- message: BEGIN --> +<div class="portlet-msg"> +<span id="allMessages" te:fatalClass="portlet-msg-error" te:errorClass="portlet-msg-error" te:warnClass="portlet-msg-alert" te:infoClass="portlet-msg-info"></span> +</div> +<!-- message: END --> +</form> +</body> +</html> \ No newline at end of file Property changes on: pal-admin-ex/trunk/src/main/webapp/view/error/error.html ___________________________________________________________________ Name: svn:eol-style + native Added: pal-admin-ex/trunk/src/main/webapp/view/registration/portalRegistrationCompleted.html =================================================================== --- pal-admin-ex/trunk/src/main/webapp/view/registration/portalRegistrationCompleted.html (rev 0) +++ pal-admin-ex/trunk/src/main/webapp/view/registration/portalRegistrationCompleted.html 2008-04-28 08:45:08 UTC (rev 896) @@ -0,0 +1,23 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xmlns:te="http://www.seasar.org/teeda/extension"> + <head> + <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> + <link rel="stylesheet" type="text/css" href="../../css/global.css" /> + </head> + <body> + <form id="UserRegistrationForm"> +<!-- message: BEGIN --> +<div class="portlet-msg"> +<span id="allMessages" te:fatalClass="portlet-msg-error" te:errorClass="portlet-msg-error" te:warnClass="portlet-msg-alert" te:infoClass="portlet-msg-info"></span> +</div> +<!-- message: END --> + <div class="portlet-form-label" style="text-align:center;"> + <label id="registAgainLabel">再度、ユーザーを登録する場合は、以下のリンクをクリックしてください。</label> + </div> + <div class="portlet-form-label" style="text-align:center;"> + <a id="goPortalRegistrationRegister" href="portalRegistrationRegister.html"><span id="registLinkLabel">ユーザー登録</span></a> + </div> + </form> + </body> +</html> Property changes on: pal-admin-ex/trunk/src/main/webapp/view/registration/portalRegistrationCompleted.html ___________________________________________________________________ Name: svn:eol-style + native Added: pal-admin-ex/trunk/src/main/webapp/view/registration/portalRegistrationRegister.html =================================================================== --- pal-admin-ex/trunk/src/main/webapp/view/registration/portalRegistrationRegister.html (rev 0) +++ pal-admin-ex/trunk/src/main/webapp/view/registration/portalRegistrationRegister.html 2008-04-28 08:45:08 UTC (rev 896) @@ -0,0 +1,148 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xmlns:te="http://www.seasar.org/teeda/extension"> + <head> + <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> + <link rel="stylesheet" type="text/css" href="../../css/global.css" /> + </head> + <body> + <form id="UserRegistrationRegisterForm"> +<!-- message: BEGIN --> +<div class="portlet-msg"> +<span id="allMessages" te:fatalClass="portlet-msg-error" te:errorClass="portlet-msg-error" te:warnClass="portlet-msg-alert" te:infoClass="portlet-msg-info"></span> +</div> +<!-- message: END --> + <div class="portlet-form-label"> + <font color="#FF3F0C">*</font> + <label id="requiredDescriptionLabel">がついている項目はかならず入力してください。</label> + </div> + <div style="margin:10px 0px;" class="portlet-section-header"> + <label id="userIdTitleLabel">ユーザー ID の入力</label> + </div> + <div style="float:left;width:530px;" class="portlet-form-label"> + <label id="typeUserIdLabel">ご希望のユーザー ID を入力してください。</label> + <table> + <tbody> + <tr> + <td align="right" width="25%"><font color="#FF3F0C">*</font><label id="userIdLabel" class="portlet-form-field-label">ユーザー ID</label>: + </td> + <td width="75%"> + <input id="userName" type="text" class="portlet-form-input-field" size="24" /> + <label id="userIdConditionLabel" class="portlet-form-label">(6〜32字の半角英数字)</label> + </td> + </tr> + <tr> + <td></td> + <td> + <label id="userIdExampleLabel" class="portlet-form-label">(例:hoge2000、foo777など)</label> + </td> + </tr> + </tbody> + </table> + </div> + <div style="float:right;width:230px;background:#eeeeee;" class="portlet-form-label"> + <div> + <label id="userIdHintLabel">ユーザー ID に関するヒント</label> + </div> + <ul> + <li class="portlet-form-label"> + <label id="userIdBeginWithAlphabetLabel">最初の文字はアルファベット</label> + </li> + <li class="portlet-form-label"> + <label id="underscoreAvailableLabel">記号は、アンダーバー( _ )のみ使用可能です</label> + </li> + </ul> + </div> + <br style="margin:10px;clear:both;" /> + <div style="margin:10px 0px;" class="portlet-section-header"> + <label id="userInfoTitleLabel">お客様情報の入力</label> + </div> + <div style="float:left;width:530px;" class="portlet-form-label"> + <label id="typeUserInfoLabel">ユーザー ID やパスワードをお忘れの場合に、以下の情報を元に本人確認を行います。正確に入力してください。</label> + <table> + <tbody> + <tr> + <td align="right" width="25%"><font color="#FF3F0C">*</font><label id="userBusinessInfoOnlineEmailLabel" class="portlet-form-field-label">メールアドレス</label>: + </td> + <td width="75%"> + <input id="userBusinessInfoOnlineEmail" type="text" class="portlet-form-input-field" size="24" /> + <label id="userBusinessInfoOnlineEmailConditionLabel" class="portlet-form-label">(半角)</label> + </td> + </tr> + </tbody> + </table> + </div> + <div style="float:right;width:230px;background:#eeeeee;" class="portlet-form-label"> + <div> + <label id="userInfoHintLabel">お客様情報に関するヒント</label> + </div> + <ul> + <li class="portlet-form-label"> + <label id="aboutEmailLabel">登録するメールアドレスは、サービスを利用していただく上で、重要なお知らせなどをお送りするための「登録メールアドレス」になります。連絡可能なメールアドレスを入力してください</label> + </li> + </ul> + </div> + <br style="margin:10px;clear:both;" /> + <div style="margin:10px 0px;" class="portlet-section-header"> + <label id="userSecretQATitleLabel">秘密の質問と答え</label> + </div> + <div style="float:left;width:530px;" class="portlet-form-label"> + <label id="userSecretQADescriptionLabel">パスワード再発行に必要な情報です。あなたしか知らない質問と答えを設定してください。 +一度設定した秘密の質問と答えは変更できませんので、ご注意ください。</label> + <table> + <tbody> + <tr> + <td align="right" width="25%"> + <font color="#FF3F0C">*</font><label id="userSecretQuestionLabel" class="portlet-form-field-label">秘密の質問</label>: + </td> + <td width="75%"> + <select id="userSecretQuestionSelection"> + <option>ほげ</option> + </select> + </td> + </tr> + <tr> + <td align="right" width="25%"> + </td> + <td width="75%"> + <label id="otherUserSecretQuestionLabel">上記以外の質問を登録することもできます。</label> + <input id="userSecretQuestion" type="text" class="portlet-form-input-field" size="24" /> + <br/> + </td> + </tr> + <tr> + <td align="right" width="25%"> + <font color="#FF3F0C">*</font><label id="userSecretAnswerLabel" class="portlet-form-field-label">秘密の答え</label>: + </td> + <td width="75%"> + <input id="userSecretAnswer" type="text" class="portlet-form-input-field" size="24" /> + </td> + </tr> + </tbody> + </table> + </div> + <div style="float:right;width:230px;background:#eeeeee;" class="portlet-form-label"> + <div> + <label id="userSecretQAHintLabel">ユーザー ID に関するヒント</label> + </div> + <ul> + <li class="portlet-form-label"> + <label id="aboutCharactersLabel">秘密の答えは、ひらがな、カタカナ、大文字、小文字、半角、全角で区別されます</label> + </li> + </ul> + </div> + <br style="margin:10px;clear:both;" /> + <div style="margin:10px 0px;" class="portlet-section-header"> + <label id="termOfServiceLabel">利用規約</label> + </div> + <div class="portlet-form-label" style="text-align:center;"> + <textarea id="termOfService" wrap="off" cols="80" rows="20" readonly="readonly"> </textarea> + </div> + <br /> + <hr style="margin:10px;clear:both;" /> + <div style="text-align:center;"> + <input type="button" id="doFinish" value="利用規約に同意して登録" onclick="location.href='userRegistrationRegister.html'" class="portlet-form-button" /> + </div> + </form> + </body> +</html> Property changes on: pal-admin-ex/trunk/src/main/webapp/view/registration/portalRegistrationRegister.html ___________________________________________________________________ Name: svn:eol-style + native Added: pal-admin-ex/trunk/src/main/webapp/view/registration/portalRegistrationUpdate.html =================================================================== --- pal-admin-ex/trunk/src/main/webapp/view/registration/portalRegistrationUpdate.html (rev 0) +++ pal-admin-ex/trunk/src/main/webapp/view/registration/portalRegistrationUpdate.html 2008-04-28 08:45:08 UTC (rev 896) @@ -0,0 +1,128 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xmlns:te="http://www.seasar.org/teeda/extension"> + <head> + <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> + <link rel="stylesheet" type="text/css" href="../../css/global.css" /> + </head> + <body> + <form id="UserRegistrationUpdateForm"> +<!-- message: BEGIN --> +<div class="portlet-msg"> +<span id="allMessages" te:fatalClass="portlet-msg-error" te:errorClass="portlet-msg-error" te:warnClass="portlet-msg-alert" te:infoClass="portlet-msg-info"></span> +</div> +<!-- message: END --> + <div class="portlet-form-label"> + <font color="#FF3F0C">*</font> + <label id="requiredDescriptionLabel">がついている項目はかならず入力してください。</label> + </div> + <div style="margin:10px 0px;" class="portlet-section-header"> + <label id="userPasswordTitleLabel">ユーザー ID の入力</label> + </div> + <div style="float:left;width:530px;" class="portlet-form-label"> + <label id="typeUserPasswordLabel">ご希望のユーザー ID を入力してください。</label> + <table> + <tbody> + <tr> + <td align="right" width="25%"><label id="passwordLabel" class="portlet-form-field-label">パスワード</label>: + </td> + <td width="75%"> + <input id="password" type="password" class="portlet-form-input-field" size="24" /> + <label id="passwordConditionLabel" class="portlet-form-label">(6〜32字の半角英数字)</label> + </td> + </tr> + <tr> + <td align="right" width="25%"><label id="verifyPasswordLabel" class="portlet-form-field-label">パスワード</label>: + </td> + <td width="75%"> + <input id="verifyPassword" type="password" class="portlet-form-input-field" size="24" /> + </td> + </tr> + </tbody> + </table> + </div> + <div style="float:right;width:230px;background:#eeeeee;" class="portlet-form-label"> + <div> + <label id="userPasswordHintLabel">ユーザー ID に関するヒント</label> + </div> + <ul> + <li class="portlet-form-label"> + <label id="charAvailableLabel">文字は半角英数字が利用可能</label> + </li> + <li class="portlet-form-label"> + <label id="underscoreAvailableLabel">記号は、アンダーバー( _ )のみ使用可能です</label> + </li> + </ul> + </div> + <br style="margin:10px;clear:both;" /> + <div style="margin:10px 0px;" class="portlet-section-header"> + <label id="userInfoTitleLabel">お客様情報の入力</label> + </div> + <div style="float:left;width:530px;" class="portlet-form-label"> + <label id="typeUserInfoLabel">ユーザー ID やパスワードをお忘れの場合に、以下の情報を元に本人確認を行います。正確に入力してください。</label> + <table> + <tbody> + <tr> + <td align="right" width="25%"><font color="#FF3F0C">*</font><label id="userBusinessInfoOnlineEmailLabel" class="portlet-form-field-label">メールアドレス</label>: + </td> + <td width="75%"> + <input id="userBusinessInfoOnlineEmail" type="text" class="portlet-form-input-field" size="24" /> + <label id="userBusinessInfoOnlineEmailConditionLabel" class="portlet-form-label">(半角)</label> + </td> + </tr> + </tbody> + </table> + </div> + <div style="float:right;width:230px;background:#eeeeee;" class="portlet-form-label"> + <div> + <label id="userInfoHintLabel">お客様情報に関するヒント</label> + </div> + <ul> + <li class="portlet-form-label"> + <label id="aboutEmailLabel">登録するメールアドレスは、サービスを利用していただく上で、重要なお知らせなどをお送りするための「登録メールアドレス」になります。連絡可能なメールアドレスを入力してください</label> + </li> + </ul> + </div> + <br style="margin:10px;clear:both;" /> + <div style="margin:10px 0px;" class="portlet-section-header"> + <label id="userSecretQATitleLabel">秘密の質問と答え</label> + </div> + <div style="float:left;width:530px;" class="portlet-form-label"> + <label id="userSecretQADescriptionLabel">パスワード再発行に必要な情報です。あなたしか知らない質問と答えを設定してください。 +一度設定した秘密の質問と答えは変更できませんので、ご注意ください。</label> + <table> + <tbody> + <tr> + <td align="right" width="25%"><font color="#FF3F0C">*</font><label id="userSecretQuestionLabel" class="portlet-form-field-label">秘密の質問</label>: + </td> + <td width="75%"> + <input id="userSecretQuestion" type="text" class="portlet-form-input-field" size="24" /> + </td> + </tr> + <tr> + <td align="right" width="25%"><font color="#FF3F0C">*</font><label id="userSecretAnswerLabel" class="portlet-form-field-label">秘密の答え</label>: + </td> + <td width="75%"> + <input id="userSecretAnswer" type="text" class="portlet-form-input-field" size="24" /> + </td> + </tr> + </tbody> + </table> + </div> + <div style="float:right;width:230px;background:#eeeeee;" class="portlet-form-label"> + <div> + <label id="userSecretQAHintLabel">ユーザー ID に関するヒント</label> + </div> + <ul> + <li class="portlet-form-label"> + <label id="aboutCharactersLabel">秘密の答えは、ひらがな、カタカナ、大文字、小文字、半角、全角で区別されます</label> + </li> + </ul> + </div> + <hr style="margin:10px;clear:both;" /> + <div style="text-align:center;"> + <input type="button" id="doFinish" value="更新" onclick="location.href='userRegistrationUpdate.html'" class="portlet-form-button" /> + </div> + </form> + </body> +</html> Property changes on: pal-admin-ex/trunk/src/main/webapp/view/registration/portalRegistrationUpdate.html ___________________________________________________________________ Name: svn:eol-style + native Added: pal-admin-ex/trunk/src/main/webapp/view/registration/publicPortalForgottenPassword.html =================================================================== --- pal-admin-ex/trunk/src/main/webapp/view/registration/publicPortalForgottenPassword.html (rev 0) +++ pal-admin-ex/trunk/src/main/webapp/view/registration/publicPortalForgottenPassword.html 2008-04-28 08:45:08 UTC (rev 896) @@ -0,0 +1,29 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xmlns:te="http://www.seasar.org/teeda/extension"> + <head> + <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> + <link rel="stylesheet" type="text/css" href="../../css/global.css" /> + </head> + <body> + <form id="ForgottenPasswordForm"> +<!-- message: BEGIN --> +<div class="portlet-msg"> +<span id="allMessages" te:fatalClass="portlet-msg-error" te:errorClass="portlet-msg-error" te:warnClass="portlet-msg-alert" te:infoClass="portlet-msg-info"></span> +</div> +<!-- message: END --> +<!-- content: BEGIN --> + <div class="portlet-form-label"> + <label id="pageMessageLabel" class="portlet-form-label"></label> + </div> + <div style="text-align:center;margin-top: 10px;"> + <label id="emailLabel" for="email" class="portlet-form-label">email</label>: + <input id="email" type="text" class="portlet-form-input-field" size="24" /> + </div> + <div style="text-align:center;"> + <input type="button" id="doNext" value="Finish" onclick="location.href='publicPortalSecretAnswer.html'" class="portlet-form-button" /> + </div> +<!-- content: END --> + </form> + </body> +</html> Property changes on: pal-admin-ex/trunk/src/main/webapp/view/registration/publicPortalForgottenPassword.html ___________________________________________________________________ Name: svn:eol-style + native Added: pal-admin-ex/trunk/src/main/webapp/view/registration/publicPortalForgottenPasswordCompleted.html =================================================================== --- pal-admin-ex/trunk/src/main/webapp/view/registration/publicPortalForgottenPasswordCompleted.html (rev 0) +++ pal-admin-ex/trunk/src/main/webapp/view/registration/publicPortalForgottenPasswordCompleted.html 2008-04-28 08:45:08 UTC (rev 896) @@ -0,0 +1,23 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xmlns:te="http://www.seasar.org/teeda/extension"> + <head> + <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> + <link rel="stylesheet" type="text/css" href="../../css/global.css" /> + </head> + <body> + <form id="UserRegistrationForm"> +<!-- message: BEGIN --> +<div class="portlet-msg"> +<span id="allMessages" te:fatalClass="portlet-msg-error" te:errorClass="portlet-msg-error" te:warnClass="portlet-msg-alert" te:infoClass="portlet-msg-info"></span> +</div> +<!-- message: END --> + <div class="portlet-form-label" style="text-align:center;"> + <label id="forgottenPasswordAgainLabel">再度、ユーザーを登録する場合は、以下のリンクをクリックしてください。</label> + </div> + <div class="portlet-form-label" style="text-align:center;"> + <a id="goPublicPortalForgottenPassword" href="publicPortalForgottenPassword.html"><span id="forgottenPasswordLinkLabel">パスワードの再発行</span></a> + </div> + </form> + </body> +</html> Property changes on: pal-admin-ex/trunk/src/main/webapp/view/registration/publicPortalForgottenPasswordCompleted.html ___________________________________________________________________ Name: svn:eol-style + native Added: pal-admin-ex/trunk/src/main/webapp/view/registration/publicPortalRegistrationCompleted.html =================================================================== --- pal-admin-ex/trunk/src/main/webapp/view/registration/publicPortalRegistrationCompleted.html (rev 0) +++ pal-admin-ex/trunk/src/main/webapp/view/registration/publicPortalRegistrationCompleted.html 2008-04-28 08:45:08 UTC (rev 896) @@ -0,0 +1,23 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xmlns:te="http://www.seasar.org/teeda/extension"> + <head> + <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> + <link rel="stylesheet" type="text/css" href="../../css/global.css" /> + </head> + <body> + <form id="UserRegistrationForm"> +<!-- message: BEGIN --> +<div class="portlet-msg"> +<span id="allMessages" te:fatalClass="portlet-msg-error" te:errorClass="portlet-msg-error" te:warnClass="portlet-msg-alert" te:infoClass="portlet-msg-info"></span> +</div> +<!-- message: END --> + <div class="portlet-form-label" style="text-align:center;"> + <label id="registAgainLabel">再度、ユーザーを登録する場合は、以下のリンクをクリックしてください。</label> + </div> + <div class="portlet-form-label" style="text-align:center;"> + <a id="goPublicPortalRegistrationRegister" href="publicPortalRegistrationRegister.html"><span id="registLinkLabel">ユーザー登録</span></a> + </div> + </form> + </body> +</html> Property changes on: pal-admin-ex/trunk/src/main/webapp/view/registration/publicPortalRegistrationCompleted.html ___________________________________________________________________ Name: svn:eol-style + native Added: pal-admin-ex/trunk/src/main/webapp/view/registration/publicPortalRegistrationRegister.html =================================================================== --- pal-admin-ex/trunk/src/main/webapp/view/registration/publicPortalRegistrationRegister.html (rev 0) +++ pal-admin-ex/trunk/src/main/webapp/view/registration/publicPortalRegistrationRegister.html 2008-04-28 08:45:08 UTC (rev 896) @@ -0,0 +1,327 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xmlns:te="http://www.seasar.org/teeda/extension"> + <head> + <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> + <link rel="stylesheet" type="text/css" href="../../css/global.css" /> + </head> + <body> + <form id="UserRegistrationRegisterForm"> +<!-- message: BEGIN --> +<div class="portlet-msg"> +<span id="allMessages" te:fatalClass="portlet-msg-error" te:errorClass="portlet-msg-error" te:warnClass="portlet-msg-alert" te:infoClass="portlet-msg-info"></span> +</div> +<!-- message: END --> + <div class="portlet-form-label"> + <font color="#FF3F0C">*</font> + <label id="requiredDescriptionLabel">がついている項目はかならず入力してください。</label> + </div> + <div style="margin:10px 0px;" class="portlet-section-header"> + <label id="userIdTitleLabel">ユーザー ID の入力</label> + </div> + <div style="float:left;width:530px;" class="portlet-form-label"> + <label id="typeUserIdLabel">ご希望のユーザー ID を入力してください。</label> + <table> + <tbody> + <tr> + <td align="right" width="25%"><font color="#FF3F0C">*</font><label id="userIdLabel" class="portlet-form-field-label">ユーザー ID</label>: + </td> + <td width="75%"> + <input id="userName" type="text" class="portlet-form-input-field" size="24" /> + <label id="userIdConditionLabel" class="portlet-form-label">(6〜32字の半角英数字)</label> + </td> + </tr> + <tr> + <td></td> + <td> + <label id="userIdExampleLabel" class="portlet-form-label">(例:hoge2000、foo777など)</label> + </td> + </tr> + </tbody> + </table> + </div> + <div style="float:right;width:230px;background:#eeeeee;" class="portlet-form-label"> + <div> + <label id="userIdHintLabel">ユーザー ID に関するヒント</label> + </div> + <ul> + <li class="portlet-form-label"> + <label id="userIdBeginWithAlphabetLabel">最初の文字はアルファベット</label> + </li> + <li class="portlet-form-label"> + <label id="underscoreAvailableLabel">記号は、アンダーバー( _ )のみ使用可能です</label> + </li> + </ul> + </div> + <br style="margin:10px;clear:both;" /> + <div style="margin:10px 0px;" class="portlet-section-header"> + <label id="userInfoTitleLabel">お客様情報の入力</label> + </div> + <div style="float:left;width:530px;" class="portlet-form-label"> + <label id="typeUserInfoLabel">ユーザー ID やパスワードをお忘れの場合に、以下の情報を元に本人確認を行います。正確に入力してください。</label> + <table> + <tbody> + <tr> + <td align="right" width="25%"><font color="#FF3F0C">*</font><label id="nameLabel" class="portlet-form-field-label">氏名</label>: + </td> + <td width="75%"> + <label id="userNameFamilyLabel" class="portlet-form-label">(姓)</label> + <input id="userNameFamily" type="text" class="portlet-form-input-field" size="10" /> + <label id="userNameGivenLabel" class="portlet-form-label">(名)</label> + <input id="userNameGiven" type="text" class="portlet-form-input-field" size="10" /> + </td> + </tr> + <tr> + <td align="right" width="25%"><font color="#FF3F0C">*</font><label id="nameYomiLabel" class="portlet-form-field-label">氏名</label>: + </td> + <td width="75%"> + <label id="userNameFamilyYomiLabel" class="portlet-form-label">(姓)</label> + <input id="userNameFamilyYomi" type="text" class="portlet-form-input-field" size="10" /> + <label id="userNameGivenYomiLabel" class="portlet-form-label">(名)</label> + <input id="userNameGivenYomi" type="text" class="portlet-form-input-field" size="10" /> + </td> + </tr> + <tr> + <td align="right" width="25%"><font color="#FF3F0C">*</font><label id="userHomeInfoPostalPostalcodeLabel" class="portlet-form-field-label">郵便番号</label>: + </td> + <td width="75%"> + <input id="userHomeInfoPostalPostalcode" type="text" class="portlet-form-input-field" size="8" /> + <label id="userHomeInfoPostalPostalcodeConditionLabel" class="portlet-form-label">(半角数字7桁)</label> + </td> + </tr> + <tr> + <td></td> + <td> + <label id="userHomeInfoPostalPostalcodeExampleLabel" class="portlet-form-label">(例:123-0001、1230001)</label> + </td> + </tr> + <tr> + <td align="right" width="25%"><font color="#FF3F0C">*</font><label id="userGenderLabel" class="portlet-form-field-label">性別</label>: + </td> + <td width="75%"> + <span id="userGender"> + <input type="radio" name="userGender" value="M" /> + <label id="maleLabel">男性</label> + <input type="radio" name="userGender" value="F" /> + <label id="femaleLabel">女性</label> + </span> + </td> + </tr> + <tr> + <td align="right" width="25%"><font color="#FF3F0C">*</font><label id="userBdateLabel" class="portlet-form-field-label">生年月日</label>: + </td> + <td width="75%"> + <input id="userBdateYear" type="text" class="portlet-form-input-field" size="4" /> + <label id="userBdateYearLabel" class="portlet-form-field-label">年</label> + <input id="userBdateMonth" type="text" class="portlet-form-input-field" size="2" /> + <label id="userBdateMonthLabel" class="portlet-form-field-label">月</label> + <input id="userBdateDate" type="text" class="portlet-form-input-field" size="2" /> + <label id="userBdateDateLabel" class="portlet-form-field-label">日</label> + </td> + </tr> + <tr> + <td align="right" width="25%"><font color="#FF3F0C">*</font><label id="userBusinessInfoOnlineEmailLabel" class="portlet-form-field-label">メールアドレス</label>: + </td> + <td width="75%"> + <input id="userBusinessInfoOnlineEmail" type="text" class="portlet-form-input-field" size="24" /> + <label id="userBusinessInfoOnlineEmailConditionLabel" class="portlet-form-label">(半角)</label> + </td> + </tr> + <tr> + <td align="right" width="25%"><font color="#FF3F0C">*</font><label id="userIndustryLabel" class="portlet-form-field-label">業種</label>: + </td> + <td width="75%"> + <span id="userIndustry"> + <input type="radio" name="userIndustry" value="ComputerInternet" /> + <label id="ComputerInternetLabel">コンピュータ関係(管理/インターネット)</label> + <br /> + <input type="radio" name="userIndustry" value="ComputerHardware" /> + <label id="ComputerHardwareLabel">コンピュータ関係(ハードウエア)</label> + <br /> + <input type="radio" name="userIndustry" value="ComputerSoftware" /> + <label id="ComputerSoftwareLabel">コンピュータ関係(ソフトウエア)</label> + <br /> + <input type="radio" name="userIndustry" value="Research" /> + <label id="ResearchLabel">教育/研究</label> + <br /> + <input type="radio" name="userIndustry" value="Engineering" /> + <label id="EngineeringLabel">エンジニア/建築</label> + <br /> + <input type="radio" name="userIndustry" value="Finance" /> + <label id="FinanceLabel">銀行/金融/不動産</label> + <br /> + <input type="radio" name="userIndustry" value="Manufacturing" /> + <label id="ManufacturingLabel">製造/流通</label> + <br /> + <input type="radio" name="userIndustry" value="Service" /> + <label id="ServiceLabel">サービス</label> + <br /> + <input type="radio" name="userIndustry" value="Healthcare" /> + <label id="HealthcareLabel">医薬/健康</label> + <br /> + <input type="radio" name="userIndustry" value="Publication" /> + <label id="PublicationLabel">娯楽/メディア/出版</label> + <br /> + <input type="radio" name="userIndustry" value="Travel" /> + <label id="TravelLabel">旅行/接客業</label> + <br /> + <input type="radio" name="userIndustry" value="Retail" /> + <label id="RetailLabel">小売/卸売</label> + <br /> + <input type="radio" name="userIndustry" value="Nonprofit" /> + <label id="NonprofitLabel">非営利団体</label> + <br /> + <input type="radio" name="userIndustry" value="Government" /> + <label id="GovernmentLabel">政府/自治体</label> + <br /> + <input type="radio" name="userIndustry" value="Law" /> + <label id="LawLabel">法律</label> + <br /> + <input type="radio" name="userIndustry" value="Unemployed" /> + <label id="unemployedLabel-userIndustry">無職</label> + <br /> + <input type="radio" name="userIndustry" value="Other" /> + <label id="otherLabel-userIndustry">その他</label> + <br /> + </span> + </td> + </tr> + <tr> + <td align="right" width="25%"><font color="#FF3F0C">*</font><label id="userJobtitleLabel" class="portlet-form-field-label">職種</label>: + </td> + <td width="75%"> + <span id="userJobtitle"> + <input type="radio" name="userJobtitle" value="Officer" /> + <label id="OfficerLabel">役員/管理職</label> + <br /> + <input type="radio" name="userJobtitle" value="Specialist" /> + <label id="SpecialistLabel">専門職(医師、弁護士等)</label> + <br /> + <input type="radio" name="userJobtitle" value="Teacher" /> + <label id="TeacherLabel">教員</label> + <br /> + <input type="radio" name="userJobtitle" value="ComputerEngineer" /> + <label id="ComputerEngineerLabel">コンピュータ関連技術者</label> + <br /> + <input type="radio" name="userJobtitle" value="Engineer" /> + <label id="EngineerLabel">その他技術者</label> + <br /> + <input type="radio" name="userJobtitle" value="Support" /> + <label id="SupportLabel">サービス/カスタマーサポート</label> + <br /> + <input type="radio" name="userJobtitle" value="Administrative" /> + <label id="AdministrativeLabel">事務職</label> + <br /> + <input type="radio" name="userJobtitle" value="Sales" /> + <label id="SalesLabel">営業/マーケティング</label> + <br /> + <input type="radio" name="userJobtitle" value="Salesclerk" /> + <label id="SalesclerkLabel">販売員</label> + <br /> + <input type="radio" name="userJobtitle" value="Student" /> + <label id="StudentLabel">大学生/大学院生</label> + <br /> + <input type="radio" name="userJobtitle" value="Kid" /> + <label id="KidLabel">小/中/高校生</label> + <br /> + <input type="radio" name="userJobtitle" value="Homemaker" /> + <label id="HomemakerLabel">主婦</label> + <br /> + <input type="radio" name="userJobtitle" value="SelfEmployed" /> + <label id="SelfEmployedLabel">自営業</label> + <br /> + <input type="radio" name="userJobtitle" value="Unemployed" /> + <label id="unemployedLabel-userJobtitle">無職</label> + <br /> + <input type="radio" name="userJobtitle" value="Retirement" /> + <label id="retirementLabel">定年退職者</label> + <br /> + <input type="radio" name="userJobtitle" value="Other" /> + <label id="otherLabel-userJobtitle">その他</label> + <br /> + </span> + </td> + </tr> + </tbody> + </table> + </div> + <div style="float:right;width:230px;background:#eeeeee;" class="portlet-form-label"> + <div> + <label id="userInfoHintLabel">お客様情報に関するヒント</label> + </div> + <ul> + <li class="portlet-form-label"> + <label id="liveInOverseaLabel">海外在住の方は、000-0000と入力してください</label> + </li> + <li class="portlet-form-label"> + <label id="bdataYearDescriptionLabel">生年月日の年は西暦でお願いします</label> + </li> + <li class="portlet-form-label"> + <label id="aboutEmailLabel">登録するメールアドレスは、サービスを利用していただく上で、重要なお知らせなどをお送りするための「登録メールアドレス」になります。連絡可能なメールアドレスを入力してください</label> + </li> + </ul> + </div> + <br style="margin:10px;clear:both;" /> + <div style="margin:10px 0px;" class="portlet-section-header"> + <label id="userSecretQATitleLabel">秘密の質問と答え</label> + </div> + <div style="float:left;width:530px;" class="portlet-form-label"> + <label id="userSecretQADescriptionLabel">パスワード再発行に必要な情報です。あなたしか知らない質問と答えを設定してください。 +一度設定した秘密の質問と答えは変更できませんので、ご注意ください。</label> + <table> + <tbody> + <tr> + <td align="right" width="25%"> + <font color="#FF3F0C">*</font><label id="userSecretQuestionLabel" class="portlet-form-field-label">秘密の質問</label>: + </td> + <td width="75%"> + <select id="userSecretQuestionSelection"> + <option>ほげ</option> + </select> + </td> + </tr> + <tr> + <td align="right" width="25%"> + </td> + <td width="75%"> + <label id="otherUserSecretQuestionLabel">上記以外の質問を登録することもできます。</label> + <input id="userSecretQuestion" type="text" class="portlet-form-input-field" size="24" /> + <br/> + </td> + </tr> + <tr> + <td align="right" width="25%"> + <font color="#FF3F0C">*</font><label id="userSecretAnswerLabel" class="portlet-form-field-label">秘密の答え</label>: + </td> + <td width="75%"> + <input id="userSecretAnswer" type="text" class="portlet-form-input-field" size="24" /> + </td> + </tr> + </tbody> + </table> + </div> + <div style="float:right;width:230px;background:#eeeeee;" class="portlet-form-label"> + <div> + <label id="userSecretQAHintLabel">ユーザー ID に関するヒント</label> + </div> + <ul> + <li class="portlet-form-label"> + <label id="aboutCharactersLabel">秘密の答えは、ひらがな、カタカナ、大文字、小文字、半角、全角で区別されます</label> + </li> + </ul> + </div> + <br style="margin:10px;clear:both;" /> + <div style="margin:10px 0px;" class="portlet-section-header"> + <label id="termOfServiceLabel">利用規約</label> + </div> + <div class="portlet-form-label" style="text-align:center;"> + <textarea id="termOfService" wrap="off" cols="80" rows="20" readonly="readonly"> </textarea> + </div> + <br /> + <hr style="margin:10px;clear:both;" /> + <div style="text-align:center;"> + <input type="button" id="doFinish" value="利用規約に同意して登録" onclick="location.href='userRegistrationRegister.html'" class="portlet-form-button" /> + </div> + </form> + </body> +</html> Property changes on: pal-admin-ex/trunk/src/main/webapp/view/registration/publicPortalRegistrationRegister.html ___________________________________________________________________ Name: svn:eol-style + native Added: pal-admin-ex/trunk/src/main/webapp/view/registration/publicPortalRegistrationUpdate.html =================================================================== --- pal-admin-ex/trunk/src/main/webapp/view/registration/publicPortalRegistrationUpdate.html (rev 0) +++ pal-admin-ex/trunk/src/main/webapp/view/registration/publicPortalRegistrationUpdate.html 2008-04-28 08:45:08 UTC (rev 896) @@ -0,0 +1,307 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xmlns:te="http://www.seasar.org/teeda/extension"> + <head> + <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> + <link rel="stylesheet" type="text/css" href="../../css/global.css" /> + </head> + <body> + <form id="UserRegistrationUpdateForm"> +<!-- message: BEGIN --> +<div class="portlet-msg"> +<span id="allMessages" te:fatalClass="portlet-msg-error" te:errorClass="portlet-msg-error" te:warnClass="portlet-msg-alert" te:infoClass="portlet-msg-info"></span> +</div> +<!-- message: END --> + <div class="portlet-form-label"> + <font color="#FF3F0C">*</font> + <label id="requiredDescriptionLabel">がついている項目はかならず入力してください。</label> + </div> + <div style="margin:10px 0px;" class="portlet-section-header"> + <label id="userPasswordTitleLabel">ユーザー ID の入力</label> + </div> + <div style="float:left;width:530px;" class="portlet-form-label"> + <label id="typeUserPasswordLabel">ご希望のユーザー ID を入力してください。</label> + <table> + <tbody> + <tr> + <td align="right" width="25%"><label id="passwordLabel" class="portlet-form-field-label">ユーザー ID</label>: + </td> + <td width="75%"> + <input id="password" type="password" class="portlet-form-input-field" size="24" /> + <label id="passwordConditionLabel" class="portlet-form-label">(6〜32字の半角英数字)</label> + </td> + </tr> + <tr> + <td align="right" width="25%"><label id="verifyPasswordLabel" class="portlet-form-field-label">ユーザー ID</label>: + </td> + <td width="75%"> + <input id="verifyPassword" type="password" class="portlet-form-input-field" size="24" /> + </td> + </tr> + </tbody> + </table> + </div> + <div style="float:right;width:230px;background:#eeeeee;" class="portlet-form-label"> + <div> + <label id="userPasswordHintLabel">ユーザー ID に関するヒント</label> + </div> + <ul> + <li class="portlet-form-label"> + <label id="charAvailableLabel">文字は半角英数字が利用可能</label> + </li> + <li class="portlet-form-label"> + <label id="underscoreAvailableLabel">記号は、アンダーバー( _ )のみ使用可能です</label> + </li> + </ul> + </div> + <br style="margin:10px;clear:both;" /> + <div style="margin:10px 0px;" class="portlet-section-header"> + <label id="userInfoTitleLabel">お客様情報の入力</label> + </div> + <div style="float:left;width:530px;" class="portlet-form-label"> + <label id="typeUserInfoLabel">ユーザー ID やパスワードをお忘れの場合に、以下の情報を元に本人確認を行います。正確に入力してください。</label> + <table> + <tbody> + <tr> + <td align="right" width="25%"><font color="#FF3F0C">*</font><label id="nameLabel" class="portlet-form-field-label">氏名</label>: + </td> + <td width="75%"> + <label id="userNameFamilyLabel" class="portlet-form-label">(姓)</label> + <input id="userNameFamily" type="text" class="portlet-form-input-field" size="10" /> + <label id="userNameGivenLabel" class="portlet-form-label">(名)</label> + <input id="userNameGiven" type="text" class="portlet-form-input-field" size="10" /> + </td> + </tr> + <tr> + <td align="right" width="25%"><font color="#FF3F0C">*</font><label id="nameYomiLabel" class="portlet-form-field-label">氏名</label>: + </td> + <td width="75%"> + <label id="userNameFamilyYomiLabel" class="portlet-form-label">(姓)</label> + <input id="userNameFamilyYomi" type="text" class="portlet-form-input-field" size="10" /> + <label id="userNameGivenYomiLabel" class="portlet-form-label">(名)</label> + <input id="userNameGivenYomi" type="text" class="portlet-form-input-field" size="10" /> + </td> + </tr> + <tr> + <td align="right" width="25%"><font color="#FF3F0C">*</font><label id="userHomeInfoPostalPostalcodeLabel" class="portlet-form-field-label">郵便番号</label>: + </td> + <td width="75%"> + <input id="userHomeInfoPostalPostalcode" type="text" class="portlet-form-input-field" size="8" /> + <label id="userHomeInfoPostalPostalcodeConditionLabel" class="portlet-form-label">(半角数字7桁)</label> + </td> + </tr> + <tr> + <td></td> + <td> + <label id="userHomeInfoPostalPostalcodeExampleLabel" class="portlet-form-label">(例:123-0001、1230001)</label> + </td> + </tr> + <tr> + <td align="right" width="25%"><font color="#FF3F0C">*</font><label id="userGenderLabel" class="portlet-form-field-label">性別</label>: + </td> + <td width="75%"> + <span id="userGender"> + <input type="radio" name="userGender" value="M" /> + <label id="maleLabel">男性</label> + <input type="radio" name="userGender" value="F" /> + <label id="femaleLabel">女性</label> + </span> + </td> + </tr> + <tr> + <td align="right" width="25%"><font color="#FF3F0C">*</font><label id="userBdateLabel" class="portlet-form-field-label">生年月日</label>: + </td> + <td width="75%"> + <input id="userBdateYear" type="text" class="portlet-form-input-field" size="4" /> + <label id="userBdateYearLabel" class="portlet-form-field-label">年</label> + <input id="userBdateMonth" type="text" class="portlet-form-input-field" size="2" /> + <label id="userBdateMonthLabel" class="portlet-form-field-label">月</label> + <input id="userBdateDate" type="text" class="portlet-form-input-field" size="2" /> + <label id="userBdateDateLabel" class="portlet-form-field-label">日</label> + </td> + </tr> + <tr> + <td align="right" width="25%"><font color="#FF3F0C">*</font><label id="userBusinessInfoOnlineEmailLabel" class="portlet-form-field-label">メールアドレス</label>: + </td> + <td width="75%"> + <input id="userBusinessInfoOnlineEmail" type="text" class="portlet-form-input-field" size="24" /> + <label id="userBusinessInfoOnlineEmailConditionLabel" class="portlet-form-label">(半角)</label> + </td> + </tr> + <tr> + <td align="right" width="25%"><font color="#FF3F0C">*</font><label id="userIndustryLabel" class="portlet-form-field-label">業種</label>: + </td> + <td width="75%"> + <span id="userIndustry"> + <input type="radio" name="userIndustry" value="ComputerInternet" /> + <label id="ComputerInternetLabel">コンピュータ関係(管理/インターネット)</label> + <br /> + <input type="radio" name="userIndustry" value="ComputerHardware" /> + <label id="ComputerHardwareLabel">コンピュータ関係(ハードウエア)</label> + <br /> + <input type="radio" name="userIndustry" value="ComputerSoftware" /> + <label id="ComputerSoftwareLabel">コンピュータ関係(ソフトウエア)</label> + <br /> + <input type="radio" name="userIndustry" value="Research" /> + <label id="ResearchLabel">教育/研究</label> + <br /> + <input type="radio" name="userIndustry" value="Engineering" /> + <label id="EngineeringLabel">エンジニア/建築</label> + <br /> + <input type="radio" name="userIndustry" value="Finance" /> + <label id="FinanceLabel">銀行/金融/不動産</label> + <br /> + <input type="radio" name="userIndustry" value="Manufacturing" /> + <label id="ManufacturingLabel">製造/流通</label> + <br /> + <input type="radio" name="userIndustry" value="Service" /> + <label id="ServiceLabel">サービス</label> + <br /> + <input type="radio" name="userIndustry" value="Healthcare" /> + <label id="HealthcareLabel">医薬/健康</label> + <br /> + <input type="radio" name="userIndustry" value="Publication" /> + <label id="PublicationLabel">娯楽/メディア/出版</label> + <br /> + <input type="radio" name="userIndustry" value="Travel" /> + <label id="TravelLabel">旅行/接客業</label> + <br /> + <input type="radio" name="userIndustry" value="Retail" /> + <label id="RetailLabel">小売/卸売</label> + <br /> + <input type="radio" name="userIndustry" value="Nonprofit" /> + <label id="NonprofitLabel">非営利団体</label> + <br /> + <input type="radio" name="userIndustry" value="Government" /> + <label id="GovernmentLabel">政府/自治体</label> + <br /> + <input type="radio" name="userIndustry" value="Law" /> + <label id="LawLabel">法律</label> + <br /> + <input type="radio" name="userIndustry" value="Unemployed" /> + <label id="unemployedLabel-userIndustry">無職</label> + <br /> + <input type="radio" name="userIndustry" value="Other" /> + <label id="otherLabel-userIndustry">その他</label> + <br /> + </span> + </td> + </tr> + <tr> + <td align="right" width="25%"><font color="#FF3F0C">*</font><label id="userJobtitleLabel" class="portlet-form-field-label">職種</label>: + </td> + <td width="75%"> + <span id="userJobtitle"> + <input type="radio" name="userJobtitle" value="Officer" /> + <label id="OfficerLabel">役員/管理職</label> + <br /> + <input type="radio" name="userJobtitle" value="Specialist" /> + <label id="SpecialistLabel">専門職(医師、弁護士等)</label> + <br /> + <input type="radio" name="userJobtitle" value="Teacher" /> + <label id="TeacherLabel">教員</label> + <br /> + <input type="radio" name="userJobtitle" value="ComputerEngineer" /> + <label id="ComputerEngineerLabel">コンピュータ関連技術者</label> + <br /> + <input type="radio" name="userJobtitle" value="Engineer" /> + <label id="EngineerLabel">その他技術者</label> + <br /> + <input type="radio" name="userJobtitle" value="Support" /> + <label id="SupportLabel">サービス/カスタマーサポート</label> + <br /> + <input type="radio" name="userJobtitle" value="Administrative" /> + <label id="AdministrativeLabel">事務職</label> + <br /> + <input type="radio" name="userJobtitle" value="Sales" /> + <label id="SalesLabel">営業/マーケティング</label> + <br /> + <input type="radio" name="userJobtitle" value="Salesclerk" /> + <label id="SalesclerkLabel">販売員</label> + <br /> + <input type="radio" name="userJobtitle" value="Student" /> + <label id="StudentLabel">大学生/大学院生</label> + <br /> + <input type="radio" name="userJobtitle" value="Kid" /> + <label id="KidLabel">小/中/高校生</label> + <br /> + <input type="radio" name="userJobtitle" value="Homemaker" /> + <label id="HomemakerLabel">主婦</label> + <br /> + <input type="radio" name="userJobtitle" value="SelfEmployed" /> + <label id="SelfEmployedLabel">自営業</label> + <br /> + <input type="radio" name="userJobtitle" value="Unemployed" /> + <label id="unemployedLabel-userJobtitle">無職</label> + <br /> + <input type="radio" name="userJobtitle" value="Retirement" /> + <label id="retirementLabel">定年退職者</label> + <br /> + <input type="radio" name="userJobtitle" value="Other" /> + <label id="otherLabel-userJobtitle">その他</label> + <br /> + </span> + </td> + </tr> + </tbody> + </table> + </div> + <div style="float:right;width:230px;background:#eeeeee;" class="portlet-form-label"> + <div> + <label id="userInfoHintLabel">お客様情報に関するヒント</label> + </div> + <ul> + <li class="portlet-form-label"> + <label id="liveInOverseaLabel">海外在住の方は、000-0000と入力してください</label> + </li> + <li class="portlet-form-label"> + <label id="bdataYearDescriptionLabel">生年月日の年は西暦でお願いします</label> + </li> + <li class="portlet-form-label"> + <label id="aboutEmailLabel">登録するメールアドレスは、サービスを利用していただく上で、重要なお知らせなどをお送りするための「登録メールアドレス」になります。連絡可能なメールアドレスを入力してください</label> + </li> + </ul> + </div> + <br style="margin:10px;clear:both;" /> + <div style="margin:10px 0px;" class="portlet-section-header"> + <label id="userSecretQATitleLabel">秘密の質問と答え</label> + </div> + <div style="float:left;width:530px;" class="portlet-form-label"> + <label id="userSecretQADescriptionLabel">パスワード再発行に必要な情報です。あなたしか知らない質問と答えを設定してください。 +一度設定した秘密の質問と答えは変更できませんので、ご注意ください。</label> + <table> + <tbody> + <tr> + <td align="right" width="25%"><font color="#FF3F0C">*</font><label id="userSecretQuestionLabel" class="portlet-form-field-label">秘密の質問</label>: + </td> + <td width="75%"> + <input id="userSecretQuestion" type="text" class="portlet-form-input-field" size="24" /> + </td> + </tr> + <tr> + <td align="right" width="25%"><font color="#FF3F0C">*</font><label id="userSecretAnswerLabel" class="portlet-form-field-label">秘密の答え</label>: + </td> + <td width="75%"> + <input id="userSecretAnswer" type="text" class="portlet-form-input-field" size="24" /> + </td> + </tr> + </tbody> + </table> + </div> + <div style="float:right;width:230px;background:#eeeeee;" class="portlet-form-label"> + <div> + <label id="userSecretQAHintLabel">ユーザー ID に関するヒント</label> + </div> + <ul> + <li class="portlet-form-label"> + <label id="aboutCharactersLabel">秘密の答えは、ひらがな、カタカナ、大文字、小文字、半角、全角で区別されます</label> + </li> + </ul> + </div> + <hr style="margin:10px;clear:both;" /> + <div style="text-align:center;"> + <input type="button" id="doFinish" value="更新" onclick="location.href='userRegistrationUpdate.html'" class="portlet-form-button" /> + </div> + </form> + </body> +</html> Property changes on: pal-admin-ex/trunk/src/main/webapp/view/registration/publicPortalRegistrationUpdate.html ___________________________________________________________________ Name: svn:eol-style + native Added: pal-admin-ex/trunk/src/main/webapp/view/registration/publicPortalSecretAnswer.html =================================================================== --- pal-admin-ex/trunk/src/main/webapp/view/registration/publicPortalSecretAnswer.html (rev 0) +++ pal-admin-ex/trunk/src/main/webapp/view/registration/publicPortalSecretAnswer.html 2008-04-28 08:45:08 UTC (rev 896) @@ -0,0 +1,37 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xmlns:te="http://www.seasar.org/teeda/extension"> + <head> + <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> + <link rel="stylesheet" type="text/css" href="../../css/global.css" /> + </head> + <body> + <form id="ForgottenPasswordForm"> +<!-- message: BEGIN --> +<div class="portlet-msg"> +<span id="allMessages" te:fatalClass="portlet-msg-error" te:errorClass="portlet-msg-error" te:warnClass="portlet-msg-alert" te:infoClass="portlet-msg-info"></span> +</div> +<!-- message: END --> +<!-- content: BEGIN --> + <div style="margin:10px;"> + <div class="portlet-form-label"> + <label id="pageMessageLabel" class="portlet-form-label"></label> + </div> + <input id="email" type="hidden" class="portlet-form-input-field" size="24" /> + <div> + <label id="userSecretQuestionLabel" for="email" class="portlet-form-label">email</label>: + <span id="userSecretQuestion">質問</span> + </div> + <div> + <label id="userSecretAnswerLabel" for="email" class="portlet-form-label">email</label>: + <input id="userSecretAnswer" type="text" class="portlet-form-input-field" size="24" /> + </div> + </div> + <div style="text-align:center;"> + <input type="button" id="doFinish" value="Finish" onclick="location.href='publicPortalForgottenPasswordCompleted.html'" class="portlet-form-button" /> + <input type="button" id="doBack" value="Back" onclick="location.href='publicPortalForgottenPassword.html'" class="portlet-form-button" /> + </div> +<!-- content: END --> + </form> + </body> +</html> Property changes on: pal-admin-ex/trunk/src/main/webapp/view/registration/publicPortalSecretAnswer.html ___________________________________________________________________ Name: svn:eol-style + native Added: pal-admin-ex/trunk/src/main/webapp/view/withdraw/publicPortalWithdrawal.html =================================================================== --- pal-admin-ex/trunk/src/main/webapp/view/withdraw/publicPortalWithdrawal.html (rev 0) +++ pal-admin-ex/trunk/src/main/webapp/view/withdraw/publicPortalWithdrawal.html 2008-04-28 08:45:08 UTC (rev 896) @@ -0,0 +1,25 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xmlns:te="http://www.seasar.org/teeda/extension"> + <head> + <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> + <link rel="stylesheet" type="text/css" href="../../css/global.css" /> + </head> + <body> + <form id="ForgottenPasswordForm"> +<!-- message: BEGIN --> +<div class="portlet-msg"> +<span id="allMessages" te:fatalClass="portlet-msg-error" te:errorClass="portlet-msg-error" te:warnClass="portlet-msg-alert" te:infoClass="portlet-msg-info"></span> +</div> +<!-- message: END --> +<!-- content: BEGIN --> + <div class="portlet-form-label"> + <label id="pageMessageLabel" class="portlet-form-label">退会される場合は、「退会する」ボタンを押してください。</label> + </div> + <div style="text-align:center;"> + <input type="button" id="doNext" value="退会する" onclick="location.href='publicPortalWithdrawalConfirm.html'" class="portlet-form-button" /> + </div> +<!-- content: END --> + </form> + </body> +</html> Property changes on: pal-admin-ex/trunk/src/main/webapp/view/withdraw/publicPortalWithdrawal.html ___________________________________________________________________ Name: svn:eol-style + native Added: pal-admin-ex/trunk/src/main/webapp/view/withdraw/publicPortalWithdrawalConfirm.html =================================================================== --- pal-admin-ex/trunk/src/main/webapp/view/withdraw/publicPortalWithdrawalConfirm.html (rev 0) +++ pal-admin-ex/trunk/src/main/webapp/view/withdraw/publicPortalWithdrawalConfirm.html 2008-04-28 08:45:08 UTC (rev 896) @@ -0,0 +1,41 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xmlns:te="http://www.seasar.org/teeda/extension"> + <head> + <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> + <link rel="stylesheet" type="text/css" href="../../css/global.css" /> + </head> + <body> + <form id="ForgottenPasswordForm"> +<!-- message: BEGIN --> +<div class="portlet-msg"> +<span id="allMessages" te:fatalClass="portlet-msg-error" te:errorClass="portlet-msg-error" te:warnClass="portlet-msg-alert" te:infoClass="portlet-msg-info"></span> +</div> +<!-- message: END --> +<!-- content: BEGIN --> + <div class="portlet-form-label"> + <label id="checkInfoLabel" class="portlet-form-label">ご本人による退会であることを確認するため、パスワードを入力してください。</label> + </div> + <div class="portlet-form-label"> + <table> + <tr> + <th><label id="userNameLabel">User Name:</label></th> + <td><span id="username">taro</span><input id="username-hidden" type="hidden"/></td> + </tr> + <tr> + <th><label id="passwordLabel">Password:</label></th> + <td><input id="password" type="password" size="16"/></td> + </tr> + </table> + </div> + <div class="portlet-form-label"> + <label id="confirmMessageLabel" class="portlet-form-label">退会される場合は、「退会する」ボタンを押してください。「退会する」をクリックすると、自動でログアウトします。</label> + </div> + <div style="text-align:center;"> + <input type="button" id="doFinish" value="退会する" onclick="location.href='publicPortalWithdrawalConfirm.html'" class="portlet-form-button" /> + <input type="button" id="goPublicPortalWithdrawal" value="キャンセル" onclick="location.href='publicPortalWithdrawal.html'" class="portlet-form-button" /> + </div> +<!-- content: END --> + </form> + </body> +</html> Property changes on: pal-admin-ex/trunk/src/main/webapp/view/withdraw/publicPortalWithdrawalConfirm.html ___________________________________________________________________ Name: svn:eol-style + native