+
+
+
+
+
+
+
+
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/4a/3058d5aefb95001c145be16138a6394c b/.metadata/.plugins/org.eclipse.core.resources/.history/4a/3058d5aefb95001c145be16138a6394c
new file mode 100644
index 00000000..7391b888
Binary files /dev/null and b/.metadata/.plugins/org.eclipse.core.resources/.history/4a/3058d5aefb95001c145be16138a6394c differ
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/4a/b05b3bb1fb95001c145be16138a6394c b/.metadata/.plugins/org.eclipse.core.resources/.history/4a/b05b3bb1fb95001c145be16138a6394c
new file mode 100644
index 00000000..27c06a8a
Binary files /dev/null and b/.metadata/.plugins/org.eclipse.core.resources/.history/4a/b05b3bb1fb95001c145be16138a6394c differ
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/4a/c0e71d8dfb95001c145be16138a6394c b/.metadata/.plugins/org.eclipse.core.resources/.history/4a/c0e71d8dfb95001c145be16138a6394c
new file mode 100644
index 00000000..d096e198
Binary files /dev/null and b/.metadata/.plugins/org.eclipse.core.resources/.history/4a/c0e71d8dfb95001c145be16138a6394c differ
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/4a/d046a398fb95001c145be16138a6394c b/.metadata/.plugins/org.eclipse.core.resources/.history/4a/d046a398fb95001c145be16138a6394c
new file mode 100644
index 00000000..ba52d94d
Binary files /dev/null and b/.metadata/.plugins/org.eclipse.core.resources/.history/4a/d046a398fb95001c145be16138a6394c differ
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/4a/d049aba1fb95001c145be16138a6394c b/.metadata/.plugins/org.eclipse.core.resources/.history/4a/d049aba1fb95001c145be16138a6394c
new file mode 100644
index 00000000..22a4f56f
Binary files /dev/null and b/.metadata/.plugins/org.eclipse.core.resources/.history/4a/d049aba1fb95001c145be16138a6394c differ
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/4a/e07324adfb95001c145be16138a6394c b/.metadata/.plugins/org.eclipse.core.resources/.history/4a/e07324adfb95001c145be16138a6394c
new file mode 100644
index 00000000..e5278810
Binary files /dev/null and b/.metadata/.plugins/org.eclipse.core.resources/.history/4a/e07324adfb95001c145be16138a6394c differ
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/4a/e09eafa6fb95001c145be16138a6394c b/.metadata/.plugins/org.eclipse.core.resources/.history/4a/e09eafa6fb95001c145be16138a6394c
new file mode 100644
index 00000000..4b1a48fb
Binary files /dev/null and b/.metadata/.plugins/org.eclipse.core.resources/.history/4a/e09eafa6fb95001c145be16138a6394c differ
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/4a/f07502267694001c1015bea359c8c5bd b/.metadata/.plugins/org.eclipse.core.resources/.history/4a/f07502267694001c1015bea359c8c5bd
new file mode 100644
index 00000000..6c96f184
--- /dev/null
+++ b/.metadata/.plugins/org.eclipse.core.resources/.history/4a/f07502267694001c1015bea359c8c5bd
@@ -0,0 +1,70 @@
+/*
+ * Copyright 2008-2009 the original author or authors.
+ *
+ * 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 egovframework.dev.imp.dbio.wizard;
+
+import java.io.ByteArrayInputStream;
+import java.io.InputStream;
+
+import org.eclipse.jface.viewers.IStructuredSelection;
+import org.eclipse.ui.dialogs.WizardNewFileCreationPage;
+
+import egovframework.dev.imp.dbio.DBIOPlugin;
+import egovframework.dev.imp.dbio.common.DbioMessages;
+
+/**
+ * NewSqlMapConfig WizardPage
+ * @author 개발환경 개발팀 김형조
+ * @since 2009.02.20
+ * @version 1.0
+ * @see
+ *
+ *
+ */
+public class NewWebProjectContext{
+
+ /** 서블릿 버젼 */
+ private String servletVersion;
+ /** 서버 런타임 명 */
+ private String runtimeName;
+
+ public String getRuntimeName() {
+ return runtimeName;
+ }
+
+ public void setRuntimeName(String runtimeName) {
+ this.runtimeName = runtimeName;
+ }
+
+ public String getServletVersion() {
+ return servletVersion;
+ }
+
+ public void setServletVersion(String servletVersion) {
+ this.servletVersion = servletVersion;
+ }
+
+}
diff --git a/egovframework.bdev.imp.ide/src/egovframework/bdev/imp/ide/com/wizards/operation/EgovProject.java b/egovframework.bdev.imp.ide/src/egovframework/bdev/imp/ide/com/wizards/operation/EgovProject.java
new file mode 100644
index 00000000..86c2cca3
--- /dev/null
+++ b/egovframework.bdev.imp.ide/src/egovframework/bdev/imp/ide/com/wizards/operation/EgovProject.java
@@ -0,0 +1,46 @@
+/*
+ * Copyright 2008-2009 the original author or authors.
+ *
+ * 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 egovframework.bdev.imp.ide.com.wizards.operation;
+
+import java.lang.reflect.InvocationTargetException;
+
+import org.eclipse.core.runtime.IProgressMonitor;
+
+/**
+ * eGovFramework 프로젝트 서비스 인터페이스
+ * @author 개발환경 개발팀 이흥주
+ * @since 2009.06.01
+ * @version 1.0
+ * @see
+ */
+public interface EgovProject {
+ /**
+ * 실행
+ * @param monitor
+ * @throws InvocationTargetException
+ * @throws InterruptedException
+ */
+ public void run(IProgressMonitor monitor) throws InvocationTargetException,
+ InterruptedException;
+}
diff --git a/egovframework.bdev.imp.ide/src/egovframework/bdev/imp/ide/common/ProjectFacetConstants.java b/egovframework.bdev.imp.ide/src/egovframework/bdev/imp/ide/common/ProjectFacetConstants.java
index 8e49c0a2..4c94a983 100644
--- a/egovframework.bdev.imp.ide/src/egovframework/bdev/imp/ide/common/ProjectFacetConstants.java
+++ b/egovframework.bdev.imp.ide/src/egovframework/bdev/imp/ide/common/ProjectFacetConstants.java
@@ -34,7 +34,7 @@ public class ProjectFacetConstants {
/** 기본 자바 버젼 */
public static final String DEFAULT_JAVA_VERSION = "1.8"; //Project Facet - Java : 1.3 , 1.4 , 1.5 , 1.6 , 1.7 , 1.8 , 9 , 10
/** 기본 서블릿 버젼 */
- public static final String DEFAULT_SERVLET_VERSION = "2.5";
+ public static final String DEFAULT_SERVLET_VERSION = "3.1";
/** 자바 패싯 아이디 */
public static final String JAVA_FACET_ID = "jst.java";
/** 웹 패싯 아이디 */
@@ -44,7 +44,7 @@ public class ProjectFacetConstants {
public static final String MAVEN2_CLASSPATH_CONTAINER_ID = "org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER";
public static final String MAVEN3_CLASSPATH_CONTAINER_ID = "org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER";
/** 메이블 네이처 아이디 */
- public static final String MAVEN2_NATURE_ID = "org.maven.ide.eclipse.maven2Nature";
+ public static final String MAVEN2_NATURE_ID = "org.maven.ide.eclipse.maven2Nature";
public static final String MAVEN3_NATURE_ID = "org.eclipse.m2e.core.maven2Nature";
/** 메이븐 feature id */
diff --git a/egovframework.bdev.imp.ide/src/egovframework/bdev/imp/ide/common/messages.properties b/egovframework.bdev.imp.ide/src/egovframework/bdev/imp/ide/common/messages.properties
index f915461f..43699340 100644
--- a/egovframework.bdev.imp.ide/src/egovframework/bdev/imp/ide/common/messages.properties
+++ b/egovframework.bdev.imp.ide/src/egovframework/bdev/imp/ide/common/messages.properties
@@ -10,7 +10,7 @@
###############################################################################
-wizardsEgovNewTemplateBProjectWizardTITLE = New eGovFrame Batch Template Project
+wizardsEgovNewTemplateBProjectWizardTITLE = New eGovFrame Boot Batch Template Project
wizardsPagesBaseBProjectCreationPage0= Contents
@@ -70,7 +70,7 @@ BatchTemplateProjectSelectExecuteTypePage_WEB_EXPLANATION=Provide the Batch exec
BatchTemplateProjectSelectExecuteTypePage_WEB_RADIO_BUTTON=Web
batchWebProjectCreationPage5=Dynamic Web Module 3.0 requires Java 1.7 or newer.
-wizardPageBatchJobTemplatePage0 = eGovFrame Batch Template Project
+wizardPageBatchJobTemplatePage0 = eGovFrame Boot Batch Template Project
wizardPageBatchJobTemplatePage3 = SAM(File) Type
diff --git a/egovframework.bdev.imp.ide/src/egovframework/bdev/imp/ide/common/messages_ko.properties b/egovframework.bdev.imp.ide/src/egovframework/bdev/imp/ide/common/messages_ko.properties
index 9c5a9ce8..ae3410e8 100644
--- a/egovframework.bdev.imp.ide/src/egovframework/bdev/imp/ide/common/messages_ko.properties
+++ b/egovframework.bdev.imp.ide/src/egovframework/bdev/imp/ide/common/messages_ko.properties
@@ -10,7 +10,7 @@
###############################################################################
-wizardsEgovNewTemplateBProjectWizardTITLE = New eGovFrame Batch Template Project
+wizardsEgovNewTemplateBProjectWizardTITLE = New eGovFrame Boot Batch Template Project
wizardsPagesBaseBProjectCreationPage0 = Contents
@@ -70,7 +70,7 @@ BatchTemplateProjectSelectExecuteTypePage_WEB_EXPLANATION=Http \uc694\uccad\uc74
BatchTemplateProjectSelectExecuteTypePage_WEB_RADIO_BUTTON=Web
batchWebProjectCreationPage5=Dynamic Web Module 3.0 requires Java 1.7 or newer.
-wizardPageBatchJobTemplatePage0 = eGovFrame Batch Template Project
+wizardPageBatchJobTemplatePage0 = eGovFrame Boot Batch Template Project
wizardPageBatchJobTemplatePage3 = SAM(File) Type
diff --git a/egovframework.bdev.tst/.svn/wc.db b/egovframework.bdev.tst/.svn/wc.db
index dd9ef672..31618c3d 100644
Binary files a/egovframework.bdev.tst/.svn/wc.db and b/egovframework.bdev.tst/.svn/wc.db differ
diff --git a/egovframework.bdev.tst/META-INF/MANIFEST.MF b/egovframework.bdev.tst/META-INF/MANIFEST.MF
index 6ac198a9..5f42cbe5 100644
--- a/egovframework.bdev.tst/META-INF/MANIFEST.MF
+++ b/egovframework.bdev.tst/META-INF/MANIFEST.MF
@@ -2,16 +2,16 @@ Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: eGovFramework Batch Test
Bundle-SymbolicName: egovframework.bdev.tst; singleton:=true
-Bundle-Version: 3.10.0.qualifier
+Bundle-Version: 4.0.0.qualifier
Bundle-Activator: egovframework.bdev.tst.EgovBatchTestPlugin
Require-Bundle: org.eclipse.ui;bundle-version="3.109.100",
org.eclipse.core.runtime;bundle-version="3.14.0",
org.eclipse.core.resources;bundle-version="3.13.0",
org.eclipse.ui.ide;bundle-version="3.14.0",
- egovframework.bdev.imp.ide;bundle-version="3.10.0",
- egovframework.dev.imp.core;bundle-version="3.10.0",
- egovframework.bdev.imp.batch;bundle-version="3.10.0",
- egovframework.bdev.imp.confmngt;bundle-version="3.10.0",
+ egovframework.bdev.imp.ide;bundle-version="4.0.0",
+ egovframework.dev.imp.core;bundle-version="4.0.0",
+ egovframework.bdev.imp.batch;bundle-version="4.0.0",
+ egovframework.bdev.imp.confmngt;bundle-version="4.0.0",
org.eclipse.jdt.core;bundle-version="3.14.0",
org.eclipse.search;bundle-version="3.11.200",
org.eclipse.jdt.junit;bundle-version="3.11.0",
@@ -20,6 +20,6 @@ Require-Bundle: org.eclipse.ui;bundle-version="3.109.100",
org.eclipse.jdt.ui;bundle-version="3.14.0",
org.eclipse.debug.ui;bundle-version="3.13.0"
Bundle-ActivationPolicy: lazy
-Bundle-RequiredExecutionEnvironment: JavaSE-1.8
+Bundle-RequiredExecutionEnvironment: JavaSE-11
Bundle-Vendor: MOIS
Automatic-Module-Name: egovframework.bdev.tst
diff --git a/egovframework.bdev.tst/src/egovframework/bdev/tst/util/GenerateJobTestFileUtil.java b/egovframework.bdev.tst/src/egovframework/bdev/tst/util/GenerateJobTestFileUtil.java
index 2d21f169..5591549a 100644
--- a/egovframework.bdev.tst/src/egovframework/bdev/tst/util/GenerateJobTestFileUtil.java
+++ b/egovframework.bdev.tst/src/egovframework/bdev/tst/util/GenerateJobTestFileUtil.java
@@ -153,7 +153,7 @@ public static Boolean GenerateJobTestFile(BatchJobTestContext context, LinkedHas
"import org.springframework.beans.factory.annotation.Qualifier;\n" +
"import org.springframework.test.context.ContextConfiguration;\n" +
"import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;\n" +
- "import egovframework.rte.bat.core.launch.support.EgovBatchRunner;\n" +
+ "import org.egovframe.rte.bat.core.launch.support.EgovBatchRunner;\n" +
"@RunWith(SpringJUnit4ClassRunner.class)\n\n";
String annotation = "/** \n * Test File Information \n"+
diff --git a/egovframework.boot.dev.imp.ide.feature/.pmd b/egovframework.boot.dev.imp.ide.feature/.pmd
new file mode 100644
index 00000000..bed161c4
--- /dev/null
+++ b/egovframework.boot.dev.imp.ide.feature/.pmd
@@ -0,0 +1,165 @@
+
+
+ false
+ .ruleset
+
+
+ AvoidArrayLoops
+ pmd-eclipse
+
+
+ UnnecessaryWrapperObjectCreation
+ pmd-eclipse
+
+
+ SimplifyBooleanExpressions
+ pmd-eclipse
+
+
+ SwitchStmtsShouldHaveDefault
+ pmd-eclipse
+
+
+ AvoidReassigningParameters
+ pmd-eclipse
+
+
+ FinalFieldCouldBeStatic
+ pmd-eclipse
+
+
+ EqualsNull
+ pmd-eclipse
+
+
+ SimpleDateFormatNeedsLocale
+ pmd-eclipse
+
+
+ ImmutableField
+ pmd-eclipse
+
+
+ AssignmentToNonFinalStatic
+ pmd-eclipse
+
+
+ AvoidSynchronizedAtMethodLevel
+ pmd-eclipse
+
+
+ AbstractClassWithoutAbstractMethod
+ pmd-eclipse
+
+
+ UncommentedEmptyMethod
+ pmd-eclipse
+
+
+ AvoidConstantsInterface
+ pmd-eclipse
+
+
+ EmptyCatchBlock
+ pmd-eclipse
+
+
+ EmptyIfStmt
+ pmd-eclipse
+
+
+ EmptyWhileStmt
+ pmd-eclipse
+
+
+ EmptyTryBlock
+ pmd-eclipse
+
+
+ EmptyFinallyBlock
+ pmd-eclipse
+
+
+ UnnecessaryConversionTemporary
+ pmd-eclipse
+
+
+ EmptyStatementNotInLoop
+ pmd-eclipse
+
+
+ WhileLoopsMustUseBraces
+ pmd-eclipse
+
+
+ AssignmentInOperand
+ pmd-eclipse
+
+
+ UnnecessaryParentheses
+ pmd-eclipse
+
+
+ SystemPrintln
+ pmd-eclipse
+
+
+ DuplicateImports
+ pmd-eclipse
+
+
+ ImportFromSamePackage
+ pmd-eclipse
+
+
+ StringInstantiation
+ pmd-eclipse
+
+
+ StringToString
+ pmd-eclipse
+
+
+ InefficientStringBuffering
+ pmd-eclipse
+
+
+ InefficientEmptyStringCheck
+ pmd-eclipse
+
+
+ UselessStringValueOf
+ pmd-eclipse
+
+
+ AvoidThrowingRawExceptionTypes
+ pmd-eclipse
+
+
+ AvoidThrowingNullPointerException
+ pmd-eclipse
+
+
+ VariableNamingConventions
+ pmd-eclipse
+
+
+ MisleadingVariableName
+ pmd-eclipse
+
+
+ UnusedPrivateField
+ pmd-eclipse
+
+
+ UnusedPrivateMethod
+ pmd-eclipse
+
+
+ UnusedFormalParameter
+ pmd-eclipse
+
+
+ false
+ true
+
diff --git a/egovframework.boot.dev.imp.ide.feature/build.properties b/egovframework.boot.dev.imp.ide.feature/build.properties
new file mode 100644
index 00000000..52c3cfc4
--- /dev/null
+++ b/egovframework.boot.dev.imp.ide.feature/build.properties
@@ -0,0 +1,3 @@
+bin.includes = feature.xml,\
+ license.html,\
+ feature.properties
diff --git a/egovframework.boot.dev.imp.ide.feature/feature.properties b/egovframework.boot.dev.imp.ide.feature/feature.properties
new file mode 100644
index 00000000..b028c57a
--- /dev/null
+++ b/egovframework.boot.dev.imp.ide.feature/feature.properties
@@ -0,0 +1,112 @@
+# "featureName" property - name of the feature
+featureName=eGovFramework Boot IDE
+
+# "providerName" property - name of the company that provides the feature
+providerName=MOIS
+
+# "updateSiteName" property - label for the update site
+updateSiteName=eGovFramework Plug-in Update
+
+# "description" property - description of the feature
+description=eGovFramework Boot IDE Editor
+
+# "copyright" property
+copyright=Copyright (C) 2008-2021 MINISTRY OF THE INTERIOR AND SAFETY. ALL RIGHTS RESERVED.
+
+# "licenseURL" property - URL of the "Feature License"
+# do not translate value - just change to point to a locale-specific HTML page
+licenseURL=license.html
+
+# "license" property - text of the "Feature Update License"
+# should be plain text version of license agreement pointed to be "licenseURL"
+license=\
+ECLIPSE FOUNDATION SOFTWARE USER AGREEMENT\n\
+January 28, 2004\n\
+\n\
+Usage Of Content\n\
+\n\
+THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR\n\
+OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT").\n\
+USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS\n\
+AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR\n\
+NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU\n\
+AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT\n\
+AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS\n\
+OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE\n\
+TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS\n\
+OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED\n\
+BELOW, THEN YOU MAY NOT USE THE CONTENT.\n\
+\n\
+Applicable Licenses\n\
+\n\
+Unless otherwise indicated, all Content made available by the Eclipse Foundation\n\
+is provided to you under the terms and conditions of the Eclipse Public\n\
+License Version 1.0 ("EPL"). A copy of the EPL is provided with this\n\
+Content and is also available at http://www.eclipse.org/legal/epl-v10.html.\n\
+For purposes of the EPL, "Program" will mean the Content.\n\
+\n\
+Content includes, but is not limited to, source code, object code,\n\
+documentation and other files maintained in the Eclipse.org CVS\n\
+repository ("Repository") in CVS modules ("Modules") and made available\n\
+as downloadable archives ("Downloads").\n\
+\n\
+Content may be apportioned into plug-ins ("Plug-ins"), plug-in fragments\n\
+("Fragments"), and features ("Features"). A Feature is a bundle of one or\n\
+more Plug-ins and/or Fragments and associated material. Files named\n\
+"feature.xml" may contain a list of the names and version numbers of the\n\
+Plug-ins and/or Fragments associated with a Feature. Plug-ins and Fragments\n\
+are located in directories named "plugins" and Features are located in\n\
+directories named "features".\n\
+\n\
+Features may also include other Features ("Included Features"). Files named\n\
+"feature.xml" may contain a list of the names and version numbers of\n\
+Included Features.\n\
+\n\
+The terms and conditions governing Plug-ins and Fragments should be\n\
+contained in files named "about.html" ("Abouts"). The terms and\n\
+conditions governing Features and Included Features should be contained\n\
+in files named "license.html" ("Feature Licenses"). Abouts and Feature\n\
+Licenses may be located in any directory of a Download or Module\n\
+including, but not limited to the following locations:\n\
+\n\
+ - The top-level (root) directory\n\
+ - Plug-in and Fragment directories\n\
+ - Subdirectories of the directory named "src" of certain Plug-ins\n\
+ - Feature directories\n\
+\n\
+Note: if a Feature made available by the Eclipse Foundation is installed using the\n\
+Eclipse Update Manager, you must agree to a license ("Feature Update\n\
+License") during the installation process. If the Feature contains\n\
+Included Features, the Feature Update License should either provide you\n\
+with the terms and conditions governing the Included Features or inform\n\
+you where you can locate them. Feature Update Licenses may be found in\n\
+the "license" property of files named "feature.properties". Such Abouts,\n\
+Feature Licenses and Feature Update Licenses contain the terms and\n\
+conditions (or references to such terms and conditions) that govern your\n\
+use of the associated Content in that directory.\n\
+\n\
+THE ABOUTS, FEATURE LICENSES AND FEATURE UPDATE LICENSES MAY REFER\n\
+TO THE CPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.\n\
+SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):\n\
+\n\
+ - Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)\n\
+ - Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)\n\
+ - Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)\n\
+ - IBM Public License 1.0 (available at http://oss.software.ibm.com/developerworks/opensource/license10.html)\n\
+ - Metro Link Public License 1.00 (available at http://www.opengroup.org/openmotif/supporters/metrolink/license.html)\n\
+ - Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)\n\
+\n\
+IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR\n\
+TO USE OF THE CONTENT. If no About, Feature License or Feature Update License\n\
+is provided, please contact the Eclipse Foundation to determine what terms and conditions\n\
+govern that particular Content.\n\
+\n\
+Cryptography\n\
+\n\
+Content may contain encryption software. The country in which you are\n\
+currently may have restrictions on the import, possession, and use,\n\
+and/or re-export to another country, of encryption software. BEFORE\n\
+using any encryption software, please check the country's laws,\n\
+regulations and policies concerning the import, possession, or use,\n\
+and re-export of encryption software, to see if this is permitted.\n
+########### end of license property ##########################################
diff --git a/egovframework.boot.dev.imp.ide.feature/feature.xml b/egovframework.boot.dev.imp.ide.feature/feature.xml
new file mode 100644
index 00000000..8b816226
--- /dev/null
+++ b/egovframework.boot.dev.imp.ide.feature/feature.xml
@@ -0,0 +1,26 @@
+
+
+
+
+ %description
+
+
+
+ %copyright
+
+
+
+ %license
+
+
+
+
+
diff --git a/egovframework.boot.dev.imp.ide.feature/license.html b/egovframework.boot.dev.imp.ide.feature/license.html
new file mode 100644
index 00000000..a5ed54a5
--- /dev/null
+++ b/egovframework.boot.dev.imp.ide.feature/license.html
@@ -0,0 +1,79 @@
+
+
+
+
+Eclipse.org Software User Agreement
+
+
+
+
Eclipse Foundation Software User Agreement
+
March 17, 2005
+
+
Usage Of Content
+
+
THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS
+ (COLLECTIVELY "CONTENT"). USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE TERMS AND
+ CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE
+ OF THE CONTENT IS GOVERNED BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR
+ NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND
+ CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU MAY NOT USE THE CONTENT.
+
+
Applicable Licenses
+
+
Unless otherwise indicated, all Content made available by the Eclipse Foundation is provided to you under the terms and conditions of the Eclipse Public License Version 1.0
+ ("EPL"). A copy of the EPL is provided with this Content and is also available at http://www.eclipse.org/legal/epl-v10.html.
+ For purposes of the EPL, "Program" will mean the Content.
+
+
Content includes, but is not limited to, source code, object code, documentation and other files maintained in the Eclipse.org CVS repository ("Repository") in CVS
+ modules ("Modules") and made available as downloadable archives ("Downloads").
+
+
+
Content may be structured and packaged into modules to facilitate delivering, extending, and upgrading the Content. Typical modules may include plug-ins ("Plug-ins"), plug-in fragments ("Fragments"), and features ("Features").
+
Each Plug-in or Fragment may be packaged as a sub-directory or JAR (JavaTM ARchive) in a directory named "plugins".
+
A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material. Each Feature may be packaged as a sub-directory in a directory named "features". Within a Feature, files named "feature.xml" may contain a list of the names and version numbers of the Plug-ins
+ and/or Fragments associated with that Feature.
+
Features may also include other Features ("Included Features"). Within a Feature, files named "feature.xml" may contain a list of the names and version numbers of Included Features.
+
+
+
The terms and conditions governing Plug-ins and Fragments should be contained in files named "about.html" ("Abouts"). The terms and conditions governing Features and
+Included Features should be contained in files named "license.html" ("Feature Licenses"). Abouts and Feature Licenses may be located in any directory of a Download or Module
+including, but not limited to the following locations:
+
+
+
The top-level (root) directory
+
Plug-in and Fragment directories
+
Inside Plug-ins and Fragments packaged as JARs
+
Sub-directories of the directory named "src" of certain Plug-ins
+
Feature directories
+
+
+
Note: if a Feature made available by the Eclipse Foundation is installed using the Eclipse Update Manager, you must agree to a license ("Feature Update License") during the
+installation process. If the Feature contains Included Features, the Feature Update License should either provide you with the terms and conditions governing the Included Features or
+inform you where you can locate them. Feature Update Licenses may be found in the "license" property of files named "feature.properties" found within a Feature.
+Such Abouts, Feature Licenses, and Feature Update Licenses contain the terms and conditions (or references to such terms and conditions) that govern your use of the associated Content in
+that directory.
+
+
THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE
+OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):
IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO USE OF THE CONTENT. If no About, Feature License, or Feature Update License is provided, please
+contact the Eclipse Foundation to determine what terms and conditions govern that particular Content.
+
+
Cryptography
+
+
Content may contain encryption software. The country in which you are currently may have restrictions on the import, possession, and use, and/or re-export to
+ another country, of encryption software. BEFORE using any encryption software, please check the country's laws, regulations and policies concerning the import,
+ possession, or use, and re-export of encryption software, to see if this is permitted.
+
+Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both.
+
+
diff --git a/egovframework.boot.dev.imp.ide/.pmd b/egovframework.boot.dev.imp.ide/.pmd
new file mode 100644
index 00000000..e5f02ee1
--- /dev/null
+++ b/egovframework.boot.dev.imp.ide/.pmd
@@ -0,0 +1,165 @@
+
+
+ false
+ .ruleset
+
+
+ AvoidArrayLoops
+ pmd-eclipse
+
+
+ UnnecessaryWrapperObjectCreation
+ pmd-eclipse
+
+
+ WhileLoopsMustUseBraces
+ pmd-eclipse
+
+
+ SimplifyBooleanExpressions
+ pmd-eclipse
+
+
+ SwitchStmtsShouldHaveDefault
+ pmd-eclipse
+
+
+ AvoidReassigningParameters
+ pmd-eclipse
+
+
+ FinalFieldCouldBeStatic
+ pmd-eclipse
+
+
+ EqualsNull
+ pmd-eclipse
+
+
+ SimpleDateFormatNeedsLocale
+ pmd-eclipse
+
+
+ ImmutableField
+ pmd-eclipse
+
+
+ AssignmentToNonFinalStatic
+ pmd-eclipse
+
+
+ AvoidSynchronizedAtMethodLevel
+ pmd-eclipse
+
+
+ AbstractClassWithoutAbstractMethod
+ pmd-eclipse
+
+
+ UncommentedEmptyMethod
+ pmd-eclipse
+
+
+ AvoidConstantsInterface
+ pmd-eclipse
+
+
+ EmptyCatchBlock
+ pmd-eclipse
+
+
+ EmptyIfStmt
+ pmd-eclipse
+
+
+ EmptyWhileStmt
+ pmd-eclipse
+
+
+ EmptyTryBlock
+ pmd-eclipse
+
+
+ EmptyFinallyBlock
+ pmd-eclipse
+
+
+ UnnecessaryConversionTemporary
+ pmd-eclipse
+
+
+ EmptyStatementNotInLoop
+ pmd-eclipse
+
+
+ AssignmentInOperand
+ pmd-eclipse
+
+
+ UnnecessaryParentheses
+ pmd-eclipse
+
+
+ SystemPrintln
+ pmd-eclipse
+
+
+ DuplicateImports
+ pmd-eclipse
+
+
+ ImportFromSamePackage
+ pmd-eclipse
+
+
+ AvoidThrowingRawExceptionTypes
+ pmd-eclipse
+
+
+ AvoidThrowingNullPointerException
+ pmd-eclipse
+
+
+ StringInstantiation
+ pmd-eclipse
+
+
+ StringToString
+ pmd-eclipse
+
+
+ InefficientStringBuffering
+ pmd-eclipse
+
+
+ InefficientEmptyStringCheck
+ pmd-eclipse
+
+
+ UselessStringValueOf
+ pmd-eclipse
+
+
+ VariableNamingConventions
+ pmd-eclipse
+
+
+ MisleadingVariableName
+ pmd-eclipse
+
+
+ UnusedPrivateField
+ pmd-eclipse
+
+
+ UnusedPrivateMethod
+ pmd-eclipse
+
+
+ UnusedFormalParameter
+ pmd-eclipse
+
+
+ false
+ true
+
diff --git a/egovframework.boot.dev.imp.ide/META-INF/MANIFEST.MF b/egovframework.boot.dev.imp.ide/META-INF/MANIFEST.MF
new file mode 100644
index 00000000..58d1ed8f
--- /dev/null
+++ b/egovframework.boot.dev.imp.ide/META-INF/MANIFEST.MF
@@ -0,0 +1,80 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: eGovFramework Boot IDE
+Bundle-SymbolicName: egovframework.boot.dev.imp.ide;singleton:=true
+Bundle-Version: 4.0.0.qualifier
+Bundle-Activator: egovframework.boot.dev.imp.ide.EgovBootIdePlugin
+Bundle-Localization: plugin
+Require-Bundle: org.eclipse.ui.ide;bundle-version="3.14.0",
+ org.eclipse.jdt.core;bundle-version="3.14.0",
+ org.eclipse.jdt.launching;bundle-version="3.10.0",
+ org.eclipse.wst.common.frameworks.ui;bundle-version="1.2.400",
+ org.eclipse.wst.web;bundle-version="1.2.0",
+ org.eclipse.wst.common.project.facet.ui;bundle-version="1.4.601",
+ org.eclipse.jst.j2ee.web;bundle-version="1.1.911",
+ org.eclipse.debug.ui;bundle-version="3.13.0",
+ org.eclipse.jst.j2ee;bundle-version="1.2.301",
+ org.eclipse.jst.common.project.facet.core;bundle-version="1.6.0",
+ org.eclipse.wst.server.ui;bundle-version="1.5.401",
+ org.eclipse.core.filesystem;bundle-version="1.7.100",
+ org.eclipse.equinox.p2.ui;bundle-version="2.5.100",
+ org.eclipse.equinox.p2.core;bundle-version="2.5.0",
+ org.eclipse.equinox.p2.operations;bundle-version="2.5.0",
+ org.eclipse.equinox.p2.metadata;bundle-version="2.4.0",
+ org.eclipse.equinox.p2.repository;bundle-version="2.4.0",
+ egovframework.dev.imp.core;bundle-version="4.0.0",
+ org.eclipse.equinox.p2.engine;bundle-version="2.6.0",
+ org.eclipse.m2e.core;bundle-version="1.9.0",
+ org.gradle.toolingapi;bundle-version="6.8.0",
+ org.eclipse.buildship.core;bundle-version="3.1.5"
+Bundle-ActivationPolicy: lazy
+Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-ClassPath: egovframework-boot-dev-imp-ide.jar,
+ lib/jaxb-xalan-1.5.jar,
+ lib/ant-1.6.1.jar
+Bundle-Vendor: MOIS
+Export-Package: egovframework.boot.dev.imp.ide;
+ uses:="org.eclipse.swt.graphics,
+ org.osgi.framework,
+ org.eclipse.ui.plugin,
+ org.eclipse.core.resources,
+ org.eclipse.jface.resource,
+ org.eclipse.swt.widgets,
+ org.eclipse.ui",
+ egovframework.boot.dev.imp.ide.common;
+ uses:="org.eclipse.jdt.core,
+ org.eclipse.osgi.util,
+ org.eclipse.core.resources,
+ org.eclipse.core.runtime",
+ egovframework.boot.dev.imp.ide.handlers;uses:="org.eclipse.core.commands",
+ egovframework.boot.dev.imp.ide.natures;uses:="org.eclipse.core.resources",
+ egovframework.boot.dev.imp.ide.wizards;
+ uses:="org.eclipse.jface.viewers,
+ egovframework.boot.dev.imp.ide.wizards.model,
+ org.eclipse.jface.operation,
+ org.eclipse.jface.wizard,
+ org.eclipse.core.runtime,
+ org.eclipse.ui",
+ egovframework.boot.dev.imp.ide.wizards.examples,
+ egovframework.boot.dev.imp.ide.wizards.model;uses:="org.eclipse.core.resources,org.eclipse.core.runtime",
+ egovframework.boot.dev.imp.ide.wizards.operation;
+ uses:="egovframework.boot.dev.imp.ide.wizards.model,
+ org.eclipse.jface.operation,
+ org.eclipse.core.resources,
+ org.eclipse.core.runtime,
+ org.eclipse.m2e.core.project.configurator",
+ egovframework.boot.dev.imp.ide.wizards.pages;
+ uses:="org.eclipse.jface.dialogs,
+ org.eclipse.jface.viewers,
+ egovframework.boot.dev.imp.ide.wizards.model,
+ org.eclipse.swt.graphics,
+ org.eclipse.wst.common.componentcore.datamodel.properties,
+ org.eclipse.core.resources,
+ org.eclipse.wst.common.frameworks.datamodel,
+ org.eclipse.wst.common.frameworks.internal.datamodel.ui,
+ org.eclipse.wst.common.project.facet.core,
+ org.eclipse.jface.wizard,
+ org.eclipse.swt.layout,
+ org.eclipse.swt.widgets,
+ org.eclipse.core.runtime"
+Automatic-Module-Name: egovframework.boot.dev.imp.ide
diff --git a/egovframework.boot.dev.imp.ide/META-INF/OSSLicenses b/egovframework.boot.dev.imp.ide/META-INF/OSSLicenses
new file mode 100644
index 00000000..167bda1b
--- /dev/null
+++ b/egovframework.boot.dev.imp.ide/META-INF/OSSLicenses
@@ -0,0 +1,865 @@
+전자정부 표준프레임워크 개발환경에서는
+아래와 같은 오픈소스 소프트웨어를 이용하며 관련 라이센스의 적용을 받습니다.
+
+------------------
+Apache License 1.1
+ - Apache Log4j
+ - Apache ORO
+------------------
+Apache License 2.0
+ - Apache Ant
+ - Apache Commons Collections
+ - Apache Commons Lang
+ - Apache Jakarta Taglibs
+ - Apache POI
+ - Apache-Jakarta Velocity
+ - Apache-XML Xalan Java
+ - Commons IO
+ - egovframework
+ - gmultipart
+ - godsoft
+ - ibatis-sqlmap
+ - mybatis
+ - OSS2016_Devel opmentEnvironment
+ - Spring Batch
+ - Spring Framework
+------------------
+Common Public License 1.0
+ - JUnit
+------------------
+Eclipse Public License 1.0
+ - Eclipse Data Tools Platform (DTP)
+ - Eclipse Project
+ - Eclipse wst - web standard tools
+------------------
+Hypersonic SQL License
+ - HyperSQL Database Engine (HSQLDB) - hsqldb
+------------------
+Jdom License
+ - JDOM
+
+ .
+ .
+ .
+
+/**********************************************************************************************/
+/************************************** *********************************/
+/************************************** OSS License Details *********************************/
+/************************************** *********************************/
+/**********************************************************************************************/
+
+------------------------------------------------------------------------------------------------
+
+/************************************** *********************************/
+/************************************** Apache License 1.1 *********************************/
+/************************************** *********************************/
+/* ============================================================================================
+ * The Apache Software License, Version 1.1
+ *
+ * Copyright (c) 2000 The Apache Software Foundation. All rights
+ * reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ *
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in
+ * the documentation and/or other materials provided with the
+ * distribution.
+ *
+ * 3. The end-user documentation included with the redistribution,
+ * if any, must include the following acknowledgment:
+ * "This product includes software developed by the
+ * Apache Software Foundation (http://www.apache.org/)."
+ * Alternately, this acknowledgment may appear in the software itself,
+ * if and wherever such third-party acknowledgments normally appear.
+ *
+ * 4. The names "Apache" and "Apache Software Foundation" must
+ * not be used to endorse or promote products derived from this
+ * software without prior written permission. For written
+ * permission, please contact apache@apache.org.
+ *
+ * 5. Products derived from this software may not be called "Apache",
+ * nor may "Apache" appear in their name, without prior written
+ * permission of the Apache Software Foundation.
+ *
+ * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
+ * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+ * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
+ * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
+ * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+ * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
+ * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ * ============================================================================================
+ *
+ * This software consists of voluntary contributions made by many
+ * individuals on behalf of the Apache Software Foundation. For more
+ * information on the Apache Software Foundation, please see
+ * .
+ *
+ * Portions of this software are based upon public domain software
+ * originally written at the National Center for Supercomputing Applications,
+ * University of Illinois, Urbana-Champaign.
+ *
+ */
+/************************************** *********************************/
+/************************************** Apache License 2.0 *********************************/
+/************************************** *********************************/
+/* ============================================================================================
+ * 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 [yyyy] [name of copyright owner]
+ *
+ * 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.
+ */
+/************************************** *********************************/
+/*********************************** Common Public License 1.0 ******************************/
+/************************************** *********************************/
+/* ============================================================================================
+ * Common Public License - v 1.0
+ *
+ * Updated 16 Apr 2009
+ *
+ * As of 25 Feb 2009, IBM has assigned the Agreement Steward role for
+ * the CPL to the Eclipse Foundation. Eclipse has designated the Eclipse
+ * Public License (EPL) as the follow-on version of the CPL.
+ *
+ *
+ * THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS COMMON
+ * PUBLIC LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION
+ * OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT.
+ *
+ *
+ * 1. DEFINITIONS
+ *
+ * "Contribution" means:
+ *
+ * a) in the case of the initial Contributor, the initial code and
+ * documentation distributed under this Agreement, and
+ * b) in the case of each subsequent Contributor:
+ * i) changes to the Program, and
+ * ii) additions to the Program;
+ * where such changes and/or additions to the Program originate from
+ * and are distributed by that particular Contributor. A Contribution
+ * 'originates' from a Contributor if it was added to the Program
+ * by such Contributor itself or anyone acting on such Contributor's
+ * behalf. Contributions do not include additions to the Program which:
+ * (i) are separate modules of software distributed in conjunction with
+ * the Program under their own license agreement, and (ii) are not
+ * derivative works of the Program.
+ *
+ * "Contributor" means any person or entity that distributes the Program.
+ *
+ *
+ * "Licensed Patents " mean patent claims licensable by a Contributor
+ * which are necessarily infringed by the use or sale of its Contribution
+ * alone or when combined with the Program.
+ *
+ *
+ * "Program" means the Contributions distributed in accordance with this
+ * Agreement.
+ *
+ *
+ * "Recipient" means anyone who receives the Program under this
+ * Agreement, including all Contributors.
+ *
+ *
+ * 2. GRANT OF RIGHTS
+ *
+ * a) Subject to the terms of this Agreement, each Contributor hereby
+ * grants Recipient a non-exclusive, worldwide, royalty-free copyright
+ * license to reproduce, prepare derivative works of, publicly display,
+ * publicly perform, distribute and sublicense the Contribution of such
+ * Contributor, if any, and such derivative works, in source code and
+ * object code form.
+ * b) Subject to the terms of this Agreement, each Contributor hereby
+ * grants Recipient a non-exclusive, worldwide, royalty-free patent
+ * license under Licensed Patents to make, use, sell, offer to sell,
+ * import and otherwise transfer the Contribution of such Contributor,
+ * if any, in source code and object code form. This patent license
+ * shall apply to the combination of the Contribution and the Program
+ * if, at the time the Contribution is added by the Contributor, such
+ * addition of the Contribution causes such combination to be covered
+ * by the Licensed Patents. The patent license shall not apply to any
+ * other combinations which include the Contribution. No hardware per
+ * se is licensed hereunder.
+ * c) Recipient understands that although each Contributor grants the
+ * licenses to its Contributions set forth herein, no assurances are
+ * provided by any Contributor that the Program does not infringe the
+ * patent or other intellectual property rights of any other entity.
+ * Each Contributor disclaims any liability to Recipient for claims
+ * brought by any other entity based on infringement of intellectual
+ * property rights or otherwise. As a condition to exercising the rights
+ * and licenses granted hereunder, each Recipient hereby assumes sole
+ * responsibility to secure any other intellectual property rights needed,
+ * if any. For example, if a third party patent license is required to
+ * allow Recipient to distribute the Program, it is Recipient's
+ * responsibility to acquire that license before distributing the Program.
+ * d) Each Contributor represents that to its knowledge it has sufficient
+ * copyright rights in its Contribution, if any, to grant the copyright
+ * license set forth in this Agreement.
+ * 3. REQUIREMENTS
+ *
+ * A Contributor may choose to distribute the Program in object code form
+ * under its own license agreement, provided that:
+ *
+ * a) it complies with the terms and conditions of this Agreement; and
+ * b) its license agreement:
+ * i) effectively disclaims on behalf of all Contributors all warranties
+ * and conditions, express and implied, including warranties or conditions
+ * of title and non-infringement, and implied warranties or conditions of
+ * merchantability and fitness for a particular purpose;
+ * ii) effectively excludes on behalf of all Contributors all liability
+ * for damages, including direct, indirect, special, incidental and
+ * consequential damages, such as lost profits;
+ * iii) states that any provisions which differ from this Agreement are
+ * offered by that Contributor alone and not by any other party; and
+ * iv) states that source code for the Program is available from such
+ * Contributor, and informs licensees how to obtain it in a reasonable
+ * manner on or through a medium customarily used for software exchange.
+ * When the Program is made available in source code form:
+ *
+ * a) it must be made available under this Agreement; and
+ * b) a copy of this Agreement must be included with each copy of the
+ * Program.
+ *
+ * Contributors may not remove or alter any copyright notices contained
+ * within the Program.
+ *
+ *
+ * Each Contributor must identify itself as the originator of its
+ * Contribution, if any, in a manner that reasonably allows subsequent
+ * Recipients to identify the originator of the Contribution.
+ *
+ *
+ * 4. COMMERCIAL DISTRIBUTION
+ *
+ * Commercial distributors of software may accept certain responsibilities
+ * with respect to end users, business partners and the like. While this
+ * license is intended to facilitate the commercial use of the Program,
+ * the Contributor who includes the Program in a commercial product
+ * offering should do so in a manner which does not create potential
+ * liability for other Contributors. Therefore, if a Contributor includes
+ * the Program in a commercial product offering, such Contributor
+ * ("Commercial Contributor") hereby agrees to defend and indemnify every
+ * other Contributor ("Indemnified Contributor") against any losses,
+ * damages and costs (collectively "Losses") arising from claims, lawsuits
+ * and other legal actions brought by a third party against the Indemnified
+ * Contributor to the extent caused by the acts or omissions of such
+ * Commercial Contributor in connection with its distribution of the Program
+ * in a commercial product offering. The obligations in this section do not
+ * apply to any claims or Losses relating to any actual or alleged
+ * intellectual property infringement. In order to qualify, an Indemnified
+ * Contributor must: a) promptly notify the Commercial Contributor in
+ * writing of such claim, and b) allow the Commercial Contributor to control,
+ * and cooperate with the Commercial Contributor in, the defense and any
+ * related settlement negotiations. The Indemnified Contributor may
+ * participate in any such claim at its own expense.
+ *
+ *
+ * For example, a Contributor might include the Program in a commercial
+ * product offering, Product X. That Contributor is then a Commercial
+ * Contributor. If that Commercial Contributor then makes performance
+ * claims, or offers warranties related to Product X, those performance
+ * claims and warranties are such Commercial Contributor's responsibility
+ * alone. Under this section, the Commercial Contributor would have to
+ * defend claims against the other Contributors related to those performance
+ * claims and warranties, and if a court requires any other Contributor to
+ * pay any damages as a result, the Commercial Contributor must pay those
+ * damages.
+ *
+ *
+ * 5. NO WARRANTY
+ *
+ * EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS PROVIDED
+ * 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. Each Recipient is solely responsible for determining
+ * the appropriateness of using and distributing the Program and assumes all
+ * risks associated with its exercise of rights under this Agreement,
+ * including but not limited to the risks and costs of program errors,
+ * compliance with applicable laws, damage to or loss of data, programs
+ * or equipment, and unavailability or interruption of operations.
+ *
+ *
+ * 6. DISCLAIMER OF LIABILITY
+ *
+ * EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR
+ * ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT,
+ * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING
+ * WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF
+ * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION
+ * OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN
+ * IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
+ *
+ *
+ * 7. GENERAL
+ *
+ * If any provision of this Agreement is invalid or unenforceable under
+ * applicable law, it shall not affect the validity or enforceability of the
+ * remainder of the terms of this Agreement, and without further action by
+ * the parties hereto, such provision shall be reformed to the minimum extent
+ * necessary to make such provision valid and enforceable.
+ *
+ *
+ * If Recipient institutes patent litigation against a Contributor with
+ * respect to a patent applicable to software (including a cross-claim or
+ * counterclaim in a lawsuit), then any patent licenses granted by that
+ * Contributor to such Recipient under this Agreement shall terminate as of
+ * the date such litigation is filed. In addition, if Recipient institutes
+ * patent litigation against any entity (including a cross-claim or
+ * counterclaim in a lawsuit) alleging that the Program itself (excluding
+ * combinations of the Program with other software or hardware) infringes
+ * such Recipient's patent(s), then such Recipient's rights granted under
+ * Section 2(b) shall terminate as of the date such litigation is filed.
+ *
+ *
+ * All Recipient's rights under this Agreement shall terminate if it fails
+ * to comply with any of the material terms or conditions of this Agreement
+ * and does not cure such failure in a reasonable period of time after
+ * becoming aware of such noncompliance. If all Recipient's rights under
+ * this Agreement terminate, Recipient agrees to cease use and distribution
+ * of the Program as soon as reasonably practicable. However, Recipient's
+ * obligations under this Agreement and any licenses granted by Recipient
+ * relating to the Program shall continue and survive.
+ *
+ *
+ * Everyone is permitted to copy and distribute copies of this Agreement,
+ * but in order to avoid inconsistency the Agreement is copyrighted and
+ * may only be modified in the following manner. The Agreement Steward
+ * reserves the right to publish new versions (including revisions) of this
+ * Agreement from time to time. No one other than the Agreement Steward has
+ * the right to modify this Agreement. IBM is the initial Agreement Steward.
+ * IBM may assign the responsibility to serve as the Agreement Steward to a
+ * suitable separate entity. Each new version of the Agreement will be given
+ * a distinguishing version number. The Program (including Contributions)
+ * may always be distributed subject to the version of the Agreement under
+ * which it was received. In addition, after a new version of the Agreement
+ * is published, Contributor may elect to distribute the Program (including
+ * its Contributions) under the new version. Except as expressly stated in
+ * Sections 2(a) and 2(b) above, Recipient receives no rights or licenses to
+ * the intellectual property of any Contributor under this Agreement, whether
+ * expressly, by implication, estoppel or otherwise. All rights in the Program
+ * not expressly granted under this Agreement are reserved.
+ *
+ *
+ * This Agreement is governed by the laws of the State of New York and the
+ * intellectual property laws of the United States of America. No party to
+ * this Agreement will bring a legal action under this Agreement more than
+ * one year after the cause of action arose. Each party waives its rights to
+ * a jury trial in any resulting litigation.
+ *
+ * ====================================================================
+ *
+ */
+/************************************** *********************************/
+/********************************* Eclipse Public License 1.0 ****************************/
+/************************************** *********************************/
+/* ============================================================================================
+ * Eclipse Public License -v 1.0
+ *
+ * THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE PUBLIC
+ * LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM
+ * CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT.
+ *
+ * 1. DEFINITIONS
+ *
+ * "Contribution" means:
+ *
+ * a) in the case of the initial Contributor, the initial code and documentation
+ * distributed under this Agreement, and
+ *
+ * b) in the case of each subsequent Contributor:
+ *
+ * i) changes to the Program, and
+ *
+ * ii) additions to the Program;
+ *
+ * where such changes and/or additions to the Program originate from and are
+ * distributed by that particular Contributor. A Contribution 'originates' from
+ * a Contributor if it was added to the Program by such Contributor itself or
+ * anyone acting on such Contributor's behalf. Contributions do not include
+ * additions to the Program which: (i) are separate modules of software distributed
+ * in conjunction with the Program under their own license agreement, and (ii)
+ * are not derivative works of the Program.
+ *
+ * "Contributor" means any person or entity that distributes the Program.
+ *
+ * "Licensed Patents " mean patent claims licensable by a Contributor which are
+ * necessarily infringed by the use or sale of its Contribution alone or when
+ * combined with the Program.
+ *
+ * "Program" means the Contributions distributed in accordance with this Agreement.
+ *
+ * "Recipient" means anyone who receives the Program under this Agreement,
+ * including all Contributors.
+ *
+ * 2. GRANT OF RIGHTS
+ *
+ * a) Subject to the terms of this Agreement, each Contributor hereby grants
+ * Recipient a non-exclusive, worldwide, royalty-free copyright license to
+ * reproduce, prepare derivative works of, publicly display, publicly perform,
+ * distribute and sublicense the Contribution of such Contributor, if any,
+ * and such derivative works, in source code and object code form.
+ *
+ * b) Subject to the terms of this Agreement, each Contributor hereby grants
+ * Recipient a non-exclusive, worldwide, royalty-free patent license under
+ * Licensed Patents to make, use, sell, offer to sell, import and otherwise
+ * transfer the Contribution of such Contributor, if any, in source code and
+ * object code form. This patent license shall apply to the combination of the
+ * Contribution and the Program if, at the time the Contribution is added by
+ * the Contributor, such addition of the Contribution causes such combination
+ * to be covered by the Licensed Patents. The patent license shall not apply
+ * to any other combinations which include the Contribution. No hardware per
+ * se is licensed hereunder.
+ *
+ * c) Recipient understands that although each Contributor grants the licenses
+ * to its Contributions set forth herein, no assurances are provided by any
+ * Contributor that the Program does not infringe the patent or other intellectual
+ * property rights of any other entity. Each Contributor disclaims any liability
+ * to Recipient for claims brought by any other entity based on infringement of
+ * intellectual property rights or otherwise. As a condition to exercising the
+ * rights and licenses granted hereunder, each Recipient hereby assumes sole
+ * responsibility to secure any other intellectual property rights needed, if any.
+ * For example, if a third party patent license is required to allow Recipient to
+ * distribute the Program, it is Recipient's responsibility to acquire that license
+ * before distributing the Program.
+ *
+ * d) Each Contributor represents that to its knowledge it has sufficient copyright
+ * rights in its Contribution, if any, to grant the copyright license set forth in
+ * this Agreement.
+ *
+ * 3. REQUIREMENTS
+ *
+ * A Contributor may choose to distribute the Program in object code form under
+ * its own license agreement, provided that:
+ *
+ * a) it complies with the terms and conditions of this Agreement; and
+ *
+ * b) its license agreement:
+ *
+ * i) effectively disclaims on behalf of all Contributors all warranties and
+ * conditions, express and implied, including warranties or conditions of title
+ * and non-infringement, and implied warranties or conditions of merchantability
+ * and fitness for a particular purpose;
+ *
+ * ii) effectively excludes on behalf of all Contributors all liability for damages,
+ * including direct, indirect, special, incidental and consequential damages, such
+ * as lost profits;
+ *
+ * iii) states that any provisions which differ from this Agreement are offered by
+ * that Contributor alone and not by any other party; and
+ *
+ * iv) states that source code for the Program is available from such Contributor,
+ * and informs licensees how to obtain it in a reasonable manner on or through a
+ * medium customarily used for software exchange.
+ *
+ * When the Program is made available in source code form:
+ *
+ * a) it must be made available under this Agreement; and
+ *
+ * b) a copy of this Agreement must be included with each copy of the Program.
+ *
+ * Contributors may not remove or alter any copyright notices contained within
+ * the Program.
+ *
+ * Each Contributor must identify itself as the originator of its Contribution,
+ * if any, in a manner that reasonably allows subsequent Recipients to identify
+ * the originator of the Contribution.
+ *
+ * 4. COMMERCIAL DISTRIBUTION
+ *
+ * Commercial distributors of software may accept certain responsibilities with
+ * respect to end users, business partners and the like. While this license is
+ * intended to facilitate the commercial use of the Program, the Contributor who
+ * includes the Program in a commercial product offering should do so in a manner
+ * which does not create potential liability for other Contributors. Therefore,
+ * if a Contributor includes the Program in a commercial product offering, such
+ * Contributor ("Commercial Contributor") hereby agrees to defend and indemnify
+ * every other Contributor ("Indemnified Contributor") against any losses, damages
+ * and costs (collectively "Losses") arising from claims, lawsuits and other legal
+ * actions brought by a third party against the Indemnified Contributor to the
+ * extent caused by the acts or omissions of such Commercial Contributor in connection
+ * with its distribution of the Program in a commercial product offering. The
+ * obligations in this section do not apply to any claims or Losses relating to
+ * any actual or alleged intellectual property infringement. In order to qualify,
+ * an Indemnified Contributor must: a) promptly notify the Commercial Contributor
+ * in writing of such claim, and b) allow the Commercial Contributor to control,
+ * and cooperate with the Commercial Contributor in, the defense and any related
+ * settlement negotiations. The Indemnified Contributor may participate in any
+ * such claim at its own expense.
+ *
+ * For example, a Contributor might include the Program in a commercial product
+ * offering, Product X. That Contributor is then a Commercial Contributor. If that
+ * Commercial Contributor then makes performance claims, or offers warranties
+ * related to Product X, those performance claims and warranties are such Commercial
+ * Contributor's responsibility alone. Under this section, the Commercial Contributor
+ * would have to defend claims against the other Contributors related to those
+ * performance claims and warranties, and if a court requires any other Contributor
+ * to pay any damages as a result, the Commercial Contributor must pay those damages.
+ *
+ * 5. NO WARRANTY
+ *
+ * EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS PROVIDED 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. Each Recipient
+ * is solely responsible for determining the appropriateness of using and distributing
+ * the Program and assumes all risks associated with its exercise of rights under this
+ * Agreement , including but not limited to the risks and costs of program errors,
+ * compliance with applicable laws, damage to or loss of data, programs or equipment,
+ * and unavailability or interruption of operations.
+ *
+ * 6. DISCLAIMER OF LIABILITY
+ *
+ * EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR ANY
+ * CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION
+ * LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
+ * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED
+ * HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
+ *
+ * 7. GENERAL
+ *
+ * If any provision of this Agreement is invalid or unenforceable under applicable
+ * law, it shall not affect the validity or enforceability of the remainder of the
+ * terms of this Agreement, and without further action by the parties hereto, such
+ * provision shall be reformed to the minimum extent necessary to make such provision
+ * valid and enforceable.
+ *
+ * If Recipient institutes patent litigation against any entity (including a cross-claim
+ * or counterclaim in a lawsuit) alleging that the Program itself (excluding combinations
+ * of the Program with other software or hardware) infringes such Recipient's patent(s),
+ * then such Recipient's rights granted under Section 2(b) shall terminate as of the
+ * date such litigation is filed.
+ *
+ * All Recipient's rights under this Agreement shall terminate if it fails to comply
+ * with any of the material terms or conditions of this Agreement and does not cure such
+ * failure in a reasonable period of time after becoming aware of such noncompliance.
+ * If all Recipient's rights under this Agreement terminate, Recipient agrees to cease
+ * use and distribution of the Program as soon as reasonably practicable. However,
+ * Recipient's obligations under this Agreement and any licenses granted by Recipient
+ * relating to the Program shall continue and survive.
+ *
+ * Everyone is permitted to copy and distribute copies of this Agreement, but in order
+ * to avoid inconsistency the Agreement is copyrighted and may only be modified in the
+ * following manner. The Agreement Steward reserves the right to publish new versions
+ * (including revisions) of this Agreement from time to time. No one other than the
+ * Agreement Steward has the right to modify this Agreement. The Eclipse Foundation is
+ * the initial Agreement Steward. The Eclipse Foundation may assign the responsibility
+ * to serve as the Agreement Steward to a suitable separate entity. Each new version of
+ * the Agreement will be given a distinguishing version number. The Program
+ * (including Contributions) may always be distributed subject to the version of the
+ * Agreement under which it was received. In addition, after a new version of the
+ * Agreement is published, Contributor may elect to distribute the Program
+ * (including its Contributions) under the new version. Except as expressly stated in
+ * Sections 2(a) and 2(b) above, Recipient receives no rights or licenses to the
+ * intellectual property of any Contributor under this Agreement, whether expressly,
+ * by implication, estoppel or otherwise. All rights in the Program not expressly
+ * granted under this Agreement are reserved.
+ *
+ * This Agreement is governed by the laws of the State of New York and the intellectual
+ * property laws of the United States of America. No party to this Agreement will bring
+ * a legal action under this Agreement more than one year after the cause of action arose.
+ * Each party waives its rights to a jury trial in any resulting litigation.
+ *
+ */
+/************************************** *********************************/
+/********************************* Hypersonic SQL License ****************************/
+/************************************** *********************************/
+/* ============================================================================================
+ * For work originally developed by the Hypersonic SQL Group:
+ *
+ * Copyright (c) 1995-2000 by the Hypersonic SQL Group.
+ * All rights reserved.
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ *
+ * Redistributions of source code must retain the above copyright notice, this
+ * list of conditions and the following disclaimer.
+ *
+ * Redistributions in binary form must reproduce the above copyright notice,
+ * this list of conditions and the following disclaimer in the documentation
+ * and/or other materials provided with the distribution.
+ *
+ * Neither the name of the Hypersonic SQL Group nor the names of its
+ * contributors may be used to endorse or promote products derived from this
+ * software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE HYPERSONIC SQL GROUP,
+ * OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ *
+ * This software consists of voluntary contributions made by many individuals
+ * on behalf of the Hypersonic SQL Group.
+ *
+ */
+/************************************** *********************************/
+/************************************** Jdom License *********************************/
+/************************************** *********************************/
+/* ============================================================================================
+ * Copyright (C) 2000-2012 Jason Hunter & Brett McLaughlin.
+ *
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ *
+ * 1. Redistributions of source code must retain the above copyright notice,
+ * this list of conditions, and the following disclaimer.
+ *
+ * 2. Redistributions in binary form must reproduce the above copyright notice,
+ * this list of conditions, and the disclaimer that follows these conditions
+ * in the documentation and/or other materials provided with the distribution.
+ *
+ * 3. The name "JDOM" must not be used to endorse or promote products derived
+ * from this software without prior written permission. For written permission,
+ * please contact .
+ *
+ * 4. Products derived from this software may not be called "JDOM", nor may
+ * "JDOM" appear in their name, without prior written permission from the
+ * JDOM Project Management . In addition, we request
+ * (but do not require) that you include in the end-user documentation provided
+ * with the redistribution and/or in the software itself an acknowledgement
+ * equivalent to the following:
+ *
+ * "This product includes software developed by the JDOM Project
+ * (http://www.jdom.org/)."
+ *
+ * Alternatively, the acknowledgment may be graphical using the logos available at
+ * http://www.jdom.org/images/logos.
+ *
+ * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES,
+ * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
+ * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE JDOM
+ * AUTHORS OR THE PROJECT CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
+ * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
+ * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
+ * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ *
+ * This software consists of voluntary contributions made by many individuals
+ * on behalf of the JDOM Project and was originally created by Jason Hunter
+ * and Brett McLaughlin .
+ * For more information on the JDOM Project, please see .
+ *
+ *
+ */
\ No newline at end of file
diff --git a/egovframework.boot.dev.imp.ide/META-INF/license b/egovframework.boot.dev.imp.ide/META-INF/license
new file mode 100644
index 00000000..d6456956
--- /dev/null
+++ b/egovframework.boot.dev.imp.ide/META-INF/license
@@ -0,0 +1,202 @@
+
+ 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 [yyyy] [name of copyright owner]
+
+ 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.
diff --git a/egovframework.boot.dev.imp.ide/META-INF/readme b/egovframework.boot.dev.imp.ide/META-INF/readme
new file mode 100644
index 00000000..1b6eea0c
--- /dev/null
+++ b/egovframework.boot.dev.imp.ide/META-INF/readme
@@ -0,0 +1,17 @@
+Copyright <2014> "전자정부 표준프레임워크"
+
+전자정부 표준프레임워크 개발환경은
+아래와 같은 라이선스를 적용받는 오픈소스 소프트웨어를 기반으로 만들어졌습니다.
+
+Apache License 1.1
+Apache License 2.0
+Common Public License 1.0
+Eclipse Public License 1.0
+Hypersonic SQL License
+Jdom License
+
+
+전자정부 표준프레임워크 개발환경을 수정 혹은 확장한 2차적 저작물을 사용하거나 배포하여 발생하는 모든 손해나 법적 문제에 대해
+전자정부 표준프레임워크의 저작권자는 일체의 책임을 지지 않습니다.
+
+전자정부 표준프레임워크 개발환경에 사용된 오픈 소스소프트웨어의 라이선스는 OSSLicenses 파일을 참조하십시오
diff --git a/egovframework.boot.dev.imp.ide/bin/egovframework/boot/dev/imp/ide/common/messages.properties b/egovframework.boot.dev.imp.ide/bin/egovframework/boot/dev/imp/ide/common/messages.properties
new file mode 100644
index 00000000..e3b692fd
--- /dev/null
+++ b/egovframework.boot.dev.imp.ide/bin/egovframework/boot/dev/imp/ide/common/messages.properties
@@ -0,0 +1,92 @@
+###############################################################################
+# Copyright (c) 2011 IBM Corporation and others.
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+#
+# Contributors:
+# IBM Corporation - initial API and implementation
+###############################################################################
+wizardsEgovNewBootWebProjectWizardTITLE = New eGovFrame Boot Web Project
+wizardsEgovNewBootTemplateProjectWizardTITLE = New eGovFrame Boot Template Project
+wizardsEgovNewMsaTemplateProjectWizardTITLE = New eGovFrame MSA Boot Template Project
+
+wizardspagesBootWebProjectCreationPage0 = Create eGovFrame Boot Web Project
+wizardspagesBootWebProjectCreationPage1 = Create Java project in the workspace or in an external location.
+wizardspagesBootWebProjectCreationPage2 = Target Runtime
+wizardspagesBootWebProjectCreationPage3 = Dynamic Web Module version
+wizardspagesBootWebProjectCreationPage4 = &New.
+
+wizardspagesProjectCreationPage11 = Enter group ID for the artifact.
+wizardspagesProjectCreationPage13 = Enter artifact ID.
+wizardspagesProjectCreationPage14 = Maven Setting
+wizardspagesProjectCreationPage15 = &Group Id:
+wizardspagesProjectCreationPage16 = &Artifact Id:
+wizardspagesProjectCreationPage17 = &Version:
+wizardspagesProjectCreationPage18 = Enter Version.
+
+wizardspagesSelectSamplePage0 = Generate Example
+wizardspagesSelectSamplePage1 = Select a source to generate the example below the button is checked.
+wizardspagesSelectSamplePage2 = Generate Example
+wizardspagesSelectSamplePage3 = Files
+
+wizardspagesBootTemplateProjectCreationPage0 = eGovFrame Boot Template Project
+wizardspagesBootTemplateProjectCreationPage1 = eGovFrame MSA Boot Template Project
+wizardspagesBootTemplateProjectCreationPage2 = Choose eGovFrame Boot Template Project
+wizardspagesBootTemplateProjectCreationPage3 = Choose eGovFrame MSA Boot Template Project
+wizardspagesBootTemplateProjectCreationPage4 = Boot Template
+wizardspagesBootTemplateProjectCreationPage5 = Template Project
+
+wizardspagesBootTemplateProjectCreationPage6 = Boot Template Project
+wizardspagesBootTemplateProjectCreationPage7 = MSA Boot Template Project
+wizardspagesBootTemplateProjectCreationPage8 = Description
+
+wizardspagesBootTemplateProjectCreationPage9 = Simple Homepage
+wizardspagesBootTemplateProjectCreationPage10 = Provide lightweight execution environment when make simple homepage\n* Provide function : Main page, User management, Notice management, Board management, Guidance management
+
+wizardspagesBootTemplateProjectCreationPage11 = Spring Cloud Service Discovery
+wizardspagesBootTemplateProjectCreationPage12 = Enables microservice information to be registered in the registry \n and provides dynamic discovery and load balancing of microservices
+wizardspagesBootTemplateProjectCreationPage13 = Spring Cloud Config
+wizardspagesBootTemplateProjectCreationPage14 = By separating the configuration file from the microservice outside the service, \n it can be used in various environments, \n and can be applied without redistribution of the service when changing the setting
+wizardspagesBootTemplateProjectCreationPage15 = Spring Cloud Gateway
+wizardspagesBootTemplateProjectCreationPage16 = API features and functions, and provides an effective way to perform the following functions
+wizardspagesBootTemplateProjectCreationPage17 = Board Service
+wizardspagesBootTemplateProjectCreationPage18 = Provides bulletin board management, post management, and attachment management functions
+wizardspagesBootTemplateProjectCreationPage19 = Portal Service
+wizardspagesBootTemplateProjectCreationPage20 = Provides functions such as menu management, authority management, \n common code management and content management
+wizardspagesBootTemplateProjectCreationPage21 = User Service
+wizardspagesBootTemplateProjectCreationPage22 = Provides login, member management and administrator functions
+wizardspagesBootTemplateProjectCreationPage23 = Reserve Check Service
+wizardspagesBootTemplateProjectCreationPage24 = Among the functions of the reservation system, reservation confirmation \n and reservation approval/cancellation functions are provided
+wizardspagesBootTemplateProjectCreationPage25 = Reserve Item Service
+wizardspagesBootTemplateProjectCreationPage26 = Provides reservation area and reservation item management functions \n among reservation system functions
+wizardspagesBootTemplateProjectCreationPage27 = Reserve Request Service
+wizardspagesBootTemplateProjectCreationPage28 = Provides reservation request function among reservation system functions
+
+baseProjectCreationPage0 = Project already exist.
+baseProjectCreationPage1 = Insert Workspace location
+baseProjectCreationPage2 = Project name is not valid.
+baseProjectCreationPage5 = Project Name is too long.
+baseProjectCreationPage7 = Workspace Location is not valid.
+
+projectCreationPage1 = Group id is not valid.
+projectCreationPage2 = Version is not valid.
+projectCreationPage3= Artifact id is not valid.
+projectCreationPage7 = Enter Project Name.
+
+boottemplateProjectCreationPage0 = Create eGovFrame Boot Template Project
+
+bootTemplateProjectSelectPage1 = Create eGovFrame Simple Homepage Project
+bootTemplateProjectSelectPage2 = Create eGovFrame MicroService Architecture Project
+bootTemplateProjectSelectPage3 = Create Spring Cloud Gateway
+bootTemplateProjectSelectPage4 = Create Board Service
+bootTemplateProjectSelectPage5 = Create Spring Cloud Config
+bootTemplateProjectSelectPage6 = Create Spring Cloud Service Discovery
+bootTemplateProjectSelectPage7 = Create Portal Service
+bootTemplateProjectSelectPage8 = Create Reserve Check Service
+bootTemplateProjectSelectPage9 = Create Reserve Item Service
+bootTemplateProjectSelectPage10 = Create Reserve Request Service
+bootTemplateProjectSelectPage11 = Create User Service
+
+bootProjectCreationPage5 = Dynamic Web Module 3.0 requires Java 1.7 or newer.
\ No newline at end of file
diff --git a/egovframework.boot.dev.imp.ide/bin/egovframework/boot/dev/imp/ide/common/messages_ko.properties b/egovframework.boot.dev.imp.ide/bin/egovframework/boot/dev/imp/ide/common/messages_ko.properties
new file mode 100644
index 00000000..eea189d3
--- /dev/null
+++ b/egovframework.boot.dev.imp.ide/bin/egovframework/boot/dev/imp/ide/common/messages_ko.properties
@@ -0,0 +1,85 @@
+#Generated by ResourceBundle Editor (http://eclipse-rbe.sourceforge.net)
+
+wizardsEgovNewBootWebProjectWizardTITLE = New eGovFrame Boot Web Project
+wizardsEgovNewBootTemplateProjectWizardTITLE = New eGovFrame Boot Template Project
+wizardsEgovNewMsaTemplateProjectWizardTITLE = New eGovFrame MSA Boot Template Project
+
+wizardspagesBootWebProjectCreationPage0 = eGovFrame Boot Web Project
+wizardspagesBootWebProjectCreationPage1 = eGovFrame Boot Web Project\ub97c \uc0dd\uc131\ud569\ub2c8\ub2e4.
+wizardspagesBootWebProjectCreationPage2 = Target Runtime
+wizardspagesBootWebProjectCreationPage3 = Dynamic Web Module version
+wizardspagesBootWebProjectCreationPage4 = &New...
+
+wizardspagesProjectCreationPage11 = \uadf8\ub8f9\uc544\uc774\ub514\ub97c \uc785\ub825\ud558\uc2ed\uc2dc\uc624.
+wizardspagesProjectCreationPage13 = \uc544\ud2f0\ud329\ud2b8 \uc544\uc774\ub514\ub97c \uc785\ub825\ud558\uc2ed\uc2dc\uc624.
+wizardspagesProjectCreationPage14 = Maven Setting
+wizardspagesProjectCreationPage15 = &Group Id:
+wizardspagesProjectCreationPage16 = &Artifact Id:
+wizardspagesProjectCreationPage17 = &Version:
+wizardspagesProjectCreationPage18 = \ubc84\uc804\uc744 \uc785\ub825\ud558\uc2ed\uc2dc\uc624.
+
+wizardspagesSelectSamplePage0 = Generate Example
+wizardspagesSelectSamplePage1 = \uc608\uc81c \uc18c\uc2a4\ub97c \uc0dd\uc131\ud558\uc2dc\ub824\uba74 \uc544\ub798 \uc120\ud0dd \ubc84\ud2bc\uc744 \uccb4\ud06c \ud558\uc2ed\uc2dc\uc624.
+wizardspagesSelectSamplePage2 = Generate Example
+wizardspagesSelectSamplePage3 = Files
+
+wizardspagesBootTemplateProjectCreationPage0 = eGovFrame Boot Template Project
+wizardspagesBootTemplateProjectCreationPage1 = eGovFrame MSA Boot Template Project
+wizardspagesBootTemplateProjectCreationPage2 = \ubd80\ud2b8 \ud15c\ud50c\ub9bf \ud504\ub85c\uc81d\ud2b8\ub97c \uc120\ud0dd \ud558\uc2ed\uc2dc\uc624.
+wizardspagesBootTemplateProjectCreationPage3 = MSA \ubd80\ud2b8 \ud15c\ud50c\ub9bf \ud504\ub85c\uc81d\ud2b8\ub97c \uc120\ud0dd \ud558\uc2ed\uc2dc\uc624.
+wizardspagesBootTemplateProjectCreationPage4 = Boot Template
+wizardspagesBootTemplateProjectCreationPage5 = Template Project
+
+wizardspagesBootTemplateProjectCreationPage6 = Boot Template Project
+wizardspagesBootTemplateProjectCreationPage7 = MSA Boot Template Project
+wizardspagesBootTemplateProjectCreationPage8 = Description
+
+wizardspagesBootTemplateProjectCreationPage9 = Simple Homepage
+wizardspagesBootTemplateProjectCreationPage10 = Spring Boot \uae30\ubc18 \ub2e8\uc21c\ud648\ud398\uc774\uc9c0 \uae30\ub2a5 \uad6c\ud604\uc2dc \ud544\uc218\uc801\uc778 \ubd80\ubd84\ub9cc \n\uc0ac\uc6a9 \uac00\ub2a5\ud558\ub3c4\ub85d \uacbd\ub7c9\ud654\ub41c \uc2e4\ud589\ud658\uacbd \uc81c\uacf5\n* \uc81c\uacf5\uae30\ub2a5 : \uba54\uc778\ud398\uc774\uc9c0, \uc0ac\uc6a9\uc790\uad00\ub9ac, \uacf5\uc9c0\uc0ac\ud56d \uad00\ub9ac, \n\uac8c\uc2dc\ud310 \uad00\ub9ac, \uc548\ub0b4 \uad00\ub9ac
+
+wizardspagesBootTemplateProjectCreationPage11 = Spring Cloud Service Discovery
+wizardspagesBootTemplateProjectCreationPage12 = \ub9c8\uc774\ud06c\ub85c\uc11c\ube44\uc2a4\uc758 \uc815\ubcf4\ub97c \ub808\uc9c0\uc2a4\ud2b8\ub9ac\uc5d0 \ub4f1\ub85d\ud560 \uc218 \uc788\ub3c4\ub85d \ud558\uace0 \n\ub9c8\uc774\ud06c\ub85c\uc11c\ube44\uc2a4\uc758 \ub3d9\uc801\uc778 \ud0d0\uc0c9\uacfc \ub85c\ub4dc\ubc38\ub7f0\uc2f1\uc744 \uc81c\uacf5
+wizardspagesBootTemplateProjectCreationPage13 = Spring Cloud Config
+wizardspagesBootTemplateProjectCreationPage14 = \ub9c8\uc774\ud06c\ub85c\uc11c\ube44\uc2a4\uc5d0\uc11c \uc124\uc815\ud30c\uc77c\uc744 \uc11c\ube44\uc2a4 \uc678\ubd80\ub85c \ubd84\ub9ac\ud558\uc5ec \ub2e4\uc591\ud55c \ud658\uacbd\uc5d0\uc11c \uc0ac\uc6a9\ud558\ub3c4\ub85d\n \ud560 \uc218 \uc788\uace0, \uc124\uc815 \ubcc0\uacbd \uc2dc \uc11c\ube44\uc2a4\uc758 \uc7ac\ubc30\ud3ec \uc5c6\uc774 \uc801\uc6a9 \uac00\ub2a5
+wizardspagesBootTemplateProjectCreationPage15 = Spring Cloud Gateway
+wizardspagesBootTemplateProjectCreationPage16 = API \ub77c\uc6b0\ud305 \ubc0f \ubcf4\uc548, \ubaa8\ub2c8\ud130\ub9c1/\uba54\ud2b8\ub9ad \ub4f1\uc758 \uae30\ub2a5\uc744 \uac04\ub2e8\ud558\uace0 \ud6a8\uacfc\uc801\uc778 \ubc29\ubc95\uc73c\ub85c \uc81c\uacf5
+wizardspagesBootTemplateProjectCreationPage17 = Board Service
+wizardspagesBootTemplateProjectCreationPage18 = \uac8c\uc2dc\ud310\uad00\ub9ac, \uac8c\uc2dc\ubb3c\uad00\ub9ac, \ucca8\ubd80\ud30c\uc77c\uad00\ub9ac \uae30\ub2a5\uc744 \uc81c\uacf5
+wizardspagesBootTemplateProjectCreationPage19 = Portal Service
+wizardspagesBootTemplateProjectCreationPage20 = \uba54\ub274\uad00\ub9ac, \uad8c\ud55c\uad00\ub9ac, \uacf5\ud1b5\ucf54\ub4dc\uad00\ub9ac \ubc0f \ucee8\ud150\uce20\uad00\ub9ac \ub4f1\uc758 \uae30\ub2a5\uc744 \uc81c\uacf5
+wizardspagesBootTemplateProjectCreationPage21 = User Service
+wizardspagesBootTemplateProjectCreationPage22 = \ub85c\uadf8\uc778, \ud68c\uc6d0\uad00\ub9ac \ubc0f \uad00\ub9ac\uc790 \uae30\ub2a5\uc744 \uc81c\uacf5
+wizardspagesBootTemplateProjectCreationPage23 = Reserve Check Service
+wizardspagesBootTemplateProjectCreationPage24 = \uc608\uc57d\uc2dc\uc2a4\ud15c \uae30\ub2a5 \uc911 \uc608\uc57d\ud655\uc778, \uc608\uc57d\uc2b9\uc778/\ucde8\uc18c \uae30\ub2a5\uc744 \uc81c\uacf5
+wizardspagesBootTemplateProjectCreationPage25 = Reserve Item Service
+wizardspagesBootTemplateProjectCreationPage26 = \uc608\uc57d\uc2dc\uc2a4\ud15c \uae30\ub2a5 \uc911 \uc608\uc57d\uc9c0\uc5ed, \uc608\uc57d\ubb3c\ud488 \uad00\ub9ac \uae30\ub2a5\uc744 \uc81c\uacf5
+wizardspagesBootTemplateProjectCreationPage27 = Reserve Request Service
+wizardspagesBootTemplateProjectCreationPage28 = \uc608\uc57d\uc2dc\uc2a4\ud15c \uae30\ub2a5 \uc911 \uc608\uc57d\uc2e0\uccad \uae30\ub2a5\uc744 \uc81c\uacf5
+
+baseProjectCreationPage0 = \ud504\ub85c\uc81d\ud2b8\uac00 \uc774\ubbf8 \uc874\uc7ac\ud569\ub2c8\ub2e4.
+baseProjectCreationPage1 = Workspace location\uc744 \uc785\ub825\ud558\uc2ed\uc2dc\uc624.
+baseProjectCreationPage2 = \ud504\ub85c\uc81d\ud2b8\uba85\uc774 \uc720\ud6a8\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.
+baseProjectCreationPage5 = \ud504\ub85c\uc81d\ud2b8 \uc774\ub984\uc740 156\uc790 \uc774\ub0b4\ub85c \ud574\uc8fc\uc2ed\uc2dc\uc624.
+baseProjectCreationPage7 = Workspace Location\uc774 \uc720\ud6a8\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.
+
+projectCreationPage1 = \uadf8\ub8f9 \uc544\uc774\ub514\uac00 \uc720\ud6a8\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.
+projectCreationPage2 = \ubc84\uc804\uc774 \uc720\ud6a8\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.
+projectCreationPage3 = \uc544\ud2f0\ud329\ud2b8 \uc544\uc774\ub514\uac00 \uc720\ud6a8\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.
+projectCreationPage7 = \ud504\ub85c\uc81d\ud2b8 \uc774\ub984\uc744 \uc785\ub825\ud558\uc2ed\uc2dc\uc624.
+
+boottemplateProjectCreationPage0 = eGovFrame Boot Template Project\ub97c \uc0dd\uc131\ud569\ub2c8\ub2e4.
+
+bootTemplateProjectSelectPage1 = Simple Homepage Project\ub97c \uc0dd\uc131\ud569\ub2c8\ub2e4.
+bootTemplateProjectSelectPage2 = MSA Boot Project\ub97c \uc0dd\uc131\ud569\ub2c8\ub2e4.
+
+bootTemplateProjectSelectPage3 = Spring Cloud Service Discovery\ub97c \uc0dd\uc131\ud569\ub2c8\ub2e4.
+bootTemplateProjectSelectPage4 = Spring Cloud Config\ub97c \uc0dd\uc131\ud569\ub2c8\ub2e4.
+bootTemplateProjectSelectPage5 = Spring Cloud Gateway\ub97c \uc0dd\uc131\ud569\ub2c8\ub2e4.
+bootTemplateProjectSelectPage6 = Board Service\ub97c \uc0dd\uc131\ud569\ub2c8\ub2e4.
+bootTemplateProjectSelectPage7 = Portal Service\ub97c \uc0dd\uc131\ud569\ub2c8\ub2e4.
+bootTemplateProjectSelectPage8 = User Service\ub97c \uc0dd\uc131\ud569\ub2c8\ub2e4.
+bootTemplateProjectSelectPage9 = Reserve Check Service\ub97c \uc0dd\uc131\ud569\ub2c8\ub2e4.
+bootTemplateProjectSelectPage10 = Reserve Item Service\ub97c \uc0dd\uc131\ud569\ub2c8\ub2e4.
+bootTemplateProjectSelectPage11 = Reserve Request Service\ub97c \uc0dd\uc131\ud569\ub2c8\ub2e4.
+
+bootProjectCreationPage5 = Dynamic Web Module 3.0\uc740 Java 1.7 \uc774\uc0c1 \ubc84\uc804\uc5d0\uc11c \uc9c0\uc6d0\ud569\ub2c8\ub2e4.
\ No newline at end of file
diff --git a/egovframework.boot.dev.imp.ide/bin/egovframework/boot/dev/imp/ide/common/package.html b/egovframework.boot.dev.imp.ide/bin/egovframework/boot/dev/imp/ide/common/package.html
new file mode 100644
index 00000000..af06322b
--- /dev/null
+++ b/egovframework.boot.dev.imp.ide/bin/egovframework/boot/dev/imp/ide/common/package.html
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+eGovFrame 부트 통합개발 환경(BOOT IDE) 플러그인 공통 모듈 패키지
+
+
+
+
+
diff --git a/egovframework.boot.dev.imp.ide/bin/egovframework/boot/dev/imp/ide/handlers/package.html b/egovframework.boot.dev.imp.ide/bin/egovframework/boot/dev/imp/ide/handlers/package.html
new file mode 100644
index 00000000..e93be60c
--- /dev/null
+++ b/egovframework.boot.dev.imp.ide/bin/egovframework/boot/dev/imp/ide/handlers/package.html
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+eGovFrame 부트 통합개발 환경(BOOT IDE) 플러그인 핸들러 패키지
+
+
+
+
+
diff --git a/egovframework.boot.dev.imp.ide/bin/egovframework/boot/dev/imp/ide/handlers/project/package.html b/egovframework.boot.dev.imp.ide/bin/egovframework/boot/dev/imp/ide/handlers/project/package.html
new file mode 100644
index 00000000..8720a9ab
--- /dev/null
+++ b/egovframework.boot.dev.imp.ide/bin/egovframework/boot/dev/imp/ide/handlers/project/package.html
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+eGovFrame 부트 통합개발 환경(BOOT IDE) 플러그인 프로젝트 관련 핸들러 패키지
+
+
+
+
+
diff --git a/egovframework.boot.dev.imp.ide/bin/egovframework/boot/dev/imp/ide/natures/package.html b/egovframework.boot.dev.imp.ide/bin/egovframework/boot/dev/imp/ide/natures/package.html
new file mode 100644
index 00000000..2de6a73c
--- /dev/null
+++ b/egovframework.boot.dev.imp.ide/bin/egovframework/boot/dev/imp/ide/natures/package.html
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+eGovFrame 부트 통합개발 환경(BOOT IDE) 플러그인 네이처 패키지
+
+
+
+
+
diff --git a/egovframework.boot.dev.imp.ide/bin/egovframework/boot/dev/imp/ide/package.html b/egovframework.boot.dev.imp.ide/bin/egovframework/boot/dev/imp/ide/package.html
new file mode 100644
index 00000000..e4e8a19f
--- /dev/null
+++ b/egovframework.boot.dev.imp.ide/bin/egovframework/boot/dev/imp/ide/package.html
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+eGovFrame 부트 통합개발 환경(IDE) 플러그인 기본 패키지
+
+
+
+
+
diff --git a/egovframework.boot.dev.imp.ide/bin/egovframework/boot/dev/imp/ide/wizards/examples/examples.properties b/egovframework.boot.dev.imp.ide/bin/egovframework/boot/dev/imp/ide/wizards/examples/examples.properties
new file mode 100644
index 00000000..85418c83
--- /dev/null
+++ b/egovframework.boot.dev.imp.ide/bin/egovframework/boot/dev/imp/ide/wizards/examples/examples.properties
@@ -0,0 +1,21 @@
+#pom=pom.xml
+pom.boot.core=pom-boot-core.xml
+pom.boot.web=pom-boot-web.xml
+#pom.portal=pom-template-portal.xml
+#pom.enterprise=pom-template-enterprise.xml
+#pom.simple=pom-template-simple.xml
+#pom.common=pom-template-common.xml
+example.boot.core.default=example-boot-core.zip
+example.boot.core.optional=example-boot-core.zip
+example.boot.web.default=example-boot-web.zip
+example.boot.web.optional=example-boot-web.zip
+example.template.simple=template-Web-Boot-Simple-Homepage.zip
+example.template.msa1=msa-discovery.zip
+example.template.msa2=msa-config.zip
+example.template.msa3=msa-apigateway.zip
+example.template.msa4=msa-board-service.zip
+example.template.msa5=msa-portal-service.zip
+example.template.msa6=msa-user-service.zip
+example.template.msa7=msa-reserve-check-service.zip
+example.template.msa8=msa-reserve-item-service.zip
+example.template.msa9=msa-reserve-request-service.zip
\ No newline at end of file
diff --git a/egovframework.boot.dev.imp.ide/bin/egovframework/boot/dev/imp/ide/wizards/examples/package.html b/egovframework.boot.dev.imp.ide/bin/egovframework/boot/dev/imp/ide/wizards/examples/package.html
new file mode 100644
index 00000000..9bc50193
--- /dev/null
+++ b/egovframework.boot.dev.imp.ide/bin/egovframework/boot/dev/imp/ide/wizards/examples/package.html
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+eGovFrame 부트 통합개발 환경(BOOT IDE) 플러그인 예제 패키지
+
+
+
+
+
diff --git a/egovframework.boot.dev.imp.ide/bin/egovframework/boot/dev/imp/ide/wizards/examples/pom-boot-core.xml b/egovframework.boot.dev.imp.ide/bin/egovframework/boot/dev/imp/ide/wizards/examples/pom-boot-core.xml
new file mode 100644
index 00000000..7aa5e6ea
--- /dev/null
+++ b/egovframework.boot.dev.imp.ide/bin/egovframework/boot/dev/imp/ide/wizards/examples/pom-boot-core.xml
@@ -0,0 +1,320 @@
+
+
+ 4.0.0
+ ###GROUP_ID###
+ ###ARTIFACT_ID###
+ jar
+ ###VERSION###
+ ###NAME###
+ ###URL###
+
+
+
+ The Apache Software License, Version 2.0
+ http://www.apache.org/licenses/LICENSE-2.0.txt
+
+
+
+
+ org.springframework.boot
+ spring-boot-starter-parent
+ 2.4.5
+
+
+
+ 5.3.6
+ 4.0.0
+
+
+
+
+ mvn2s
+ https://repo1.maven.org/maven2/
+
+ true
+
+
+ true
+
+
+
+ egovframe
+ https://maven.egovframe.go.kr/maven/
+
+ true
+
+
+ false
+
+
+
+
+
+
+ org.springframework.boot
+ spring-boot-starter-web
+
+
+ org.springframework.boot
+ spring-boot-starter-tomcat
+
+
+ org.apache.tomcat.embed
+ tomcat-embed-jasper
+
+
+
+
+ org.egovframe.rte
+ org.egovframe.rte.ptl.mvc
+ ${org.egovframe.rte.version}
+
+
+ commons-logging
+ commons-logging
+
+
+
+
+ org.egovframe.rte
+ org.egovframe.rte.psl.dataaccess
+ ${org.egovframe.rte.version}
+
+
+ org.egovframe.rte
+ org.egovframe.rte.fdl.idgnr
+ ${org.egovframe.rte.version}
+
+
+ org.egovframe.rte
+ org.egovframe.rte.fdl.property
+ ${org.egovframe.rte.version}
+
+
+
+ javax.servlet
+ javax.servlet-api
+ 3.1.0
+ provided
+
+
+
+ javax.servlet
+ jstl
+ 1.2
+
+
+
+ taglibs
+ standard
+ 1.1.2
+
+
+
+ org.antlr
+ antlr
+ 3.5
+
+
+
+ org.hsqldb
+ hsqldb
+ 2.5.0
+
+
+
+
+
+
+ install
+ ${basedir}/target
+ ${artifactId}-${version}
+
+
+
+ org.apache.tomcat.maven
+ tomcat7-maven-plugin
+ 2.2
+
+ 80
+ /
+
+ -Xms256m -Xmx768m -XX:MaxPermSize=256m
+
+
+
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+ 3.8.1
+
+ 1.8
+ 1.8
+ UTF-8
+ 1024m
+
+
+
+ org.codehaus.mojo
+ hibernate3-maven-plugin
+ 3.0
+
+
+
+ hbm2ddl
+ annotationconfiguration
+
+
+
+
+
+ org.hsqldb
+ hsqldb
+ 2.5.0
+
+
+
+
+
+ org.codehaus.mojo
+ emma-maven-plugin
+ 1.0-alpha-3
+
+
+
+ org.apache.maven.plugins
+ maven-pmd-plugin
+ 3.12.0
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-surefire-plugin
+
+ true
+ once
+ xml
+
+ **/Abstract*.java
+ **/*Suite.java
+
+
+ **/*Test.java
+
+
+
+
+ org.codehaus.mojo
+ emma-maven-plugin
+ true
+
+
+
+ org.apache.maven.plugins
+ maven-javadoc-plugin
+ 3.1.1
+
+
+
+
+ ${basedir}/target/site
+
+
+ org.apache.maven.plugins
+ maven-project-info-reports-plugin
+ 3.1.2
+
+
+ sunlink
+
+ javadoc
+
+ true
+
+
+ http://docs.oracle.com/javase/6/docs/api/
+
+
+
+
+
+
+
+ org.codehaus.mojo
+ emma-maven-plugin
+ true
+
+
+ org.codehaus.mojo
+ surefire-report-maven-plugin
+ true
+
+
+
+ report-only
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-javadoc-plugin
+
+ 128m
+ 512m
+ ${encoding}
+ ${encoding}
+ ${encoding}
+
+
+
+
+ org.apache.maven.plugins
+ maven-jxr-plugin
+
+ ${encoding}
+ ${encoding}
+ true
+ apidocs
+
+
+
+
+
diff --git a/egovframework.boot.dev.imp.ide/bin/egovframework/boot/dev/imp/ide/wizards/examples/pom-boot-web.xml b/egovframework.boot.dev.imp.ide/bin/egovframework/boot/dev/imp/ide/wizards/examples/pom-boot-web.xml
new file mode 100644
index 00000000..7aa5e6ea
--- /dev/null
+++ b/egovframework.boot.dev.imp.ide/bin/egovframework/boot/dev/imp/ide/wizards/examples/pom-boot-web.xml
@@ -0,0 +1,320 @@
+
+
+ 4.0.0
+ ###GROUP_ID###
+ ###ARTIFACT_ID###
+ jar
+ ###VERSION###
+ ###NAME###
+ ###URL###
+
+
+
+ The Apache Software License, Version 2.0
+ http://www.apache.org/licenses/LICENSE-2.0.txt
+
+
+
+
+ org.springframework.boot
+ spring-boot-starter-parent
+ 2.4.5
+
+
+
+ 5.3.6
+ 4.0.0
+
+
+
+
+ mvn2s
+ https://repo1.maven.org/maven2/
+
+ true
+
+
+ true
+
+
+
+ egovframe
+ https://maven.egovframe.go.kr/maven/
+
+ true
+
+
+ false
+
+
+
+
+
+
+ org.springframework.boot
+ spring-boot-starter-web
+
+
+ org.springframework.boot
+ spring-boot-starter-tomcat
+
+
+ org.apache.tomcat.embed
+ tomcat-embed-jasper
+
+
+
+
+ org.egovframe.rte
+ org.egovframe.rte.ptl.mvc
+ ${org.egovframe.rte.version}
+
+
+ commons-logging
+ commons-logging
+
+
+
+
+ org.egovframe.rte
+ org.egovframe.rte.psl.dataaccess
+ ${org.egovframe.rte.version}
+
+
+ org.egovframe.rte
+ org.egovframe.rte.fdl.idgnr
+ ${org.egovframe.rte.version}
+
+
+ org.egovframe.rte
+ org.egovframe.rte.fdl.property
+ ${org.egovframe.rte.version}
+
+
+
+ javax.servlet
+ javax.servlet-api
+ 3.1.0
+ provided
+
+
+
+ javax.servlet
+ jstl
+ 1.2
+
+
+
+ taglibs
+ standard
+ 1.1.2
+
+
+
+ org.antlr
+ antlr
+ 3.5
+
+
+
+ org.hsqldb
+ hsqldb
+ 2.5.0
+
+
+
+
+
+
+ install
+ ${basedir}/target
+ ${artifactId}-${version}
+
+
+
+ org.apache.tomcat.maven
+ tomcat7-maven-plugin
+ 2.2
+
+ 80
+ /
+
+ -Xms256m -Xmx768m -XX:MaxPermSize=256m
+
+
+
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+ 3.8.1
+
+ 1.8
+ 1.8
+ UTF-8
+ 1024m
+
+
+
+ org.codehaus.mojo
+ hibernate3-maven-plugin
+ 3.0
+
+
+
+ hbm2ddl
+ annotationconfiguration
+
+
+
+
+
+ org.hsqldb
+ hsqldb
+ 2.5.0
+
+
+
+
+
+ org.codehaus.mojo
+ emma-maven-plugin
+ 1.0-alpha-3
+
+
+
+ org.apache.maven.plugins
+ maven-pmd-plugin
+ 3.12.0
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-surefire-plugin
+
+ true
+ once
+ xml
+
+ **/Abstract*.java
+ **/*Suite.java
+
+
+ **/*Test.java
+
+
+
+
+ org.codehaus.mojo
+ emma-maven-plugin
+ true
+
+
+
+ org.apache.maven.plugins
+ maven-javadoc-plugin
+ 3.1.1
+
+
+
+
+ ${basedir}/target/site
+
+
+ org.apache.maven.plugins
+ maven-project-info-reports-plugin
+ 3.1.2
+
+
+ sunlink
+
+ javadoc
+
+ true
+
+
+ http://docs.oracle.com/javase/6/docs/api/
+
+
+
+
+
+
+
+ org.codehaus.mojo
+ emma-maven-plugin
+ true
+
+
+ org.codehaus.mojo
+ surefire-report-maven-plugin
+ true
+
+
+
+ report-only
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-javadoc-plugin
+
+ 128m
+ 512m
+ ${encoding}
+ ${encoding}
+ ${encoding}
+
+
+
+
+ org.apache.maven.plugins
+ maven-jxr-plugin
+
+ ${encoding}
+ ${encoding}
+ true
+ apidocs
+
+
+
+
+
diff --git a/egovframework.boot.dev.imp.ide/bin/egovframework/boot/dev/imp/ide/wizards/model/package.html b/egovframework.boot.dev.imp.ide/bin/egovframework/boot/dev/imp/ide/wizards/model/package.html
new file mode 100644
index 00000000..42a5938a
--- /dev/null
+++ b/egovframework.boot.dev.imp.ide/bin/egovframework/boot/dev/imp/ide/wizards/model/package.html
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+eGovFrame 부트 통합개발 환경(BOOT IDE) 플러그인 컨텍스트모델 패키지
+
+
+
+
+
diff --git a/egovframework.boot.dev.imp.ide/bin/egovframework/boot/dev/imp/ide/wizards/operation/package.html b/egovframework.boot.dev.imp.ide/bin/egovframework/boot/dev/imp/ide/wizards/operation/package.html
new file mode 100644
index 00000000..cd60e482
--- /dev/null
+++ b/egovframework.boot.dev.imp.ide/bin/egovframework/boot/dev/imp/ide/wizards/operation/package.html
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+eGovFrame 부트 통합개발 환경(IDE) 플러그인 프로젝트 생성 오퍼레이션 패키지
+
+
+
+
+
diff --git a/egovframework.boot.dev.imp.ide/bin/egovframework/boot/dev/imp/ide/wizards/package.html b/egovframework.boot.dev.imp.ide/bin/egovframework/boot/dev/imp/ide/wizards/package.html
new file mode 100644
index 00000000..37dd79bf
--- /dev/null
+++ b/egovframework.boot.dev.imp.ide/bin/egovframework/boot/dev/imp/ide/wizards/package.html
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+eGovFrame 통합개발 환경(IDE) 플러그인 마법사 패키지
+
+
+
+
+
diff --git a/egovframework.boot.dev.imp.ide/bin/egovframework/boot/dev/imp/ide/wizards/pages/package.html b/egovframework.boot.dev.imp.ide/bin/egovframework/boot/dev/imp/ide/wizards/pages/package.html
new file mode 100644
index 00000000..8e4f3ec6
--- /dev/null
+++ b/egovframework.boot.dev.imp.ide/bin/egovframework/boot/dev/imp/ide/wizards/pages/package.html
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+eGovFrame 통합개발 환경(IDE) 플러그인 마법사 페이지 패키지
+
+
+
+
+
diff --git a/egovframework.boot.dev.imp.ide/build.properties b/egovframework.boot.dev.imp.ide/build.properties
new file mode 100644
index 00000000..acf7a82e
--- /dev/null
+++ b/egovframework.boot.dev.imp.ide/build.properties
@@ -0,0 +1,11 @@
+bin.includes = META-INF/,\
+ plugin.xml,\
+ plugin.properties,\
+ icons/,\
+ examples/,\
+ lib/ant-1.6.1.jar,\
+ egovframework-boot-dev-imp-ide.jar
+jars.compile.order = egovframework-boot-dev-imp-ide.jar,\
+ lib/data-management-cli-1.1-app.jar,\
+ lib/plexus-0.17.jar
+source.egovframework-boot-dev-imp-ide.jar = src/
diff --git a/egovframework.boot.dev.imp.ide/icons/apigateway.png b/egovframework.boot.dev.imp.ide/icons/apigateway.png
new file mode 100644
index 00000000..4f2596d6
Binary files /dev/null and b/egovframework.boot.dev.imp.ide/icons/apigateway.png differ
diff --git a/egovframework.boot.dev.imp.ide/icons/apigateway1.png b/egovframework.boot.dev.imp.ide/icons/apigateway1.png
new file mode 100644
index 00000000..b71c3e83
Binary files /dev/null and b/egovframework.boot.dev.imp.ide/icons/apigateway1.png differ
diff --git a/egovframework.boot.dev.imp.ide/icons/apigateway2.png b/egovframework.boot.dev.imp.ide/icons/apigateway2.png
new file mode 100644
index 00000000..2c44d854
Binary files /dev/null and b/egovframework.boot.dev.imp.ide/icons/apigateway2.png differ
diff --git a/egovframework.boot.dev.imp.ide/icons/apigateway3.png b/egovframework.boot.dev.imp.ide/icons/apigateway3.png
new file mode 100644
index 00000000..9efbf0a2
Binary files /dev/null and b/egovframework.boot.dev.imp.ide/icons/apigateway3.png differ
diff --git a/egovframework.boot.dev.imp.ide/icons/big_boothomepage.png b/egovframework.boot.dev.imp.ide/icons/big_boothomepage.png
new file mode 100644
index 00000000..cbfa64bc
Binary files /dev/null and b/egovframework.boot.dev.imp.ide/icons/big_boothomepage.png differ
diff --git a/egovframework.boot.dev.imp.ide/icons/big_bootweb.png b/egovframework.boot.dev.imp.ide/icons/big_bootweb.png
new file mode 100644
index 00000000..4659acd3
Binary files /dev/null and b/egovframework.boot.dev.imp.ide/icons/big_bootweb.png differ
diff --git a/egovframework.boot.dev.imp.ide/icons/big_bootweb2.png b/egovframework.boot.dev.imp.ide/icons/big_bootweb2.png
new file mode 100644
index 00000000..3e79b908
Binary files /dev/null and b/egovframework.boot.dev.imp.ide/icons/big_bootweb2.png differ
diff --git a/egovframework.boot.dev.imp.ide/icons/big_homepage.png b/egovframework.boot.dev.imp.ide/icons/big_homepage.png
new file mode 100644
index 00000000..ba712eb7
Binary files /dev/null and b/egovframework.boot.dev.imp.ide/icons/big_homepage.png differ
diff --git a/egovframework.boot.dev.imp.ide/icons/big_msa.png b/egovframework.boot.dev.imp.ide/icons/big_msa.png
new file mode 100644
index 00000000..44c0efc1
Binary files /dev/null and b/egovframework.boot.dev.imp.ide/icons/big_msa.png differ
diff --git a/egovframework.boot.dev.imp.ide/icons/big_template.png b/egovframework.boot.dev.imp.ide/icons/big_template.png
new file mode 100644
index 00000000..4659acd3
Binary files /dev/null and b/egovframework.boot.dev.imp.ide/icons/big_template.png differ
diff --git a/egovframework.boot.dev.imp.ide/icons/egov_ovr.gif b/egovframework.boot.dev.imp.ide/icons/egov_ovr.gif
new file mode 100644
index 00000000..6fe31fd1
Binary files /dev/null and b/egovframework.boot.dev.imp.ide/icons/egov_ovr.gif differ
diff --git a/egovframework.boot.dev.imp.ide/icons/newjprj_c.png b/egovframework.boot.dev.imp.ide/icons/newjprj_c.png
new file mode 100644
index 00000000..a9cff89a
Binary files /dev/null and b/egovframework.boot.dev.imp.ide/icons/newjprj_c.png differ
diff --git a/egovframework.boot.dev.imp.ide/icons/newjprj_w.png b/egovframework.boot.dev.imp.ide/icons/newjprj_w.png
new file mode 100644
index 00000000..98d45f7f
Binary files /dev/null and b/egovframework.boot.dev.imp.ide/icons/newjprj_w.png differ
diff --git a/egovframework.boot.dev.imp.ide/icons/newtemp_w.png b/egovframework.boot.dev.imp.ide/icons/newtemp_w.png
new file mode 100644
index 00000000..99f83ce1
Binary files /dev/null and b/egovframework.boot.dev.imp.ide/icons/newtemp_w.png differ
diff --git a/egovframework.boot.dev.imp.ide/icons/perspective.png b/egovframework.boot.dev.imp.ide/icons/perspective.png
new file mode 100644
index 00000000..59d33be3
Binary files /dev/null and b/egovframework.boot.dev.imp.ide/icons/perspective.png differ
diff --git a/egovframework.boot.dev.imp.ide/icons/small_msa.png b/egovframework.boot.dev.imp.ide/icons/small_msa.png
new file mode 100644
index 00000000..c4b436cd
Binary files /dev/null and b/egovframework.boot.dev.imp.ide/icons/small_msa.png differ
diff --git a/egovframework.boot.dev.imp.ide/icons/small_msa1.png b/egovframework.boot.dev.imp.ide/icons/small_msa1.png
new file mode 100644
index 00000000..4b5a648d
Binary files /dev/null and b/egovframework.boot.dev.imp.ide/icons/small_msa1.png differ
diff --git a/egovframework.boot.dev.imp.ide/icons/small_msa_backgraound.jpg b/egovframework.boot.dev.imp.ide/icons/small_msa_backgraound.jpg
new file mode 100644
index 00000000..0c4e9a59
Binary files /dev/null and b/egovframework.boot.dev.imp.ide/icons/small_msa_backgraound.jpg differ
diff --git a/egovframework.boot.dev.imp.ide/icons/templateprop_co.gif b/egovframework.boot.dev.imp.ide/icons/templateprop_co.gif
new file mode 100644
index 00000000..fdde5fbb
Binary files /dev/null and b/egovframework.boot.dev.imp.ide/icons/templateprop_co.gif differ
diff --git a/egovframework.boot.dev.imp.ide/plugin.properties b/egovframework.boot.dev.imp.ide/plugin.properties
new file mode 100644
index 00000000..e07c03fe
--- /dev/null
+++ b/egovframework.boot.dev.imp.ide/plugin.properties
@@ -0,0 +1,5 @@
+pluginName=eGovFrame IDE Plug-in
+CategoryName=eGovFrame
+WebProjectWizard=eGovFrame Boot Web Project
+bootTemplateProjectWizard=eGovFrame Boot Template Project
+msaTemplateProjectWizard=eGovFrame MSA Boot Template Project
\ No newline at end of file
diff --git a/egovframework.boot.dev.imp.ide/plugin.xml b/egovframework.boot.dev.imp.ide/plugin.xml
new file mode 100644
index 00000000..58614448
--- /dev/null
+++ b/egovframework.boot.dev.imp.ide/plugin.xml
@@ -0,0 +1,117 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/egovframework.boot.dev.imp.ide/src/egovframework/boot/dev/imp/ide/EgovBootIdePlugin.java b/egovframework.boot.dev.imp.ide/src/egovframework/boot/dev/imp/ide/EgovBootIdePlugin.java
new file mode 100644
index 00000000..35ba50ea
--- /dev/null
+++ b/egovframework.boot.dev.imp.ide/src/egovframework/boot/dev/imp/ide/EgovBootIdePlugin.java
@@ -0,0 +1,228 @@
+/*
+ * Copyright 2008-2009 the original author or authors.
+ *
+ * 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 egovframework.boot.dev.imp.ide;
+
+import java.io.File;
+import java.net.URL;
+
+import org.eclipse.core.resources.IWorkspace;
+import org.eclipse.core.resources.ResourcesPlugin;
+import org.eclipse.core.runtime.IPath;
+import org.eclipse.core.runtime.Path;
+import org.eclipse.core.runtime.Platform;
+import org.eclipse.jface.resource.ImageDescriptor;
+import org.eclipse.jface.resource.ImageRegistry;
+import org.eclipse.swt.graphics.Image;
+import org.eclipse.swt.widgets.Shell;
+import org.eclipse.ui.IWorkbenchPage;
+import org.eclipse.ui.IWorkbenchWindow;
+import org.eclipse.ui.plugin.AbstractUIPlugin;
+import org.osgi.framework.BundleContext;
+
+import egovframework.boot.dev.imp.ide.common.BootIdeLog;
+
+/**
+ * eGovFramework IDE 플러그인의 라이프 사이클을 관리하는 Activator 클래스
+ * @author 개발환경 개발팀 이흥주
+ * @since 2009.06.01
+ * @version 1.0
+ * @see
+ */
+public class BootIdeMessages extends NLS {
+
+ /** 번들명 */
+ private static final String BUNDLE_NAME = "egovframework.boot.dev.imp.ide.common.messages";
+ public static String baseProjectCreationPage0;
+ public static String baseProjectCreationPage1;
+ public static String baseProjectCreationPage2;
+ public static String projectCreationPage1;
+ public static String projectCreationPage2;
+ public static String projectCreationPage3;
+ public static String projectCreationPage7;
+
+ /** 프로젝트 생성시 프로젝트 이름이 길경우 에러메세지 */
+ public static String baseProjectCreationPage5;
+ public static String baseProjectCreationPage7;
+
+ /** 다이나믹 웹모듈 에러메세지 **/
+ public static String bootProjectCreationPage5;
+
+ /** 신규 부트 웹 프로젝트 마법사 타이틀 */
+ public static String wizardsEgovNewBootWebProjectWizardTITLE;
+ /** 신규 부트 템플릿 프로젝트 마법사 타이틀 */
+ public static String wizardsEgovNewBootTemplateProjectWizardTITLE;
+ /** 신규 MSA 템플릿 프로젝트 마법사 타이틀 */
+ public static String wizardsEgovNewMsaTemplateProjectWizardTITLE;
+
+ /** 그룹아이디 미 입력 시 메시지 */
+ public static String wizardspagesProjectCreationPage11;
+ /** 아티팩트아이디 미 입력 시 메시지 */
+ public static String wizardspagesProjectCreationPage13;
+ /** 메이븐 설정 */
+ public static String wizardspagesProjectCreationPage14;
+ /** 그룹 아이디 */
+ public static String wizardspagesProjectCreationPage15;
+ /** 아티팩트 아이디 */
+ public static String wizardspagesProjectCreationPage16;
+ /** 버젼 */
+ public static String wizardspagesProjectCreationPage17;
+ /** 버젼 미 입력 시 메시지 */
+ public static String wizardspagesProjectCreationPage18;
+
+ /** 예제 생성 마법사 제목 */
+ public static String wizardspagesSelectSamplePage0;
+ /** 예제 생성 마법사 설명 */
+ public static String wizardspagesSelectSamplePage1;
+ /** 예제 생성 여부 확인 버튼 텍스트 */
+ public static String wizardspagesSelectSamplePage2;
+ /** 예제 파일 목록 리스트 그룹 명 */
+ public static String wizardspagesSelectSamplePage3;
+
+ /** eGovFramework 부트 웹 프로젝트 마법사 제목 */
+ public static String wizardspagesBootWebProjectCreationPage0;
+ /** eGovFramework 부트 웹 프로젝트 마법사 설명 */
+ public static String wizardspagesBootWebProjectCreationPage1;
+ /** Target Runtime */
+ public static String wizardspagesBootWebProjectCreationPage2;
+ /** 동적 웹 모듈 버젼 */
+ public static String wizardspagesBootWebProjectCreationPage3;
+ /** 신규 버튼 텍스트 */
+ public static String wizardspagesBootWebProjectCreationPage4;
+
+ /** 부트 템플릿 프로젝트 생성 메세지 */
+ public static String wizardspagesBootTemplateProjectCreationPage0;
+ /** MSA 템플릿 프로젝트 생성 메세지 */
+ public static String wizardspagesBootTemplateProjectCreationPage1;
+ /** 부트 템플릿 프로젝트 생성 설명 */
+ public static String wizardspagesBootTemplateProjectCreationPage2;
+ /** MSA 템플릿 프로젝트 생성 설명 */
+ public static String wizardspagesBootTemplateProjectCreationPage3;
+ /** 부트 템플릿 프로젝트 선택 타이틀 */
+ public static String wizardspagesBootTemplateProjectCreationPage4;
+ /** 부트 템플릿 프로젝트 개요 타이틀 */
+ public static String wizardspagesBootTemplateProjectCreationPage5;
+
+ /** 부트 템플릿 프로젝트 생성 메세지 */
+ public static String boottemplateProjectCreationPage0;
+ /** 심플 템플릿 프로젝트 생성 메세지 */
+ public static String bootTemplateProjectSelectPage1;
+ /** MSA 템플릿 프로젝트 생성 메세지 */
+ public static String bootTemplateProjectSelectPage2;
+ public static String bootTemplateProjectSelectPage3;
+ public static String bootTemplateProjectSelectPage4;
+ public static String bootTemplateProjectSelectPage5;
+ public static String bootTemplateProjectSelectPage6;
+ public static String bootTemplateProjectSelectPage7;
+ public static String bootTemplateProjectSelectPage8;
+ public static String bootTemplateProjectSelectPage9;
+ public static String bootTemplateProjectSelectPage10;
+ public static String bootTemplateProjectSelectPage11;
+
+ /** MSA 템플릿 프로젝트 생성화면 목록 & description */
+ public static String wizardspagesBootTemplateProjectCreationPage7;
+ public static String wizardspagesBootTemplateProjectCreationPage8;
+ /** 부트 템플릿 생성 프로젝트 타이틀 및 설명 */
+ public static String wizardspagesBootTemplateProjectCreationPage9;
+ public static String wizardspagesBootTemplateProjectCreationPage10;
+ /** MSA 템플릿 생성 프로젝트 타이틀 및 설명 */
+ public static String wizardspagesBootTemplateProjectCreationPage11;
+ public static String wizardspagesBootTemplateProjectCreationPage12;
+ public static String wizardspagesBootTemplateProjectCreationPage13;
+ public static String wizardspagesBootTemplateProjectCreationPage14;
+ public static String wizardspagesBootTemplateProjectCreationPage15;
+ public static String wizardspagesBootTemplateProjectCreationPage16;
+ public static String wizardspagesBootTemplateProjectCreationPage17;
+ public static String wizardspagesBootTemplateProjectCreationPage18;
+ public static String wizardspagesBootTemplateProjectCreationPage19;
+ public static String wizardspagesBootTemplateProjectCreationPage20;
+ public static String wizardspagesBootTemplateProjectCreationPage21;
+ public static String wizardspagesBootTemplateProjectCreationPage22;
+ public static String wizardspagesBootTemplateProjectCreationPage23;
+ public static String wizardspagesBootTemplateProjectCreationPage24;
+ public static String wizardspagesBootTemplateProjectCreationPage25;
+ public static String wizardspagesBootTemplateProjectCreationPage26;
+ public static String wizardspagesBootTemplateProjectCreationPage27;
+ public static String wizardspagesBootTemplateProjectCreationPage28;
+
+
+ /** 리소스 번들 초기화 */
+ static {
+ NLS.initializeMessages(BUNDLE_NAME, BootIdeMessages.class);
+ }
+
+}
diff --git a/egovframework.boot.dev.imp.ide/src/egovframework/boot/dev/imp/ide/common/BootIdeUtils.java b/egovframework.boot.dev.imp.ide/src/egovframework/boot/dev/imp/ide/common/BootIdeUtils.java
new file mode 100644
index 00000000..590734b1
--- /dev/null
+++ b/egovframework.boot.dev.imp.ide/src/egovframework/boot/dev/imp/ide/common/BootIdeUtils.java
@@ -0,0 +1,232 @@
+/*
+ * Copyright 2008-2009 the original author or authors.
+ *
+ * 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 egovframework.boot.dev.imp.ide.common;
+
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.Collection;
+import java.util.Collections;
+import java.util.Comparator;
+
+import org.eclipse.core.resources.IProject;
+import org.eclipse.core.resources.IProjectDescription;
+import org.eclipse.core.runtime.CoreException;
+import org.eclipse.core.runtime.IPath;
+import org.eclipse.core.runtime.IProgressMonitor;
+import org.eclipse.jdt.core.IClasspathEntry;
+import org.eclipse.jdt.core.IJavaProject;
+import org.eclipse.jdt.core.JavaCore;
+import org.eclipse.jdt.core.JavaModelException;
+
+
+/**
+ * 유틸리티 클래스
+ * @author 표준프레임워크센터 이정은
+ * @since 2021.12.21
+ * @version 1.0
+ * @see
+ */
+public class Policy {
+
+ /**
+ * 취소 여부 체크
+ * @param monitor
+ */
+ public static void checkCanceled(IProgressMonitor monitor) {
+ if (monitor.isCanceled()) {
+ cancelOperation();
+ }
+ }
+
+ /**
+ * 오퍼레이션 취소
+ */
+ public static void cancelOperation() {
+ throw new OperationCanceledException();
+ }
+
+ /**
+ * 모니터 확인
+ * @param monitor
+ * @return ProgressMonitor
+ */
+ public static IProgressMonitor monitorFor(IProgressMonitor monitor) {
+ if (monitor == null)
+ return new NullProgressMonitor();
+ else
+ return monitor;
+ }
+
+ /**
+ * 하위 모니터 생성
+ * @param monitor
+ * @param ticks
+ * ProgressMonitor
+ * @return
+ */
+ @SuppressWarnings("deprecation")
+ public static IProgressMonitor subMonitorFor(IProgressMonitor monitor,
+ int ticks) {
+ if (monitor == null)
+ return new NullProgressMonitor();
+ if (monitor instanceof NullProgressMonitor)
+ return monitor;
+ else
+ return new SubProgressMonitor(monitor, ticks);
+ }
+}
diff --git a/egovframework.boot.dev.imp.ide/src/egovframework/boot/dev/imp/ide/common/ProjectFacetConstants.java b/egovframework.boot.dev.imp.ide/src/egovframework/boot/dev/imp/ide/common/ProjectFacetConstants.java
new file mode 100644
index 00000000..f8a56b1c
--- /dev/null
+++ b/egovframework.boot.dev.imp.ide/src/egovframework/boot/dev/imp/ide/common/ProjectFacetConstants.java
@@ -0,0 +1,54 @@
+/*
+ * Copyright 2008-2009 the original author or authors.
+ *
+ * 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 egovframework.boot.dev.imp.ide.common;
+
+/**
+ * 패싯 프로젝트 상수 클래스
+ * @author 개발환경 개발팀 이흥주
+ * @since 2009.06.01
+ * @version 1.0
+ * @see
+ */
+public class ProjectFacetConstants {
+ /** 기본 자바 버젼 */
+ public static final String DEFAULT_JAVA_VERSION = "1.8"; //Project Facet - Java : 1.3 , 1.4 , 1.5 , 1.6 , 1.7 , 1.8 , 9 , 10
+ /** 기본 서블릿 버젼 */
+ public static final String DEFAULT_SERVLET_VERSION = "3.1";
+ /** 자바 패싯 아이디 */
+ public static final String JAVA_FACET_ID = "jst.java";
+ /** 웹 패싯 아이디 */
+ public static final String WEB_FACET_ID = "jst.web";
+
+ /** 메이블 클래스패스엔트리 컨테이너 아이디 */
+ public static final String MAVEN2_CLASSPATH_CONTAINER_ID = "org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER";
+ public static final String MAVEN3_CLASSPATH_CONTAINER_ID = "org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER";
+ /** 메이블 네이처 아이디 */
+ public static final String MAVEN2_NATURE_ID = "org.maven.ide.eclipse.maven2Nature";
+ public static final String MAVEN3_NATURE_ID = "org.eclipse.m2e.core.maven2Nature";
+
+ /** 메이븐 feature id */
+ public static final String MAVEN2_FEATURE_ID = "org.maven.ide.eclipse.feature.feature.group";
+ public static final String MAVEN3_FEATURE_ID = "org.eclipse.m2e.feature.feature.group";
+
+}
diff --git a/egovframework.boot.dev.imp.ide/src/egovframework/boot/dev/imp/ide/common/ResourceConstants.java b/egovframework.boot.dev.imp.ide/src/egovframework/boot/dev/imp/ide/common/ResourceConstants.java
new file mode 100644
index 00000000..6a78a2fc
--- /dev/null
+++ b/egovframework.boot.dev.imp.ide/src/egovframework/boot/dev/imp/ide/common/ResourceConstants.java
@@ -0,0 +1,89 @@
+/*
+ * Copyright 2008-2009 the original author or authors.
+ *
+ * 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 egovframework.boot.dev.imp.ide.common;
+
+import org.eclipse.core.runtime.IPath;
+import org.eclipse.core.runtime.Path;
+
+/**
+ * 리소스 관련 상수 클래스
+ * @author 개발환경 개발팀 이흥주
+ * @since 2009.06.01
+ * @version 1.0
+ * @see
+ */
+public class ResourceConstants {
+
+ /** 제외 패스 */
+ public static final IPath EXCLUDING_PATH = new Path("**");
+ /** 소스 폴더 */
+ public static final IPath SOURCE_FOLDER = new Path("src/main/java");
+ /** 리소스 폴더 */
+ public static final IPath RESOURCE_FOLDER = new Path("src/main/resources");
+
+ /** 테스트 소스 폴더 */
+ public static final IPath TEST_SOURCE_FOLDER = new Path("src/test/java");
+ /** 테스트 리소스 폴더 */
+ public static final IPath TEST_RESOURCE_FOLDER =
+ new Path("src/test/resources");
+
+ /** META-INF 경로 */
+ public static final IPath METAINF_PATH =
+ new Path("src/main/webapp/META-INF");
+ /** WEB-INF 경로 */
+ public static final IPath WEBINF_PATH =
+ new Path("src/main/webapp/WEB-INF/");
+ /** WEB-INF/lib 경로 */
+ public static final IPath WEBINF_LIB_PATH =
+ new Path("src/main/webapp/WEB-INF/lib");
+ /** WEB-INF/classes 경로 */
+ public static final IPath WEBINF_CLASSES_PATH =
+ new Path("src/main/webapp/WEB-INF/classes");
+
+ /** 기본 output 폴더 */
+ public static final IPath DEFAULT_OUTPUT_FOLDER =
+ new Path("target/classes");
+ /** 테스트 output 폴더 */
+ public static final IPath TEST_OUTPUT_FOLDER =
+ new Path("target/test-classes");
+
+ /** 웹 루트 */
+ public static final String WEB_ROOT = "src/main/webapp";
+
+ /** POM 파일명 */
+ public static final String POM_FILENAME = "pom.xml";
+ /** POM 예제 파일 경로 */
+ public static final String POM_EXAMPLE_PATH =
+ "egovframework/boot/dev/imp/ide/wizards/examples/";
+ /** 예제 파일 경로 */
+ public static final String EXAMPLES_PATH = "examples/";
+
+ /** 시스템 폴더들 */
+ public static final IPath[] SYSTEM_FOLDERS =
+ {SOURCE_FOLDER, RESOURCE_FOLDER, TEST_SOURCE_FOLDER,
+ TEST_RESOURCE_FOLDER, DEFAULT_OUTPUT_FOLDER, TEST_OUTPUT_FOLDER };
+ /** 웹 어플리케이션 시스템 폴더들 */
+ public static final IPath[] WEBAPP_SYSTEM_FOLDERS =
+ {METAINF_PATH, WEBINF_PATH, WEBINF_LIB_PATH, WEBINF_CLASSES_PATH };
+}
diff --git a/egovframework.boot.dev.imp.ide/src/egovframework/boot/dev/imp/ide/common/ResourceUtils.java b/egovframework.boot.dev.imp.ide/src/egovframework/boot/dev/imp/ide/common/ResourceUtils.java
new file mode 100644
index 00000000..aaf5e869
--- /dev/null
+++ b/egovframework.boot.dev.imp.ide/src/egovframework/boot/dev/imp/ide/common/ResourceUtils.java
@@ -0,0 +1,335 @@
+/*
+ * Copyright 2008-2009 the original author or authors.
+ *
+ * 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 egovframework.boot.dev.imp.ide.common;
+
+import java.io.ByteArrayInputStream;
+import java.io.File;
+import java.io.InputStream;
+import java.io.UnsupportedEncodingException;
+
+import org.eclipse.core.resources.IContainer;
+import org.eclipse.core.resources.IFile;
+import org.eclipse.core.resources.IFolder;
+import org.eclipse.core.resources.IProject;
+import org.eclipse.core.resources.IResource;
+import org.eclipse.core.resources.IWorkspace;
+import org.eclipse.core.resources.IWorkspaceRoot;
+import org.eclipse.core.resources.ResourcesPlugin;
+import org.eclipse.core.runtime.CoreException;
+import org.eclipse.core.runtime.IPath;
+import org.eclipse.core.runtime.IProgressMonitor;
+import org.eclipse.core.runtime.NullProgressMonitor;
+import org.eclipse.core.runtime.Path;
+import org.eclipse.core.runtime.SubProgressMonitor;
+
+
+/**
+ * 리소스 유틸리티 클래스
+ * @author 개발환경 개발팀 이흥주
+ * @since 2009.06.01
+ * @version 1.0
+ * @see
+ */
+@SuppressWarnings("restriction")
+public class NewBootWebProject extends AbstractHandler implements EgovBootMenu {
+ /**
+ * 기본 프로젝트 생성 마법사 실행
+ */
+ public Object execute(ExecutionEvent event) throws ExecutionException {
+ IWizardDescriptor wizardDesc = WorkbenchPlugin.getDefault().getNewWizardRegistry().findWizard("egovframework.boot.dev.imp.ide.wizards.egovbootwebprojectwizard");
+ if (wizardDesc == null) {
+ MessageDialog.openInformation(EgovBootIdePlugin.getActiveWorkbenchWindow().getShell(), "Inform", "Selected function has not been installed. eGovFrmae BOOT IDE is required.");
+ } else {
+ IAction action = new NewWizardShortcutAction(EgovBootIdePlugin.getActiveWorkbenchWindow(), wizardDesc);
+ action.run();
+ }
+
+ return null;
+ }
+
+}
diff --git a/egovframework.boot.dev.imp.ide/src/egovframework/boot/dev/imp/ide/handlers/project/NewMsaTemplateProject.java b/egovframework.boot.dev.imp.ide/src/egovframework/boot/dev/imp/ide/handlers/project/NewMsaTemplateProject.java
new file mode 100644
index 00000000..b8eee978
--- /dev/null
+++ b/egovframework.boot.dev.imp.ide/src/egovframework/boot/dev/imp/ide/handlers/project/NewMsaTemplateProject.java
@@ -0,0 +1,31 @@
+package egovframework.boot.dev.imp.ide.handlers.project;
+
+import org.eclipse.core.commands.AbstractHandler;
+import org.eclipse.core.commands.ExecutionEvent;
+import org.eclipse.core.commands.ExecutionException;
+import org.eclipse.jface.action.IAction;
+import org.eclipse.jface.dialogs.MessageDialog;
+import org.eclipse.ui.internal.WorkbenchPlugin;
+import org.eclipse.ui.internal.actions.NewWizardShortcutAction;
+import org.eclipse.ui.wizards.IWizardDescriptor;
+
+import egovframework.boot.dev.imp.ide.EgovBootIdePlugin;
+import egovframework.boot.dev.imp.ide.handlers.EgovBootMenu;
+
+@SuppressWarnings("restriction")
+public class NewMsaTemplateProject extends AbstractHandler implements EgovBootMenu {
+ /**
+ * 템플릿 프로젝트 생성 마법사
+ */
+ public Object execute(ExecutionEvent event) throws ExecutionException {
+ IWizardDescriptor wizardDesc = WorkbenchPlugin.getDefault().getNewWizardRegistry().findWizard("egovframework.boot.dev.imp.ide.wizards.egovmsatemplateprojectwizard");
+
+ if (wizardDesc == null) {
+ MessageDialog.openInformation(EgovBootIdePlugin.getActiveWorkbenchWindow().getShell(), "Inform", "Selected function has not been installed. eGovFrmae BOOT IDE is required.");
+ } else {
+ IAction action = new NewWizardShortcutAction(EgovBootIdePlugin.getActiveWorkbenchWindow(), wizardDesc);
+ action.run();
+ }
+ return null;
+ }
+}
diff --git a/egovframework.boot.dev.imp.ide/src/egovframework/boot/dev/imp/ide/handlers/project/package.html b/egovframework.boot.dev.imp.ide/src/egovframework/boot/dev/imp/ide/handlers/project/package.html
new file mode 100644
index 00000000..8720a9ab
--- /dev/null
+++ b/egovframework.boot.dev.imp.ide/src/egovframework/boot/dev/imp/ide/handlers/project/package.html
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+eGovFrame 부트 통합개발 환경(BOOT IDE) 플러그인 프로젝트 관련 핸들러 패키지
+
+
+
+
+
diff --git a/egovframework.boot.dev.imp.ide/src/egovframework/boot/dev/imp/ide/natures/EgovBootNature.java b/egovframework.boot.dev.imp.ide/src/egovframework/boot/dev/imp/ide/natures/EgovBootNature.java
new file mode 100644
index 00000000..0741e7e3
--- /dev/null
+++ b/egovframework.boot.dev.imp.ide/src/egovframework/boot/dev/imp/ide/natures/EgovBootNature.java
@@ -0,0 +1,68 @@
+/*
+ * Copyright 2008-2009 the original author or authors.
+ *
+ * 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 egovframework.boot.dev.imp.ide.natures;
+
+import org.eclipse.core.resources.IProject;
+import org.eclipse.core.resources.IProjectNature;
+import org.eclipse.core.runtime.CoreException;
+
+/**
+ * eGovFramework 네이처 클래스
+ * @author 개발환경 개발팀 이흥주
+ * @since 2009.06.01
+ * @version 1.0
+ * @see
+ */
+public class EgovNewBootTemplateProjectWizard extends EgovNewProjectWizard {
+
+ /**
+ * 생성자
+ */
+ public EgovNewBootTemplateProjectWizard() {
+ setContext(new NewProjectContext());
+ setWindowTitle(BootIdeMessages.wizardsEgovNewBootTemplateProjectWizardTITLE);
+ setDefaultPageImageDescriptor(EgovBootIdePlugin.getDefault().getImageDescriptor(EgovBootIdePlugin.IMG_BOOT_TMP_PROJ_WIZ_BANNER));
+ }
+
+ /**
+ * 오퍼레이션 추가
+ */
+ protected IRunnableWithProgress createOperation() {
+ return new BootWebProjectCreationOperation(getContext());
+ }
+
+ /**
+ * 마법사 페이지 추가
+ */
+ public void addPages() {
+ try {
+
+ IWizardPage templateSelectPage = new TemplateProjectSelectPage("basePage", getContext());
+ addPage(templateSelectPage);
+
+ IWizardPage firstPage = new TemplateProjectCreationPage("firstPage", getContext());
+ addPage(firstPage);
+
+// super.addPages();
+
+ } catch (Exception e) {
+ BootIdeLog.logError(e);
+ }
+ }
+
+}
diff --git a/egovframework.boot.dev.imp.ide/src/egovframework/boot/dev/imp/ide/wizards/EgovNewBootWebProjectWizard.java b/egovframework.boot.dev.imp.ide/src/egovframework/boot/dev/imp/ide/wizards/EgovNewBootWebProjectWizard.java
new file mode 100644
index 00000000..226f4229
--- /dev/null
+++ b/egovframework.boot.dev.imp.ide/src/egovframework/boot/dev/imp/ide/wizards/EgovNewBootWebProjectWizard.java
@@ -0,0 +1,78 @@
+/*
+ * Copyright 2008-2009 the original author or authors.
+ *
+ * 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 egovframework.boot.dev.imp.ide.wizards;
+
+import org.eclipse.jface.operation.IRunnableWithProgress;
+import org.eclipse.jface.wizard.IWizardPage;
+
+import egovframework.boot.dev.imp.ide.EgovBootIdePlugin;
+import egovframework.boot.dev.imp.ide.common.BootIdeLog;
+import egovframework.boot.dev.imp.ide.common.BootIdeMessages;
+import egovframework.boot.dev.imp.ide.wizards.model.NewProjectContext;
+import egovframework.boot.dev.imp.ide.wizards.operation.BootWebProjectCreationOperation;
+import egovframework.boot.dev.imp.ide.wizards.pages.BootWebProjectCreationPage;
+
+/**
+ * 기본 웹 프로젝트 마법사 클래스
+ * @author 개발환경 개발팀 이흥주
+ * @since 2009.06.01
+ * @version 1.0
+ * @see
+ */
+public class EgovNewBootWebProjectWizard extends EgovNewProjectWizard {
+
+ /**
+ * 생성자
+ */
+ public EgovNewBootWebProjectWizard() {
+ setContext(new NewProjectContext());
+ setWindowTitle(BootIdeMessages.wizardsEgovNewBootWebProjectWizardTITLE);
+ setDefaultPageImageDescriptor(EgovBootIdePlugin.getDefault().getImageDescriptor(EgovBootIdePlugin.IMG_BOOT_PROJ_WIZ_BANNER));
+ // setDialogSettings(EgovImpToolPlugin.getDefault().getDialogSettings());
+ }
+
+ /**
+ * 오퍼레이션 생성
+ */
+ protected IRunnableWithProgress createOperation() {
+ return new BootWebProjectCreationOperation(getContext());
+ }
+
+ /**
+ * 마법사 페이지 추가
+ */
+ @Override
+ public void addPages() {
+ try {
+ IWizardPage firstPage =
+ new BootWebProjectCreationPage("firstPage", getContext());
+ addPage(firstPage);
+
+ super.addPages();
+ } catch (Exception e) {
+ BootIdeLog.logError(e);
+ }
+ }
+
+}
diff --git a/egovframework.boot.dev.imp.ide/src/egovframework/boot/dev/imp/ide/wizards/EgovNewMsaTemplateProjectWizard.java b/egovframework.boot.dev.imp.ide/src/egovframework/boot/dev/imp/ide/wizards/EgovNewMsaTemplateProjectWizard.java
new file mode 100644
index 00000000..3c347bf5
--- /dev/null
+++ b/egovframework.boot.dev.imp.ide/src/egovframework/boot/dev/imp/ide/wizards/EgovNewMsaTemplateProjectWizard.java
@@ -0,0 +1,81 @@
+/*
+ * Copyright 2008-2009 the original author or authors.
+ *
+ * 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 egovframework.boot.dev.imp.ide.wizards;
+
+import org.eclipse.jface.operation.IRunnableWithProgress;
+import org.eclipse.jface.wizard.IWizardPage;
+
+import egovframework.boot.dev.imp.ide.EgovBootIdePlugin;
+import egovframework.boot.dev.imp.ide.common.BootIdeLog;
+import egovframework.boot.dev.imp.ide.common.BootIdeMessages;
+import egovframework.boot.dev.imp.ide.wizards.model.NewProjectContext;
+import egovframework.boot.dev.imp.ide.wizards.operation.BootWebProjectCreationOperation;
+import egovframework.boot.dev.imp.ide.wizards.pages.TemplateProjectCreationPage;
+import egovframework.boot.dev.imp.ide.wizards.pages.TemplateProjectSelectPage2;
+
+/**
+ * 템플릿 프로젝트 마법사 클래스
+ * @author 개발환경 개발팀 이종대
+ * @since 2011.06.10
+ * @version 1.0
+ * @see
+ */
+public class NewWebProjectContext{
+
+ /** 서블릿 버젼 */
+ private String servletVersion;
+ /** 서버 런타임 명 */
+ private String runtimeName;
+
+ public String getRuntimeName() {
+ return runtimeName;
+ }
+
+ public void setRuntimeName(String runtimeName) {
+ this.runtimeName = runtimeName;
+ }
+
+ public String getServletVersion() {
+ return servletVersion;
+ }
+
+ public void setServletVersion(String servletVersion) {
+ this.servletVersion = servletVersion;
+ }
+
+}
diff --git a/egovframework.boot.dev.imp.ide/src/egovframework/boot/dev/imp/ide/wizards/model/package.html b/egovframework.boot.dev.imp.ide/src/egovframework/boot/dev/imp/ide/wizards/model/package.html
new file mode 100644
index 00000000..42a5938a
--- /dev/null
+++ b/egovframework.boot.dev.imp.ide/src/egovframework/boot/dev/imp/ide/wizards/model/package.html
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+eGovFrame 부트 통합개발 환경(BOOT IDE) 플러그인 컨텍스트모델 패키지
+
+
+
+
+
diff --git a/egovframework.boot.dev.imp.ide/src/egovframework/boot/dev/imp/ide/wizards/operation/BootWebProjectCreationOperation.java b/egovframework.boot.dev.imp.ide/src/egovframework/boot/dev/imp/ide/wizards/operation/BootWebProjectCreationOperation.java
new file mode 100644
index 00000000..ecc260b7
--- /dev/null
+++ b/egovframework.boot.dev.imp.ide/src/egovframework/boot/dev/imp/ide/wizards/operation/BootWebProjectCreationOperation.java
@@ -0,0 +1,232 @@
+/*
+ * Copyright 2008-2009 the original author or authors.
+ *
+ * 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.
+ */
+/*******************************************************************************
+# * Copyright (c) 2000-2007 IBM Corporation and others.
+# * All rights reserved. This program and the accompanying materials
+# * are made available under the terms of the Eclipse Public License v1.0
+# * which accompanies this distribution, and is available at
+# * http://www.eclipse.org/legal/epl-v10.html
+# *
+# * Contributors:
+# * IBM Corporation - initial API and implementation
+# *******************************************************************************/
+
+package egovframework.boot.dev.imp.ide.wizards.operation;
+
+import java.util.ArrayList;
+import java.util.HashSet;
+import java.util.Iterator;
+import java.util.List;
+import java.util.Set;
+
+import org.eclipse.core.resources.IProject;
+import org.eclipse.core.runtime.CoreException;
+import org.eclipse.core.runtime.IPath;
+import org.eclipse.core.runtime.IProgressMonitor;
+import org.eclipse.jdt.core.IClasspathEntry;
+import org.eclipse.jdt.core.JavaCore;
+import org.eclipse.jst.common.project.facet.core.JavaFacetInstallConfig;
+import org.eclipse.jst.j2ee.web.project.facet.IWebFacetInstallDataModelProperties;
+import org.eclipse.wst.common.frameworks.datamodel.IDataModel;
+import org.eclipse.wst.common.project.facet.core.IActionDefinition;
+import org.eclipse.wst.common.project.facet.core.IFacetedProject;
+import org.eclipse.wst.common.project.facet.core.IFacetedProject.Action;
+import org.eclipse.wst.common.project.facet.core.IProjectFacet;
+import org.eclipse.wst.common.project.facet.core.IProjectFacetVersion;
+import org.eclipse.wst.common.project.facet.core.ProjectFacetsManager;
+import org.eclipse.wst.common.project.facet.core.runtime.IRuntime;
+import org.eclipse.wst.common.project.facet.core.runtime.RuntimeManager;
+
+import egovframework.boot.dev.imp.ide.common.BootIdeLog;
+import egovframework.boot.dev.imp.ide.common.BootIdeUtils;
+import egovframework.boot.dev.imp.ide.common.Policy;
+import egovframework.boot.dev.imp.ide.common.ProjectFacetConstants;
+import egovframework.boot.dev.imp.ide.common.ResourceConstants;
+import egovframework.boot.dev.imp.ide.common.ResourceUtils;
+import egovframework.boot.dev.imp.ide.wizards.model.NewProjectContext;
+import egovframework.boot.dev.imp.ide.wizards.model.NewWebProjectContext;
+
+/**
+ * 웹 프로젝트 생성 오퍼레이션 추상 클래스
+ * @author 개발환경 개발팀 이흥주
+ * @since 2009.06.01
+ * @version 1.0
+ * @see
+ */
+@SuppressWarnings({ "restriction", "unchecked" })
+public class TemplateProjectCreationPage extends ProjectCreationPage2 implements IFacetProjectCreationDataModelProperties, Listener, IDataModelListener {
+
+ private Combo serverTargetCombo; //위젯
+ private Combo moduleVersionCombo = null; //위젯
+
+ private DataModelSynchHelper synchHelper; //위젯
+ private IDataModel model; //위젯
+ private IProjectFacet temprojectFacet = null; //위젯
+ private NewProjectGroup projectNameGroup; //위젯
+ private final IFacetedProjectWorkingCopy fpjwc; //위젯
+ private final IFacetedProjectListener fpjwcListener; //위젯
+ private String[] validationPropertyNames = new String[] { IProjectCreationPropertiesNew.PROJECT_NAME, IProjectCreationPropertiesNew.PROJECT_LOCATION, FACET_RUNTIME,
+ FACETED_PROJECT_WORKING_COPY }; //위젯
+
+ private Map validationMap;
+ private final ValidationStatus status = new ValidationStatus();
+
+ /**
+ * 생성자
+ * @param pageName
+ * @param context
+ */
+ public TemplateProjectCreationPage(String pageName, NewProjectContext context) {
+ super(pageName, context);
+ // context.setOptionalExampleFile(new String[] {ExampleInfo.DEFAULT_CORE_EXAMPLE });
+ setTitle(BootIdeMessages.wizardspagesBootTemplateProjectCreationPage0);
+ setDescription(BootIdeMessages.boottemplateProjectCreationPage0);
+
+ createDataModel();
+
+ this.fpjwc = (IFacetedProjectWorkingCopy) this.model.getProperty(FACETED_PROJECT_WORKING_COPY);
+
+ this.fpjwcListener = new IFacetedProjectListener() {
+ public void handleEvent(final IFacetedProjectEvent event) {
+ validatePage();
+ }
+ };
+ this.fpjwc.addListener(this.fpjwcListener, IFacetedProjectEvent.Type.VALIDATION_PROBLEMS_CHANGED);
+
+ synchRuntimes();
+ }
+
+ /**
+ * 데이터 모델 생성
+ */
+ private void createDataModel() {
+ IDataModel dataModel = DataModelFactory.createDataModel(new WebFacetProjectCreationDataModelProvider());
+ this.model = dataModel;
+ this.model.addListener(this);
+ synchHelper = initializeSynchHelper(this.model);
+ }
+
+ /**
+ * 런타임 마법사 띄우기
+ * @param shell
+ * @param model
+ * @param serverTypeID
+ * @return
+ */
+ private boolean launchNewTargetRuntimeWizard(Shell shell, final IDataModel model, String serverTypeID) {
+ if (model == null) {
+ return false;
+ }
+
+ final DataModelPropertyDescriptor[] preDescriptors = model.getValidPropertyDescriptors(FACET_RUNTIME);
+
+ final boolean[] waiting = { true };
+
+ final IDataModelListener dataModelListener = new IDataModelListener() {
+ public void propertyChanged(final DataModelEvent event) {
+ if (event.getPropertyName().equals(FACET_RUNTIME) && event.getFlag() == DataModelEvent.VALID_VALUES_CHG) {
+ synchronized (waiting) {
+ waiting[0] = false;
+ waiting.notify();
+ }
+ model.removeListener(this);
+ }
+ }
+ };
+
+ model.addListener(dataModelListener);
+
+ boolean isOK = ServerUIUtil.showNewRuntimeWizard(shell, serverTypeID, null);
+
+ if (isOK) {
+
+ final Thread newRuntimeSelectionThread = new Thread() {
+ public void run() {
+ RuntimeManager.getRuntimes();
+ synchronized (waiting) {
+ while (waiting[0]) {
+ try {
+ waiting.wait();
+ } catch (InterruptedException e) {
+ }
+ }
+ }
+
+ DataModelPropertyDescriptor[] postDescriptors = model.getValidPropertyDescriptors(FACET_RUNTIME);
+ Object[] preProperty = new Object[preDescriptors.length];
+ for (int i = 0; i < preProperty.length; i++) {
+ preProperty[i] = preDescriptors[i].getPropertyValue();
+ }
+ Object[] postProperty = new Object[postDescriptors.length];
+ for (int i = 0; i < postProperty.length; i++) {
+ postProperty[i] = postDescriptors[i].getPropertyValue();
+ }
+ Object newProperty = getNewObject(preProperty, postProperty);
+
+ if (newProperty != null)
+ model.setProperty(FACET_RUNTIME, newProperty);
+ }
+ };
+
+ newRuntimeSelectionThread.start();
+ return true;
+ } else {
+ model.removeListener(dataModelListener);
+ return false;
+ }
+ }
+
+ /**
+ * 새로운 object 획득
+ * @param oldObjects
+ * @param newObjects
+ * @return
+ */
+ private Object getNewObject(Object[] oldObjects, Object[] newObjects) {
+ if (oldObjects != null && newObjects != null && oldObjects.length < newObjects.length) {
+ for (int i = 0; i < newObjects.length; i++) {
+ boolean found = false;
+ Object object = newObjects[i];
+ for (int j = 0; j < oldObjects.length; j++) {
+ if (oldObjects[j] == object) {
+ found = true;
+ break;
+ }
+ }
+ if (!found)
+ return object;
+ }
+ }
+ if (oldObjects == null && newObjects != null && newObjects.length == 1)
+ return newObjects[0];
+ return null;
+ }
+
+ //internalLaunchNewRuntimeWizard
+ private boolean internalLaunchNewRuntimeWizard(Shell shell, IDataModel model) {
+ return launchNewTargetRuntimeWizard(shell, model, getModuleTypeID());
+ }
+
+ //get 모듈 타임 id
+ private String getModuleTypeID() {
+ return ProjectFacetConstants.WEB_FACET_ID; // J2EEProjectUtilities.DYNAMIC_WEB;
+ }
+
+ // 타겟 서버 컴포짓 생성
+ private void createServerTargetComposite(Composite parent) {
+
+ // 그룹
+ Group group = new Group(parent, SWT.NONE);
+ group.setText(BootIdeMessages.wizardspagesBootWebProjectCreationPage2);
+ group.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
+ group.setLayout(new GridLayout(2, false));
+
+ // 타겟 서버 콤보
+ serverTargetCombo = new Combo(group, SWT.BORDER | SWT.READ_ONLY);
+ serverTargetCombo.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
+ Button newServerTargetButton = new Button(group, SWT.NONE);
+ newServerTargetButton.setText(BootIdeMessages.wizardspagesBootWebProjectCreationPage4);
+ newServerTargetButton.addSelectionListener(new SelectionAdapter() {
+ @SuppressWarnings("unused")
+ public void widgetSelected(SelectionEvent e) {
+ if (!internalLaunchNewRuntimeWizard(getShell(), model)) {
+ //internalLaunchNewRuntimeWizard
+ String temp = "";
+ }
+ }
+ });
+ Control[] deps = new Control[] { newServerTargetButton };
+ synchHelper.synchCombo(serverTargetCombo, FACET_RUNTIME, deps);
+ if (serverTargetCombo.getSelectionIndex() == -1 && serverTargetCombo.getVisibleItemCount() != 0)
+ serverTargetCombo.select(0);
+ }
+
+ /**
+ * 모듈 버전 컴포짓 생성
+ * @param top
+ */
+ private void createModuleVersionComposite(Composite top) {
+
+ temprojectFacet = ProjectFacetsManager.getProjectFacet(getModuleTypeID());
+ if (temprojectFacet.getVersions().size() <= 1) {
+ return;
+ }
+
+ final Group group = new Group(top, SWT.NONE);
+ GridData groupGridData = new GridData(GridData.FILL_HORIZONTAL);
+ GridLayout gridLayout = new GridLayout(1, false);
+ group.setLayoutData(groupGridData);
+ group.setLayout(gridLayout);
+ group.setText(BootIdeMessages.wizardspagesBootWebProjectCreationPage3);
+
+ moduleVersionCombo = new Combo(group, SWT.BORDER | SWT.READ_ONLY);
+ GridData comboGridData = new GridData(GridData.FILL_HORIZONTAL);
+ moduleVersionCombo.setLayoutData(comboGridData);
+ updateModuleVersions();
+
+ SelectionAdapter selectionAdapter = new SelectionAdapter() {
+ @Override
+ public void widgetSelected(final SelectionEvent e) {
+ projectFacetVersionSelectedEvent();
+ }
+ };
+
+ moduleVersionCombo.addSelectionListener(selectionAdapter);
+
+ fpjwc.addListener(new IFacetedProjectListener() {
+ public void handleEvent(IFacetedProjectEvent event) {
+ if (event.getType() == IFacetedProjectEvent.Type.PROJECT_FACETS_CHANGED) {
+ IProjectFacetsChangedEvent actionEvent = (IProjectFacetsChangedEvent) event;
+ Set versions = actionEvent.getFacetsWithChangedVersions();
+
+ for (IProjectFacetVersion facetVersion : versions) {
+ if (facetVersion.getProjectFacet().equals(temprojectFacet)) {
+ String selectedFacetVersionString = facetVersion.getVersionString();
+ String selectedText = moduleVersionCombo.getItem(moduleVersionCombo.getSelectionIndex());
+ if (!selectedText.equals(selectedFacetVersionString)) {
+ String[] items = moduleVersionCombo.getItems();
+ int selectedVersionIndex = -1;
+ for (int i = 0; i < items.length && selectedVersionIndex == -1; i++) {
+ if (items[i].equals(selectedFacetVersionString)) {
+ selectedVersionIndex = i;
+ moduleVersionCombo.select(selectedVersionIndex);
+ }
+ }
+ }
+ continue;
+ } // if
+ }// for
+
+ validatePage();
+
+ } else if (event.getType() == IFacetedProjectEvent.Type.PRIMARY_RUNTIME_CHANGED) {
+ // 런타입 설정 변경시 버젼 콤보 아이템 변경
+ updateModuleVersions();
+ }
+ }
+
+ }, IFacetedProjectEvent.Type.PROJECT_FACETS_CHANGED, IFacetedProjectEvent.Type.PRIMARY_RUNTIME_CHANGED);
+ }
+
+ /**
+ * 버젼 변경
+ */
+ private void updateModuleVersions() {
+
+ SortedSet facetVersions = fpjwc.getAvailableVersions(temprojectFacet);
+ String[] items = new String[facetVersions.size()];
+ int i = 0;
+ int selectedVersionIndex = -1;
+ for (IProjectFacetVersion facetVersion : facetVersions) {
+ items[i] = facetVersion.getVersionString();
+ if (selectedVersionIndex == -1 && items[i].equals(ProjectFacetConstants.DEFAULT_SERVLET_VERSION)) {
+ selectedVersionIndex = i;
+ }
+ i++;
+ }
+ moduleVersionCombo.clearSelection();
+ moduleVersionCombo.setItems(items);
+ if (selectedVersionIndex == -1) {
+ selectedVersionIndex = items.length - 1;
+ }
+ moduleVersionCombo.select(selectedVersionIndex);
+
+ }
+
+ /**
+ * GET 패싯 버전
+ * @return
+ */
+ private IProjectFacetVersion getPrimaryFacetVersion() {
+ IProjectFacetVersion facetVersion = null;
+
+ if (this.temprojectFacet.getVersions().size() > 1) {
+ final int selectedIndex = this.moduleVersionCombo.getSelectionIndex();
+
+ if (selectedIndex != -1) {
+ final String fvstr = this.moduleVersionCombo.getItem(selectedIndex);
+ facetVersion = this.temprojectFacet.getVersion(fvstr);
+ }
+ } else {
+ facetVersion = this.temprojectFacet.getDefaultVersion();
+ }
+
+ return facetVersion;
+ }
+
+ /**
+ * GET 패싯 설정
+ * @param primaryFacetVersion
+ * @return
+ */
+ private Set getFacetConfiguration(final IProjectFacetVersion primaryFacetVersion) {
+ final Set config = new HashSet();
+
+ for (IProjectFacet fixedFacet : this.fpjwc.getFixedProjectFacets()) {
+ if (fixedFacet == primaryFacetVersion.getProjectFacet()) {
+ config.add(primaryFacetVersion);
+ } else {
+ config.add(this.fpjwc.getHighestAvailableVersion(fixedFacet));
+ }
+ }
+
+ return config;
+ }
+
+ /**
+ * 프로젝트 패싯 선택 이벤트
+ */
+ private void projectFacetVersionSelectedEvent() {
+ final IProjectFacetVersion facetVersion = getPrimaryFacetVersion();
+ if (facetVersion != null) {
+ String presetID = null;
+ IRuntime runtime = (IRuntime) model.getProperty(FACET_RUNTIME);
+ if (runtime != null) {
+ if (runtime.getRuntimeComponents().size() > 0) {
+ IRuntimeComponent runtimeComponent = runtime.getRuntimeComponents().get(0);
+ presetID = RuntimePresetMappingRegistry.INSTANCE.getPresetID(runtimeComponent.getRuntimeComponentType().getId(), runtimeComponent.getRuntimeComponentVersion()
+ .getVersionString(), facetVersion.getProjectFacet().getId(), facetVersion.getVersionString());
+ }
+ }
+
+ if (presetID == null) {
+ final Set facets = getFacetConfiguration(facetVersion);
+ this.fpjwc.setProjectFacets(facets);
+ } else {
+ final Set facets = getFacetConfiguration(facetVersion);
+ this.fpjwc.setProjectFacets(facets);
+ this.fpjwc.setSelectedPreset(presetID);
+
+ }
+ }
+ }
+
+ /**
+ * 속성 값 체크
+ * @param propertyName
+ * @param validationKey
+ */
+ private void validateProperty(String propertyName, Integer validationKey) {
+ setOKStatus(validationKey);
+ IStatus status1 = model.validateProperty(propertyName);
+ if (!status1.isOK()) {
+ String message = status1.isMultiStatus() ? status1.getChildren()[0].getMessage() : status1.getMessage();
+ switch (status1.getSeverity()) {
+ case IStatus.ERROR:
+ setErrorStatus(validationKey, message);
+ break;
+ case IStatus.WARNING:
+ setWarningStatus(validationKey, message);
+ break;
+ case IStatus.INFO:
+ setInfoStatus(validationKey, message);
+ break;
+ default:
+ break;
+ }
+ }
+ }
+
+ private void initializeValidationProperties() {
+ validationPropertyNames = getValidationPropertyNames();
+ if (validationPropertyNames == null || validationPropertyNames.length == 0)
+ validationMap = Collections.EMPTY_MAP;
+ else {
+ validationMap = new HashMap(validationPropertyNames.length);
+ for (int i = 0; i < validationPropertyNames.length; i++)
+ validationMap.put(validationPropertyNames[i], new Integer(i));
+ }
+ }
+
+ //getter
+ private IFacetedProjectWorkingCopy getFacetedProjectWorkingCopy() {
+ return this.fpjwc;
+ }
+
+ //getter
+ private boolean getStatus(Integer key) {
+ return status.hasError(key);
+ }
+
+ //setter
+ private void setErrorStatus(Integer key, String errorMessage) {
+ status.setErrorStatus(key, errorMessage);
+ }
+
+ //setter
+ private void setWarningStatus(Integer key, String warningMessage) {
+ status.setWarningStatus(key, warningMessage);
+ }
+
+ //setter
+ private void setInfoStatus(Integer key, String infoMessage) {
+ status.setInfoStatus(key, infoMessage);
+ }
+
+ //setter
+ private void setOKStatus(Integer key) {
+ status.setOKStatus(key);
+ }
+
+ //getter
+ private String[] getValidationPropertyNames() {
+ return this.validationPropertyNames;
+ }
+
+ /**
+ * 런타임 동기화
+ */
+ private void synchRuntimes() {
+ final Boolean[] suppressBackEvents = { Boolean.FALSE };
+
+ model.addListener(new IDataModelListener() {
+ public void propertyChanged(DataModelEvent event) {
+ if (IDataModel.VALUE_CHG == event.getFlag() || IDataModel.DEFAULT_CHG == event.getFlag()) {
+ if (IFacetProjectCreationDataModelProperties.FACET_RUNTIME.equals(event.getPropertyName())) {
+ if (!suppressBackEvents[0].booleanValue()) {
+ IRuntime runtime = (IRuntime) event.getProperty();
+ try {
+ setRuntimeAndDefaultFacets(runtime);
+ } catch (Exception e) {
+ BootIdeLog.logError(e);
+ }
+ }
+ }
+ }
+ }
+ });
+
+ getFacetedProjectWorkingCopy().addListener(new IFacetedProjectListener() {
+ public void handleEvent(final IFacetedProjectEvent event) {
+ suppressBackEvents[0] = Boolean.TRUE;
+ model.setProperty(IFacetProjectCreationDataModelProperties.FACET_RUNTIME, getFacetedProjectWorkingCopy().getPrimaryRuntime());
+ suppressBackEvents[0] = Boolean.FALSE;
+ }
+ }, IFacetedProjectEvent.Type.PRIMARY_RUNTIME_CHANGED);
+ }
+
+ /**
+ * 런타임, 기본 패싯 설정
+ * @param runtime
+ * @throws CoreException
+ */
+ private void setRuntimeAndDefaultFacets(final IRuntime runtime) throws CoreException {
+ final IFacetedProjectWorkingCopy dm = getFacetedProjectWorkingCopy();
+
+ dm.setTargetedRuntimes(Collections. emptySet());
+
+ if (runtime != null) {
+ final Set minFacets = new HashSet();
+
+ for (IProjectFacet f : dm.getFixedProjectFacets()) {
+ minFacets.add(f.getLatestSupportedVersion(runtime));
+ }
+
+ dm.setProjectFacets(minFacets);
+
+ dm.setTargetedRuntimes(Collections.singleton(runtime));
+ }
+
+ dm.setSelectedPreset(FacetedProjectFramework.DEFAULT_CONFIGURATION_PRESET_ID);
+ }
+
+ protected void updateControls() {
+ updateModuleVersions();
+ }
+
+ protected IProjectFacet getPrimaryFacet() {
+ return this.temprojectFacet;
+ }
+
+ /**
+ * UI 컨트롤 생성
+ */
+ @Override
+ protected void createControls(Composite parent) {
+ initializeValidationProperties();
+
+ createServerTargetComposite(parent);
+ createModuleVersionComposite(parent);
+
+ super.createControls(parent);
+ }
+
+ @Override
+ protected boolean validatePage() {
+ if (!super.validatePage()) {
+ return false;
+ }
+
+ String javaVersion = System.getProperty("java.version"); //$NON-NLS-1$
+ if ("3.0".equals(((NewWebProjectContext) context).getServletVersion()) && javaVersion != null && (javaVersion.indexOf("1.5") > -1 || javaVersion.indexOf("1.4") > -1)) { //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
+ setErrorMessage(BootIdeMessages.bootProjectCreationPage5);
+
+ setPageComplete(false);
+ return false;
+ }
+
+ validateControlsBase();
+ // updateControls();
+
+ setPageComplete(true);
+
+ return true;
+ }
+
+ protected final String validateControlsBase() {
+ if (!validationMap.isEmpty()) {
+ String propName;
+ for (int i = 0; i < validationPropertyNames.length; i++) {
+ propName = validationPropertyNames[i];
+ Integer valKey = (Integer) validationMap.get(propName);
+ if (valKey != null)
+ validateProperty(propName, valKey);
+ if (!getStatus(valKey))
+ return propName;
+ }
+ }
+ return null;
+ }
+
+ @Override
+ protected void updateContext() {
+ super.updateContext();
+ ((NewWebProjectContext) context).setServletVersion(moduleVersionCombo.getItem(moduleVersionCombo.getSelectionIndex()));
+ ((NewWebProjectContext) context).setRuntimeName(serverTargetCombo.getItem(serverTargetCombo.getSelectionIndex()));
+
+ }
+
+ /**
+ * property 변경
+ */
+ public void propertyChanged(final DataModelEvent event) {
+ final Runnable uiChanges = new Runnable() {
+ public void run() {
+ String propertyName = event.getPropertyName();
+ if (validationPropertyNames != null && (event.getFlag() == DataModelEvent.VALUE_CHG || (!isPageComplete() && event.getFlag() == DataModelEvent.VALID_VALUES_CHG))) {
+ for (int i = 0; i < validationPropertyNames.length; i++) {
+ if (validationPropertyNames[i].equals(propertyName)) {
+ validatePage();
+ updateModuleVersions();
+ break;
+ }
+ }
+ }
+ }
+ };
+ if (Thread.currentThread() == Display.getDefault().getThread()) {
+ uiChanges.run();
+ } else {
+ Display.getDefault().asyncExec(uiChanges);
+ }
+
+ }
+
+ /**
+ * dispose
+ */
+ public void dispose() {
+ super.dispose();
+ if (projectNameGroup != null)
+ projectNameGroup.dispose();
+
+ this.fpjwc.removeListener(this.fpjwcListener);
+ }
+
+ /**
+ * 데이터 모델 싱크 헬퍼
+ * @param dm
+ * @return
+ */
+ public DataModelSynchHelper initializeSynchHelper(IDataModel dm) {
+ return new DataModelSynchHelper(dm);
+ }
+
+ /**
+ * 핸들러 이벤트
+ */
+ public void handleEvent(Event event) {
+ //
+ }
+
+ /**
+ * 화면 로딩후 초기화 작업 수행
+ */
+ public void setVisible(boolean visible) {
+ super.setVisible(visible);
+ if (visible) {
+ setDescription(context.getTemplateProjectTitle());
+ setTitle(context.getTemplateProjectTopTitle());
+ }
+ projectNameText.forceFocus();
+ }
+
+}
diff --git a/egovframework.boot.dev.imp.ide/src/egovframework/boot/dev/imp/ide/wizards/pages/TemplateProjectSelectPage.java b/egovframework.boot.dev.imp.ide/src/egovframework/boot/dev/imp/ide/wizards/pages/TemplateProjectSelectPage.java
new file mode 100644
index 00000000..6bd6e017
--- /dev/null
+++ b/egovframework.boot.dev.imp.ide/src/egovframework/boot/dev/imp/ide/wizards/pages/TemplateProjectSelectPage.java
@@ -0,0 +1,160 @@
+package egovframework.boot.dev.imp.ide.wizards.pages;
+
+
+import java.io.File;
+import java.io.FileInputStream;
+import java.net.URL;
+
+import org.eclipse.core.runtime.FileLocator;
+import org.eclipse.jface.wizard.WizardPage;
+import org.eclipse.swt.SWT;
+import org.eclipse.swt.graphics.Image;
+import org.eclipse.swt.graphics.ImageData;
+import org.eclipse.swt.layout.GridData;
+import org.eclipse.swt.layout.GridLayout;
+import org.eclipse.swt.widgets.Button;
+import org.eclipse.swt.widgets.Composite;
+import org.eclipse.swt.widgets.Display;
+import org.eclipse.swt.widgets.Event;
+import org.eclipse.swt.widgets.Label;
+import org.eclipse.swt.widgets.Listener;
+import org.eclipse.swt.widgets.Text;
+
+import egovframework.boot.dev.imp.ide.EgovBootIdePlugin;
+import egovframework.boot.dev.imp.ide.common.BootIdeMessages;
+import egovframework.boot.dev.imp.ide.wizards.examples.ExampleInfo;
+import egovframework.boot.dev.imp.ide.wizards.model.NewProjectContext;
+
+public class TemplateProjectSelectPage extends WizardPage{
+
+ private final NewProjectContext context;
+
+ public TemplateProjectSelectPage(String pageName, NewProjectContext context){
+ super(pageName);
+ this.context = context;
+ context.setCreateExample(true);
+ setTitle(BootIdeMessages.wizardspagesBootTemplateProjectCreationPage0);
+ setDescription(BootIdeMessages.wizardspagesBootTemplateProjectCreationPage2);
+ }
+
+
+ private Button radioSimpleHomepage = null;
+ private Text textPreview = null;
+ private ImageData imageData = null;
+ private Label label = null;
+ private Image image = null;
+
+
+ /**
+ * 페이지를 구성한다.
+ */
+ public void createControl(Composite parent) {
+
+ Composite container = new Composite (parent, SWT.NONE);
+
+ GridLayout gridLayout = new GridLayout();
+ gridLayout.numColumns = 2;
+
+ container.setLayout(gridLayout);
+ createSimpleTemplate(container);
+ setControl(container);
+ }
+
+
+ /**
+ * simple homepage view를 구성한다.
+ * @param parent
+ */
+ private void createSimpleTemplate(Composite parent) {
+
+ GridData simple = new GridData();
+
+ GridData empty = new GridData();
+ empty.heightHint = 10;
+ GridData empty2 = new GridData();
+ empty2.widthHint = 350;
+ GridData empty3 = new GridData();
+
+ radioSimpleHomepage = new Button(parent, SWT.RADIO);
+ radioSimpleHomepage.setText(BootIdeMessages.wizardspagesBootTemplateProjectCreationPage9);
+ radioSimpleHomepage.setLayoutData(simple);
+ radioSimpleHomepage.setSelection(true);
+
+ createSeparator(parent);
+
+ setImage(parent, empty3, "icons/big_boothomepage.png"); //$NON-NLS-1$
+
+ textPreview = new Text(parent, SWT.MULTI | SWT.WRAP| SWT.READ_ONLY);
+ textPreview.setText(BootIdeMessages.wizardspagesBootTemplateProjectCreationPage10);
+ textPreview.setLayoutData(empty2);
+
+
+ radioSimpleHomepage.addListener(SWT.MouseDown, listener);
+
+ /**
+ * Default setting : simple homepage site
+ */
+ context.setDefaultExampleFile(ExampleInfo.templateSimpleExample);
+ //context.setPomFileName(ExampleInfo.simplePomFile);
+ context.setTemplateProjectTitle(BootIdeMessages.bootTemplateProjectSelectPage1);
+ context.setTemplateProjectTopTitle(BootIdeMessages.wizardspagesBootTemplateProjectCreationPage0);
+
+ }
+
+ /**
+ * 이미지를 해당 그리드데이터에 삽입한다.
+ * @param parent 부모 컴포지트
+ * @param data 삽입하려는 위치의 그리드데이터
+ * @param path 이미지 경로
+ */
+ public void setImage(Composite parent, GridData data, String path) {
+
+ label = new Label(parent, SWT.NONE);
+
+ try {
+ URL url = FileLocator.toFileURL(EgovBootIdePlugin.getDefault().getBundle().getEntry(path));
+ URL resolvedUrl = FileLocator.resolve(url);
+ imageData = new ImageData(new FileInputStream(new File(resolvedUrl.getFile())));
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+
+ image = new Image(Display.getCurrent(), imageData);
+ label.setImage(image);
+ label.pack();
+ label.setLayoutData(data);
+ }
+
+
+ /**
+ * 세퍼레이트를 생성한다.
+ * @param parent
+ */
+ private void createSeparator(Composite parent) {
+
+ GridData sepa = new GridData(GridData.FILL_HORIZONTAL);
+
+ Label separator = new Label(parent, SWT.HORIZONTAL | SWT.SEPARATOR);
+ separator.setLayoutData(sepa);
+
+ }
+
+
+ /**
+ * 템플릿 선택시 발생하는 이벤트 처리를 한다.
+ */
+ Listener listener = new Listener() {
+
+ public void handleEvent(Event event) {
+ Button button = (Button) event.widget;
+
+ if(radioSimpleHomepage.equals(button)){
+ //textPreview.setText(BootIdeMessages.wizardspagesBootTemplateProjectCreationPage5);
+ context.setDefaultExampleFile(ExampleInfo.templateSimpleExample);
+ //context.setPomFileName(ExampleInfo.simplePomFile);
+ context.setTemplateProjectTitle(BootIdeMessages.bootTemplateProjectSelectPage1); //$NON-NLS-1$
+ }
+ }
+ };
+
+}
diff --git a/egovframework.boot.dev.imp.ide/src/egovframework/boot/dev/imp/ide/wizards/pages/TemplateProjectSelectPage2.java b/egovframework.boot.dev.imp.ide/src/egovframework/boot/dev/imp/ide/wizards/pages/TemplateProjectSelectPage2.java
new file mode 100644
index 00000000..ea214e94
--- /dev/null
+++ b/egovframework.boot.dev.imp.ide/src/egovframework/boot/dev/imp/ide/wizards/pages/TemplateProjectSelectPage2.java
@@ -0,0 +1,223 @@
+package egovframework.boot.dev.imp.ide.wizards.pages;
+
+import org.eclipse.jface.wizard.WizardPage;
+import org.eclipse.swt.SWT;
+import org.eclipse.swt.custom.SashForm;
+import org.eclipse.swt.layout.GridData;
+import org.eclipse.swt.layout.GridLayout;
+import org.eclipse.swt.widgets.Button;
+import org.eclipse.swt.widgets.Composite;
+import org.eclipse.swt.widgets.Event;
+import org.eclipse.swt.widgets.Group;
+import org.eclipse.swt.widgets.Listener;
+import org.eclipse.swt.widgets.Text;
+
+import egovframework.boot.dev.imp.ide.common.BootIdeMessages;
+import egovframework.boot.dev.imp.ide.wizards.examples.ExampleInfo;
+import egovframework.boot.dev.imp.ide.wizards.model.NewProjectContext;
+
+public class TemplateProjectSelectPage2 extends WizardPage{
+
+ private final NewProjectContext context;
+
+ public TemplateProjectSelectPage2(String pageName, NewProjectContext context){
+ super(pageName);
+ this.context = context;
+ context.setCreateExample(true);
+ setTitle(BootIdeMessages.wizardspagesBootTemplateProjectCreationPage1);
+ setDescription(BootIdeMessages.wizardspagesBootTemplateProjectCreationPage3);
+ }
+
+ private Button radioMSA1 = null;
+ private Button radioMSA2 = null;
+ private Button radioMSA3 = null;
+ private Button radioMSA4 = null;
+ private Button radioMSA5 = null;
+ private Button radioMSA6 = null;
+ private Button radioMSA7 = null;
+ private Button radioMSA8 = null;
+ private Button radioMSA9 = null;
+ private Text textPreview = null;
+
+
+
+ /**
+ * 페이지를 구성한다.
+ */
+ public void createControl(Composite parent) {
+
+ Composite container = new Composite (parent, SWT.NONE);
+
+ GridLayout gridLayout = new GridLayout();
+ gridLayout.numColumns = 1;
+ container.setLayout(gridLayout);
+
+ createSelectTemplateControls(container);
+ templateDescription(container);
+
+ setControl(container);
+ }
+
+ /**
+ * Template Project를 구성한다.
+ * @param parent
+ */
+ private void createSelectTemplateControls(Composite parent) {
+
+
+ /* 템플릿 프로젝트 생성 선택*/
+ GridLayout lay1 = new GridLayout();
+ lay1.numColumns = 2;
+ lay1.makeColumnsEqualWidth = true;
+
+ GridData data = new GridData(GridData.FILL_BOTH);
+ GridData radio = new GridData(GridData.FILL_BOTH);
+
+ Group templateGroup = new Group(parent, SWT.NONE);
+ templateGroup.setText(BootIdeMessages.wizardspagesBootTemplateProjectCreationPage7);
+ templateGroup.setLayoutData(data);
+ templateGroup.setLayout(lay1);
+
+ context.setTemplateProjectTopTitle(BootIdeMessages.wizardspagesBootTemplateProjectCreationPage1);
+
+ /*Spring Cloud Service Discovery*/
+ radioMSA1 = new Button(templateGroup, SWT.RADIO);
+ radioMSA1.setText(BootIdeMessages.wizardspagesBootTemplateProjectCreationPage11);
+ radioMSA1.setLayoutData(radio);
+ radioMSA1.addListener(SWT.MouseDown, listener);
+ radioMSA1.setSelection(true);
+
+ /* Default setting : Spring Cloud Service Discovery*/
+ context.setDefaultExampleFile(ExampleInfo.templateMSAExample1);
+ context.setTemplateProjectTitle(BootIdeMessages.bootTemplateProjectSelectPage3);
+
+ /*Spring Cloud Config*/
+ radioMSA2 = new Button(templateGroup, SWT.RADIO);
+ radioMSA2.setText(BootIdeMessages.wizardspagesBootTemplateProjectCreationPage13);
+ radioMSA2.setLayoutData(radio);
+ radioMSA2.addListener(SWT.MouseDown, listener);
+
+ /*Spring Cloud Gateway을 생성한다*/
+ radioMSA3 = new Button(templateGroup, SWT.RADIO );
+ radioMSA3.setText(BootIdeMessages.wizardspagesBootTemplateProjectCreationPage15);
+ radioMSA3.setLayoutData(radio);
+ radioMSA3.addListener(SWT.MouseDown, listener);
+
+ /*Board Service*/
+ radioMSA4 = new Button(templateGroup, SWT.RADIO);
+ radioMSA4.setText(BootIdeMessages.wizardspagesBootTemplateProjectCreationPage17);
+ radioMSA4.setLayoutData(radio);
+ radioMSA4.addListener(SWT.MouseDown, listener);
+
+ /*Portal Service*/
+ radioMSA5 = new Button(templateGroup, SWT.RADIO);
+ radioMSA5.setText(BootIdeMessages.wizardspagesBootTemplateProjectCreationPage19);
+ radioMSA5.setLayoutData(radio);
+ radioMSA5.addListener(SWT.MouseDown, listener);
+
+ /*User Service*/
+ radioMSA6 = new Button(templateGroup, SWT.RADIO);
+ radioMSA6.setText(BootIdeMessages.wizardspagesBootTemplateProjectCreationPage21);
+ radioMSA6.setLayoutData(radio);
+ radioMSA6.addListener(SWT.MouseDown, listener);
+
+ /*Reserve Check Service*/
+ radioMSA7 = new Button(templateGroup, SWT.RADIO);
+ radioMSA7.setText(BootIdeMessages.wizardspagesBootTemplateProjectCreationPage23);
+ radioMSA7.setLayoutData(radio);
+ radioMSA7.addListener(SWT.MouseDown, listener);
+
+ /*Reserve Item Service*/
+ radioMSA8 = new Button(templateGroup, SWT.RADIO);
+ radioMSA8.setText(BootIdeMessages.wizardspagesBootTemplateProjectCreationPage25);
+ radioMSA8.setLayoutData(radio);
+ radioMSA8.addListener(SWT.MouseDown, listener);
+
+ /*Reserve Request Service*/
+ radioMSA9 = new Button(templateGroup, SWT.RADIO);
+ radioMSA9.setText(BootIdeMessages.wizardspagesBootTemplateProjectCreationPage27);
+ radioMSA9.setLayoutData(radio);
+ radioMSA9.addListener(SWT.MouseDown, listener);
+
+ }
+
+
+ /**
+ * 템플릿 설명을 구성한다.
+ * @param parent
+ */
+ private void templateDescription(Composite parent) {
+
+ GridData gridData = new GridData(GridData.FILL_HORIZONTAL);
+ gridData.horizontalSpan = 3;
+ gridData.heightHint = 100;
+
+ GridData gridData2 = new GridData(GridData.FILL_BOTH);
+
+ SashForm sashForm = new SashForm(parent, SWT.VERTICAL);
+ sashForm.setBackground(parent.getBackground());
+ sashForm.setLayoutData(gridData);
+
+ Group descriptionGroup = new Group(sashForm, SWT.NONE);
+ descriptionGroup.setLayout(new GridLayout());
+ descriptionGroup.setText(BootIdeMessages.wizardspagesBootTemplateProjectCreationPage8);
+
+ textPreview = new Text(descriptionGroup, SWT.BOLD | SWT.READ_ONLY | SWT.MULTI);
+ //textPreview.setBackground(parent.getBackground());
+ textPreview.setLayoutData(gridData2);
+ /* Default setting : Spring Cloud Service Discovery*/
+ textPreview.setText(BootIdeMessages.wizardspagesBootTemplateProjectCreationPage12);
+
+ }
+
+
+ /**
+ * 템플릿 선택시 발생하는 이벤트 처리를 한다.
+ */
+ Listener listener = new Listener() {
+
+ public void handleEvent(Event event) {
+ Button button = (Button) event.widget;
+
+ if(radioMSA1.equals(button)){
+ textPreview.setText(BootIdeMessages.wizardspagesBootTemplateProjectCreationPage12);
+ context.setDefaultExampleFile(ExampleInfo.templateMSAExample1);
+ context.setTemplateProjectTitle(BootIdeMessages.bootTemplateProjectSelectPage3); //$NON-NLS-1$
+ //setTitle(BootIdeMessages.wizardspagesBootTemplateProjectCreationPage2);
+ } else if(radioMSA2.equals(button)){
+ textPreview.setText(BootIdeMessages.wizardspagesBootTemplateProjectCreationPage14);
+ context.setDefaultExampleFile(ExampleInfo.templateMSAExample2);
+ context.setTemplateProjectTitle(BootIdeMessages.bootTemplateProjectSelectPage4); //$NON-NLS-1$
+ } else if(radioMSA3.equals(button)){
+ textPreview.setText(BootIdeMessages.wizardspagesBootTemplateProjectCreationPage16);
+ context.setDefaultExampleFile(ExampleInfo.templateMSAExample3);
+ context.setTemplateProjectTitle(BootIdeMessages.bootTemplateProjectSelectPage5); //$NON-NLS-1$
+ } else if(radioMSA4.equals(button)){
+ textPreview.setText(BootIdeMessages.wizardspagesBootTemplateProjectCreationPage18);
+ context.setDefaultExampleFile(ExampleInfo.templateMSAExample4);
+ context.setTemplateProjectTitle(BootIdeMessages.bootTemplateProjectSelectPage6); //$NON-NLS-1$
+ } else if(radioMSA5.equals(button)){
+ textPreview.setText(BootIdeMessages.wizardspagesBootTemplateProjectCreationPage20);
+ context.setDefaultExampleFile(ExampleInfo.templateMSAExample5);
+ context.setTemplateProjectTitle(BootIdeMessages.bootTemplateProjectSelectPage7); //$NON-NLS-1$
+ } else if(radioMSA6.equals(button)){
+ textPreview.setText(BootIdeMessages.wizardspagesBootTemplateProjectCreationPage22);
+ context.setDefaultExampleFile(ExampleInfo.templateMSAExample6);
+ context.setTemplateProjectTitle(BootIdeMessages.bootTemplateProjectSelectPage8); //$NON-NLS-1$
+ } else if(radioMSA7.equals(button)){
+ textPreview.setText(BootIdeMessages.wizardspagesBootTemplateProjectCreationPage24);
+ context.setDefaultExampleFile(ExampleInfo.templateMSAExample7);
+ context.setTemplateProjectTitle(BootIdeMessages.bootTemplateProjectSelectPage9); //$NON-NLS-1$
+ } else if(radioMSA8.equals(button)){
+ textPreview.setText(BootIdeMessages.wizardspagesBootTemplateProjectCreationPage26);
+ context.setDefaultExampleFile(ExampleInfo.templateMSAExample8);
+ context.setTemplateProjectTitle(BootIdeMessages.bootTemplateProjectSelectPage10); //$NON-NLS-1$
+ } else if(radioMSA9.equals(button)){
+ textPreview.setText(BootIdeMessages.wizardspagesBootTemplateProjectCreationPage28);
+ context.setDefaultExampleFile(ExampleInfo.templateMSAExample9);
+ context.setTemplateProjectTitle(BootIdeMessages.bootTemplateProjectSelectPage11); //$NON-NLS-1$
+ }
+ }
+ };
+
+}
diff --git a/egovframework.boot.dev.imp.ide/src/egovframework/boot/dev/imp/ide/wizards/pages/package.html b/egovframework.boot.dev.imp.ide/src/egovframework/boot/dev/imp/ide/wizards/pages/package.html
new file mode 100644
index 00000000..8e4f3ec6
--- /dev/null
+++ b/egovframework.boot.dev.imp.ide/src/egovframework/boot/dev/imp/ide/wizards/pages/package.html
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+eGovFrame 통합개발 환경(IDE) 플러그인 마법사 페이지 패키지
+
+
+
+
+
diff --git a/egovframework.dev.imp.amateras.erd.feature/.svn/wc.db b/egovframework.dev.imp.amateras.erd.feature/.svn/wc.db
index 6a79e6f9..cea37dc8 100644
Binary files a/egovframework.dev.imp.amateras.erd.feature/.svn/wc.db and b/egovframework.dev.imp.amateras.erd.feature/.svn/wc.db differ
diff --git a/egovframework.dev.imp.amateras.erd.feature/feature.properties b/egovframework.dev.imp.amateras.erd.feature/feature.properties
index 32cfcf99..5a7a31c8 100644
--- a/egovframework.dev.imp.amateras.erd.feature/feature.properties
+++ b/egovframework.dev.imp.amateras.erd.feature/feature.properties
@@ -12,7 +12,7 @@ updateSiteName=eGovFramework Plug-in Update
description=Amateras ERD project
# "copyright" property
-copyright=Copyright (C) 2008-2020 MINISTRY OF THE INTERIOR AND SAFETY. ALL RIGHTS RESERVED.
+copyright=Copyright (C) 2008-2021 MINISTRY OF THE INTERIOR AND SAFETY. ALL RIGHTS RESERVED.
# "licenseURL" property - URL of the "Feature License"
# do not translate value - just change to point to a locale-specific HTML page
diff --git a/egovframework.dev.imp.amateras.uml.feature/.svn/wc.db b/egovframework.dev.imp.amateras.uml.feature/.svn/wc.db
index eef642cf..2269110a 100644
Binary files a/egovframework.dev.imp.amateras.uml.feature/.svn/wc.db and b/egovframework.dev.imp.amateras.uml.feature/.svn/wc.db differ
diff --git a/egovframework.dev.imp.amateras.uml.feature/feature.properties b/egovframework.dev.imp.amateras.uml.feature/feature.properties
index 0d3d42f1..a8c933a7 100644
--- a/egovframework.dev.imp.amateras.uml.feature/feature.properties
+++ b/egovframework.dev.imp.amateras.uml.feature/feature.properties
@@ -12,7 +12,7 @@ updateSiteName=eGovFramework Plug-in Update
description=Amateras UML project
# "copyright" property
-copyright=Copyright (C) 2008-2020 MINISTRY OF THE INTERIOR AND SAFETY. ALL RIGHTS RESERVED.
+copyright=Copyright (C) 2008-2021 MINISTRY OF THE INTERIOR AND SAFETY. ALL RIGHTS RESERVED.
# "licenseURL" property - URL of the "Feature License"
# do not translate value - just change to point to a locale-specific HTML page
diff --git a/egovframework.dev.imp.codegen.feature/.svn/wc.db b/egovframework.dev.imp.codegen.feature/.svn/wc.db
index 6dc43290..e5866776 100644
Binary files a/egovframework.dev.imp.codegen.feature/.svn/wc.db and b/egovframework.dev.imp.codegen.feature/.svn/wc.db differ
diff --git a/egovframework.dev.imp.codegen.feature/feature.properties b/egovframework.dev.imp.codegen.feature/feature.properties
index 30c14903..d1545d99 100644
--- a/egovframework.dev.imp.codegen.feature/feature.properties
+++ b/egovframework.dev.imp.codegen.feature/feature.properties
@@ -12,7 +12,7 @@ updateSiteName=eGovFramework Plug-in Update
description=eGovFramework Source Code Generator
# "copyright" property
-copyright=Copyright (C) 2008-2020 MINISTRY OF THE INTERIOR AND SAFETY. ALL RIGHTS RESERVED.
+copyright=Copyright (C) 2008-2021 MINISTRY OF THE INTERIOR AND SAFETY. ALL RIGHTS RESERVED.
# "licenseURL" property - URL of the "Feature License"
# do not translate value - just change to point to a locale-specific HTML page
diff --git a/egovframework.dev.imp.codegen.feature/feature.xml b/egovframework.dev.imp.codegen.feature/feature.xml
index 1634a528..5c62c77b 100644
--- a/egovframework.dev.imp.codegen.feature/feature.xml
+++ b/egovframework.dev.imp.codegen.feature/feature.xml
@@ -2,7 +2,7 @@
@@ -21,14 +21,14 @@
id="egovframework.dev.imp.codegen.model"
download-size="0"
install-size="0"
- version="3.10.0.qualifier"
+ version="4.0.0.qualifier"
unpack="false"/>
diff --git a/egovframework.dev.imp.codegen.model/.svn/wc.db b/egovframework.dev.imp.codegen.model/.svn/wc.db
index a187d10d..be74d2b9 100644
Binary files a/egovframework.dev.imp.codegen.model/.svn/wc.db and b/egovframework.dev.imp.codegen.model/.svn/wc.db differ
diff --git a/egovframework.dev.imp.codegen.model/META-INF/MANIFEST.MF b/egovframework.dev.imp.codegen.model/META-INF/MANIFEST.MF
index 27c217b3..8c858102 100644
--- a/egovframework.dev.imp.codegen.model/META-INF/MANIFEST.MF
+++ b/egovframework.dev.imp.codegen.model/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@ Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: eGovFramework CodeGen Model
Bundle-SymbolicName: egovframework.dev.imp.codegen.model; singleton:=true
-Bundle-Version: 3.10.0.qualifier
+Bundle-Version: 4.0.0.qualifier
Bundle-Activator: egovframework.dev.imp.codegen.model.EgovModelCodeGenPlugin
Bundle-Vendor: MOIS
Require-Bundle: org.eclipse.core.resources;bundle-version="3.13.0",
@@ -28,10 +28,10 @@ Require-Bundle: org.eclipse.core.resources;bundle-version="3.13.0",
org.apache.xml.resolver;bundle-version="1.2.0",
org.apache.xml.serializer;bundle-version="2.7.1",
org.junit;bundle-version="4.12.0",
- egovframework.dev.imp.core;bundle-version="3.10.0",
- egovframework.dev.imp.ide;bundle-version="3.10.0",
+ egovframework.dev.imp.core;bundle-version="4.0.0",
+ egovframework.dev.imp.ide;bundle-version="4.0.0",
net.java.amateras.umleditor;bundle-version="1.3.4"
-Bundle-RequiredExecutionEnvironment: JavaSE-1.8
+Bundle-RequiredExecutionEnvironment: JavaSE-11
Bundle-ActivationPolicy: lazy
Bundle-ClassPath: egovframework-dev-imp-codegen-model.jar,
lib/log4j-1.2.8.jar
diff --git a/egovframework.dev.imp.codegen.template.customtemplates/.svn/wc.db b/egovframework.dev.imp.codegen.template.customtemplates/.svn/wc.db
index cbe7869e..8c4a0ec0 100644
Binary files a/egovframework.dev.imp.codegen.template.customtemplates/.svn/wc.db and b/egovframework.dev.imp.codegen.template.customtemplates/.svn/wc.db differ
diff --git a/egovframework.dev.imp.codegen.template.customtemplates/META-INF/MANIFEST.MF b/egovframework.dev.imp.codegen.template.customtemplates/META-INF/MANIFEST.MF
index bb907e29..6373cf53 100644
--- a/egovframework.dev.imp.codegen.template.customtemplates/META-INF/MANIFEST.MF
+++ b/egovframework.dev.imp.codegen.template.customtemplates/META-INF/MANIFEST.MF
@@ -2,12 +2,12 @@ Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: eGovFramework CodeGen Customtemplates
Bundle-SymbolicName: egovframework.dev.imp.codegen.template.customtemplates;singleton:=true
-Bundle-Version: 3.10.0.qualifier
+Bundle-Version: 4.0.0.qualifier
Bundle-Activator: egovframework.dev.imp.codegen.template.customtemplates.Activator
Bundle-Vendor: MOIS
Require-Bundle: org.eclipse.ui;bundle-version="3.109.100",
org.eclipse.core.runtime;bundle-version="3.14.0",
- egovframework.dev.imp.codegen.template;bundle-version="3.10.0"
-Bundle-RequiredExecutionEnvironment: JavaSE-1.8
+ egovframework.dev.imp.codegen.template;bundle-version="4.0.0"
+Bundle-RequiredExecutionEnvironment: JavaSE-11
Bundle-ActivationPolicy: lazy
Automatic-Module-Name: egovframework.dev.imp.codegen.template.customtemplates
diff --git a/egovframework.dev.imp.codegen.template.templates/.svn/wc.db b/egovframework.dev.imp.codegen.template.templates/.svn/wc.db
index f090781f..c2520a72 100644
Binary files a/egovframework.dev.imp.codegen.template.templates/.svn/wc.db and b/egovframework.dev.imp.codegen.template.templates/.svn/wc.db differ
diff --git a/egovframework.dev.imp.codegen.template.templates/META-INF/MANIFEST.MF b/egovframework.dev.imp.codegen.template.templates/META-INF/MANIFEST.MF
index e59518d2..ed3738ee 100644
--- a/egovframework.dev.imp.codegen.template.templates/META-INF/MANIFEST.MF
+++ b/egovframework.dev.imp.codegen.template.templates/META-INF/MANIFEST.MF
@@ -2,12 +2,12 @@ Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: eGovFramework CodeGen Templates
Bundle-SymbolicName: egovframework.dev.imp.codegen.template.templates;singleton:=true
-Bundle-Version: 3.10.0.qualifier
+Bundle-Version: 4.0.0.qualifier
Bundle-Activator: egovframework.dev.imp.codegen.template.templates.EgovCodeGenTemplatesPlugin
Bundle-Vendor: MOIS
Require-Bundle: org.eclipse.ui;bundle-version="3.109.100",
org.eclipse.core.runtime;bundle-version="3.14.0",
- egovframework.dev.imp.codegen.template;bundle-version="3.10.0"
-Bundle-RequiredExecutionEnvironment: JavaSE-1.8
+ egovframework.dev.imp.codegen.template;bundle-version="4.0.0"
+Bundle-RequiredExecutionEnvironment: JavaSE-11
Bundle-ActivationPolicy: lazy
Automatic-Module-Name: egovframework.dev.imp.codegen.template.templates
diff --git a/egovframework.dev.imp.codegen.template/.svn/wc.db b/egovframework.dev.imp.codegen.template/.svn/wc.db
index 5a1a9c52..b674a498 100644
Binary files a/egovframework.dev.imp.codegen.template/.svn/wc.db and b/egovframework.dev.imp.codegen.template/.svn/wc.db differ
diff --git a/egovframework.dev.imp.codegen.template/META-INF/MANIFEST.MF b/egovframework.dev.imp.codegen.template/META-INF/MANIFEST.MF
index c0a777ca..fbb3ca02 100644
--- a/egovframework.dev.imp.codegen.template/META-INF/MANIFEST.MF
+++ b/egovframework.dev.imp.codegen.template/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@ Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: eGovFramework CodeGen Template
Bundle-SymbolicName: egovframework.dev.imp.codegen.template;singleton:=true
-Bundle-Version: 3.10.0.qualifier
+Bundle-Version: 4.0.0.qualifier
Bundle-Activator: egovframework.dev.imp.codegen.template.EgovCodeGenPlugin
Bundle-Vendor: MOIS
Require-Bundle: org.eclipse.ui;bundle-version="3.109.100",
@@ -15,7 +15,7 @@ Require-Bundle: org.eclipse.ui;bundle-version="3.109.100",
org.eclipse.datatools.sqltools.sqlscrapbook;bundle-version="1.2.100",
org.eclipse.datatools.sqltools.sqlbuilder;bundle-version="1.2.101",
org.eclipse.ui.console;bundle-version="3.8.0"
-Bundle-RequiredExecutionEnvironment: JavaSE-1.8
+Bundle-RequiredExecutionEnvironment: JavaSE-11
Bundle-ClassPath: egovframework-dev-imp-codegen.jar,
lib/abstractplugin.jar,
lib/aspectjtools-1.2.1.jar,
diff --git a/egovframework.dev.imp.codegen.templates.feature/.svn/wc.db b/egovframework.dev.imp.codegen.templates.feature/.svn/wc.db
index f627bb1d..d738ad68 100644
Binary files a/egovframework.dev.imp.codegen.templates.feature/.svn/wc.db and b/egovframework.dev.imp.codegen.templates.feature/.svn/wc.db differ
diff --git a/egovframework.dev.imp.codegen.templates.feature/feature.properties b/egovframework.dev.imp.codegen.templates.feature/feature.properties
index 3b1af8a3..28e61eb7 100644
--- a/egovframework.dev.imp.codegen.templates.feature/feature.properties
+++ b/egovframework.dev.imp.codegen.templates.feature/feature.properties
@@ -12,7 +12,7 @@ updateSiteName=eGovFramework Plug-in Update
description=eGovFramework Source Code Generator Templates
# "copyright" property
-copyright=Copyright (C) 2008-2020 MINISTRY OF THE INTERIOR AND SAFETY. ALL RIGHTS RESERVED.
+copyright=Copyright (C) 2008-2021 MINISTRY OF THE INTERIOR AND SAFETY. ALL RIGHTS RESERVED.
# "licenseURL" property - URL of the "Feature License"
# do not translate value - just change to point to a locale-specific HTML page
diff --git a/egovframework.dev.imp.codegen.templates.feature/feature.xml b/egovframework.dev.imp.codegen.templates.feature/feature.xml
index 172733ec..47299792 100644
--- a/egovframework.dev.imp.codegen.templates.feature/feature.xml
+++ b/egovframework.dev.imp.codegen.templates.feature/feature.xml
@@ -2,7 +2,7 @@
@@ -21,6 +21,6 @@
id="egovframework.dev.imp.codegen.template.templates"
download-size="0"
install-size="0"
- version="3.10.0.qualifier"/>
+ version="4.0.0.qualifier"/>
diff --git a/egovframework.dev.imp.commngt/.svn/wc.db b/egovframework.dev.imp.commngt/.svn/wc.db
index 111893d4..1c2b6778 100644
Binary files a/egovframework.dev.imp.commngt/.svn/wc.db and b/egovframework.dev.imp.commngt/.svn/wc.db differ
diff --git a/egovframework.dev.imp.commngt/META-INF/MANIFEST.MF b/egovframework.dev.imp.commngt/META-INF/MANIFEST.MF
index fad4fdaa..d2ad40fb 100644
--- a/egovframework.dev.imp.commngt/META-INF/MANIFEST.MF
+++ b/egovframework.dev.imp.commngt/META-INF/MANIFEST.MF
@@ -2,9 +2,9 @@ Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: eGovFramework ComMngt
Bundle-SymbolicName: egovframework.dev.imp.commngt;singleton:=true
-Bundle-Version: 3.10.0.qualifier
+Bundle-Version: 4.0.0.qualifier
Bundle-Activator: egovframework.dev.imp.commngt.EgovCommngtPlugin
-Bundle-Vendor: MOI
+Bundle-Vendor: MOIS
Require-Bundle: org.eclipse.ui;bundle-version="3.109.100",
org.eclipse.ui.ide;bundle-version="3.14.0",
org.eclipse.ui.forms;bundle-version="3.7.200",
@@ -14,9 +14,9 @@ Require-Bundle: org.eclipse.ui;bundle-version="3.109.100",
org.eclipse.wst.xml.core;bundle-version="1.2.0",
org.eclipse.datatools.sqltools.sqlscrapbook;bundle-version="1.2.100",
org.eclipse.datatools.sqltools.sqlbuilder;bundle-version="1.2.101",
- egovframework.dev.imp.core;bundle-version="3.10.0",
- egovframework.dev.imp.ide;bundle-version="3.10.0"
-Bundle-RequiredExecutionEnvironment: JavaSE-1.8
+ egovframework.dev.imp.core;bundle-version="4.0.0",
+ egovframework.dev.imp.ide;bundle-version="4.0.0"
+Bundle-RequiredExecutionEnvironment: JavaSE-11
Bundle-ActivationPolicy: lazy
Export-Package: egovframework.dev.imp.commngt,
egovframework.dev.imp.commngt.handlers,
diff --git a/egovframework.dev.imp.commngt/bin/egovframework/dev/imp/commngt/common/components_en.properties b/egovframework.dev.imp.commngt/bin/egovframework/dev/imp/commngt/common/components_en.properties
index 9c095322..3e406022 100644
--- a/egovframework.dev.imp.commngt/bin/egovframework/dev/imp/commngt/common/components_en.properties
+++ b/egovframework.dev.imp.commngt/bin/egovframework/dev/imp/commngt/common/components_en.properties
@@ -14,7 +14,7 @@ category1Component1de7=egovframework.com.utl.sim
category1Component1de8=egovframework.com.sec.ram
category1Component1des=-Setting Files Including config, property files
category1Component1use=COMTECOPSEQ, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNORGNZTINFO, COMTNFILE, COMTNFILEDETAIL
-category1Component1ver=Wizard.3.10.0
+category1Component1ver=Wizard.4.0.0
category1Component1web=true
category1Component1add=addedOptions
@@ -31,7 +31,7 @@ category1Component2de8=egovframework.com.utl.sim
category1Component2de9=egovframework.com.sec.ram
category1Component2des=Package which is commonly used at collaboration
category1Component2use=COMTECOPSEQ, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNORGNZTINFO, COMTNFILE, COMTNFILEDETAIL
-category1Component2ver=Wizard.3.10.0
+category1Component2ver=Wizard.4.0.0
category1Component2web=true
category1Component2add=addedOptions
@@ -51,7 +51,7 @@ category2Component1de7=egovframework.com.utl.wed
category2Component1de8=egovframework.com.utl.sim
category2Component1des=Use login user's official certification to validate user
category2Component1use=COMTECOPSEQ, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNGNRLMBER, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNENTRPRSMBER, COMTNFILE, COMTNFILEDETAIL, COMTHEMAILDSPTCHMANAGE
-category2Component1ver=Wizard.3.10.0
+category2Component1ver=Wizard.4.0.0
category2Component1web=true
category2Component1add=addedOptions
@@ -67,7 +67,7 @@ category2Component2de7=egovframework.com.utl.wed
category2Component2de8=egovframework.com.utl.sim
category2Component2des=Get user's login information(user ID/password) to validate user
category2Component2use=COMTECOPSEQ, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNGNRLMBER, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNENTRPRSMBER, COMTNFILE, COMTNFILEDETAIL, COMTHEMAILDSPTCHMANAGE
-category2Component2ver=Wizard.3.10.0
+category2Component2ver=Wizard.4.0.0
category2Component2web=true
category2Component2add=addedOptions
@@ -81,7 +81,7 @@ category2Component3de5=egovframework.com.utl.sim
category2Component3de6=egovframework.com.utl.fcc
category2Component3des=Limit login to suit user login policy(Login restrictions on a specific IP, Prevent multiple login)
category2Component3use=COMTECOPSEQ, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNENTRPRSMBER, COMTNGNRLMBER, COMVNUSERMASTER, COMTNLOGINPOLICY
-category2Component3ver=Wizard.3.10.0
+category2Component3ver=Wizard.4.0.0
category2Component3web=true
category2Component3add=addedOptions
@@ -101,7 +101,7 @@ category3Component1de7=egovframework.com.utl.wed
category3Component1de8=egovframework.com.utl.sim
category3Component1des=- Real Name Authentification Provide identification using Social Security Number and name to connect real name authentification service(ex:National Information & Credit Evaluation Inc) -Public i-Pin Real Name Authentification Provide function that identifies real name using public i-pin(G-Pin) and make a connection to the public i-PIN center
category3Component1use=COMTECOPSEQ, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNENTRPRSMBER, COMTNGNRLMBER, COMVNUSERMASTER, COMTNLOGINPOLICY
-category3Component1ver=Wizard.3.10.0
+category3Component1ver=Wizard.4.0.0
category3Component1web=true
category3Component1add=addedOptions
@@ -125,7 +125,7 @@ category4Component1de11=egovframework.com.utl.wed
category4Component1de12=egovframework.com.utl.sim
category4Component1des=Provide authority according to types of divisions
category4Component1use=COMTECOPSEQ, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNENTRPRSMBER, COMTNGNRLMBER, COMVNUSERMASTER, COMTNLOGINPOLICY
-category4Component1ver=Wizard.3.10.0
+category4Component1ver=Wizard.4.0.0
category4Component1web=true
category4Component1add=addedOptions
@@ -145,7 +145,7 @@ category4Component2de11=egovframework.com.utl.wed
category4Component2de12=egovframework.com.utl.sim
category4Component2des=Manage authorized group and assign individual user
category4Component2use=COMTECOPSEQ, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNENTRPRSMBER, COMTNGNRLMBER, COMVNUSERMASTER, COMTNLOGINPOLICY
-category4Component2ver=Wizard.3.10.0
+category4Component2ver=Wizard.4.0.0
category4Component2web=true
category4Component2add=addedOptions
@@ -165,7 +165,7 @@ category4Component3de11=egovframework.com.utl.wed
category4Component3de12=egovframework.com.utl.sim
category4Component3des=Manage the authority to access by user's role
category4Component3use=COMTECOPSEQ, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNENTRPRSMBER, COMTNGNRLMBER, COMVNUSERMASTER, COMTNLOGINPOLICY
-category4Component3ver=Wizard.3.10.0
+category4Component3ver=Wizard.4.0.0
category4Component3web=true
category4Component3add=addedOptions
@@ -185,7 +185,7 @@ category4Component4de11=egovframework.com.utl.wed
category4Component4de12=egovframework.com.utl.sim
category4Component4des=Provide and mange user's authority
category4Component4use=COMTECOPSEQ, COMTNEMPLYRSCRTYESTBS, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNGNRLMBER, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNENTRPRSMBER, COMVNUSERMASTER, COMTNAUTHORINFO, COMTNROLES_HIERARCHY, COMTNROLEINFO, COMTNAUTHORROLERELATE, COMTNFILE, COMTNFILEDETAIL, COMTHEMAILDSPTCHMANAGE
-category4Component4ver=Wizard.3.10.0
+category4Component4ver=Wizard.4.0.0
category4Component4web=true
category4Component4add=addedOptions
@@ -205,7 +205,7 @@ category4Component5de11=egovframework.com.utl.wed
category4Component5de12=egovframework.com.utl.sim
category4Component5des=Provide authority according to types of users
category4Component5use=COMTECOPSEQ, COMTNEMPLYRSCRTYESTBS, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNGNRLMBER, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNENTRPRSMBER, COMVNUSERMASTER, COMTNAUTHORINFO, COMTNROLES_HIERARCHY, COMTNROLEINFO, COMTNAUTHORROLERELATE, COMTNFILE, COMTNFILEDETAIL, COMTHEMAILDSPTCHMANAGE
-category4Component5ver=Wizard.3.10.0
+category4Component5ver=Wizard.4.0.0
category4Component5web=true
category4Component5add=addedOptions
@@ -225,7 +225,7 @@ category4Component6de11=egovframework.com.utl.wed
category4Component6de12=egovframework.com.utl.sim
category4Component6des=Security-related utilities
category4Component6use=COMTECOPSEQ, COMTNEMPLYRSCRTYESTBS, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNGNRLMBER, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNENTRPRSMBER, COMVNUSERMASTER, COMTNAUTHORINFO, COMTNROLES_HIERARCHY, COMTNROLEINFO, COMTNAUTHORROLERELATE, COMTNFILE, COMTNFILEDETAIL, COMTHEMAILDSPTCHMANAGE
-category4Component6ver=Wizard.3.10.0
+category4Component6ver=Wizard.4.0.0
category4Component6web=true
category4Component6add=addedOptions
@@ -245,7 +245,7 @@ category5Component1de7=egovframework.com.utl.wed
category5Component1de8=egovframework.com.utl.sim
category5Component1des=Encrypt/decrypt data through GPKI and provide electronic signature, electronic signature confirmation
category5Component1use=COMTECOPSEQ, COMTNEMPLYRSCRTYESTBS, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNGNRLMBER, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNENTRPRSMBER, COMVNUSERMASTER, COMTNAUTHORINFO, COMTNROLES_HIERARCHY, COMTNROLEINFO, COMTNAUTHORROLERELATE, COMTNFILE, COMTNFILEDETAIL, COMTHEMAILDSPTCHMANAGE
-category5Component1ver=Wizard.3.10.0
+category5Component1ver=Wizard.4.0.0
category5Component1web=true
category5Component1add=addedOptions
@@ -261,7 +261,7 @@ category6Component1de3=egovframework.com.uat.uap
category6Component1de4=egovframework.com.uat.uia
category6Component1des=Commonly used at statistics package
category6Component1use=COMTECOPSEQ, COMTNEMPLYRSCRTYESTBS, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNGNRLMBER, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNENTRPRSMBER, COMVNUSERMASTER, COMTNAUTHORINFO, COMTNROLES_HIERARCHY, COMTNROLEINFO, COMTNAUTHORROLERELATE, COMTNFILE, COMTNFILEDETAIL, COMTHEMAILDSPTCHMANAGE
-category6Component1ver=Wizard.3.10.0
+category6Component1ver=Wizard.4.0.0
category6Component1web=true
category6Component1add=addedOptions
@@ -275,7 +275,7 @@ category6Component2de5=egovframework.com.sts.com
category6Component2de6=egovframework.com.sym.cal
category6Component2des=Provide statistic of status on various posts in two forms (graph, text) according to dates (yearly, monthly, daily), templates, categories, and other characteristics
category6Component2use=COMTECOPSEQ, COMTNTMPLATINFO, COMTSBBSSUMMARY, COMTNRESTDE, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNGNRLMBER, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNENTRPRSMBER, COMVNUSERMASTER, COMTNBBSMASTER, COMTNBBS
-category6Component2ver=Wizard.3.10.0
+category6Component2ver=Wizard.4.0.0
category6Component2web=true
category6Component2add=addedOptions
@@ -288,7 +288,7 @@ category6Component3de4=egovframework.com.uat.uia
category6Component3de5=egovframework.com.sts.com egovframework.com.sts.ust egovframework.com.sym.cal
category6Component3des=Provide statistic of status on various posts in two forms (graph, text) according to dates (yearly, monthly, daily), templates, categories, and other characteristics
category6Component3use=COMTECOPSEQ, COMTSUSERSUMMARY, COMTNRESTDE, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNGNRLMBER, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNENTRPRSMBER
-category6Component3ver=Wizard.3.10.0
+category6Component3ver=Wizard.4.0.0
category6Component3web=true
category6Component3add=addedOptions
@@ -307,7 +307,7 @@ category6Component4de10=egovframework.com.utl.wed
category6Component4de11=egovframework.com.sym.cal
category6Component4des=Provide statistic of status on various posts in two forms (graph, text) according to dates (yearly, monthly, daily), templates, categories, and other characteristics
category6Component4use=COMTECOPSEQ, COMTNLOGINLOG, COMTSSYSLOGSUMMARY, COMTNRESTDE, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE
-category6Component4ver=Wizard.3.10.0
+category6Component4ver=Wizard.4.0.0
category6Component4web=true
category6Component4add=addedOptions
@@ -328,7 +328,7 @@ category6Component5de12=egovframework.com.sym.mnu.mcm
category6Component5de13=egovframework.com.sym.cal
category6Component5des=Provide statistic of status on various posts in two forms (graph, text) according to dates (yearly, monthly, daily), templates, categories, and other characteristics
category6Component5use=COMTECOPSEQ, COMTNEMPLYRSCRTYESTBS, COMTSWEBLOGSUMMARY, COMTNRESTDE, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNGNRLMBER, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNENTRPRSMBER, COMVNUSERMASTER, COMTNAUTHORINFO, COMTNPROGRMLIST, COMTHPROGRMCHANGEDTLS, COMTNMENUINFO, COMTNSITEMAP, COMTNMENUCREATDTLS, COMTHEMAILDSPTCHMANAGE, COMTNFILE
-category6Component5ver=Wizard.3.10.0
+category6Component5ver=Wizard.4.0.0
category6Component5web=true
category6Component5add=addedOptions
@@ -343,7 +343,7 @@ category6Component6de6=egovframework.com.sts.com
category6Component6de7=egovframework.com.sym.cal
category6Component6des=Provide statistic of status on various posts in two forms (graph, text) according to dates (yearly, monthly, daily), templates, categories, and other characteristics
category6Component6use=COMTECOPSEQ, COMTNREPRTSTATS, COMTNRESTDE, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNORGNZTINFO, COMTNFILE, COMTNFILEDETAIL
-category6Component6ver=Wizard.3.10.0
+category6Component6ver=Wizard.4.0.0
category6Component6web=true
category6Component6add=addedOptions
@@ -358,7 +358,7 @@ category6Component7de6=egovframework.com.sts.com
category6Component7de7=egovframework.com.sym.cal
category6Component7des=Present data usage statistics provide statistics data according to bbs, period refer to attatched file downloaded from various bbs(package which is not one of 219 packages)
category6Component7use=COMTECOPSEQ, COMTNDTAUSESTATS, COMTNRESTDE, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNGNRLMBER, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNENTRPRSMBER, COMVNUSERMASTER, COMTNBBSMASTER, COMTNBBS, COMTNFILE, COMTNFILEDETAIL
-category6Component7ver=Wizard.3.10.0
+category6Component7ver=Wizard.4.0.0
category6Component7web=true
category6Component7add=addedOptions
@@ -384,7 +384,7 @@ category7Component1de13=egovframework.com.sym.cal
category7Component1de14=egovframework.com.utl.wed
category7Component1des=Manage design template according to type of BBS
category7Component1use=COMTECOPSEQ, COMTNDTAUSESTATS, COMTNRESTDE, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNGNRLMBER, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNENTRPRSMBER, COMVNUSERMASTER, COMTNBBSMASTER, COMTNBBS, COMTNFILE, COMTNFILEDETAIL
-category7Component1ver=Wizard.3.10.0
+category7Component1ver=Wizard.4.0.0
category7Component1web=true
category7Component1add=addedOptions
@@ -405,7 +405,7 @@ category7Component2de12=egovframework.com.sym.cal
category7Component2de13=egovframework.com.utl.wed
category7Component2des=-BBS Provide function that manage commonly used information sharing bbs -BBS Creation Management Provide setup manager for BBS creation -Notice Management Support functions to register, browse, and view notices -Design Template Provide Design Template manager according to types of BBS -Valid BBS Provide function that supports setup of valid date for BBS' contents -Anonymous BBS Provide Anonymous BBS manager -Data Management Provide data management through data attachments, and support to browse,view, and view them
category7Component2use=COMTECOPSEQ, COMTNTMPLATINFO, COMTNRESTDE, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNGNRLMBER, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNENTRPRSMBER, COMVNUSERMASTER, COMTNBBSMASTER, COMTNBBSUSE, COMTNBBS, COMTNCMMNTY, COMTNFILE, COMTNFILEDETAIL, COMTNCLUB, COMTNBBSMASTEROPTN
-category7Component2ver=Wizard.3.10.0
+category7Component2ver=Wizard.4.0.0
category7Component2web=true
category7Component2add=addedOptions
@@ -426,7 +426,7 @@ category7Component3de12=egovframework.com.sym.cal
category7Component3de13=egovframework.com.utl.wed
category7Component3des=Provide function that make one-line comment on bbs registered posts
category7Component3use=COMTECOPSEQ, COMTNTMPLATINFO, COMTNRESTDE, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNGNRLMBER, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNENTRPRSMBER, COMVNUSERMASTER, COMTNBBSMASTER, COMTNBBSUSE, COMTNBBS, COMTNCMMNTY, COMTNCOMMENT, COMTNFILE, COMTNFILEDETAIL, COMTNCLUB, COMTNBBSMASTEROPTN
-category7Component3ver=Wizard.3.10.0
+category7Component3ver=Wizard.4.0.0
category7Component3web=true
category7Component3add=addedOptions
@@ -447,7 +447,7 @@ category7Component4de12=egovframework.com.sym.cal
category7Component4de13=egovframework.com.utl.wed
category7Component4des=Provide function that collect specific posts in one place for inquiry
category7Component4use=COMTECOPSEQ, COMTNRESTDE, COMTNSCRAP, COMTNTMPLATINFO, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNGNRLMBER, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNENTRPRSMBER, COMVNUSERMASTER, COMTNBBSMASTER, COMTNBBSUSE, COMTNBBS, COMTNCMMNTY, COMTNFILE, COMTNFILEDETAIL, COMTNCLUB, COMTNBBSMASTEROPTN
-category7Component4ver=Wizard.3.10.0
+category7Component4ver=Wizard.4.0.0
category7Component4web=true
category7Component4add=addedOptions
@@ -468,7 +468,7 @@ category7Component5de12=egovframework.com.sym.cal
category7Component5de13=egovframework.com.utl.wed
category7Component5des=Provide functions to survey satisfaction rate of posts in Q&A by three categories (satisfied, average, unsatisfied)
category7Component5use=COMTECOPSEQ, COMTNTMPLATINFO, COMTNSTSFDG, COMTNRESTDE, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNGNRLMBER, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNENTRPRSMBER, COMVNUSERMASTER, COMTNBBSMASTER, COMTNBBSUSE, COMTNBBS, COMTNCMMNTY, COMTNFILE, COMTNFILEDETAIL, COMTNCLUB, COMTNBBSMASTEROPTN
-category7Component5ver=Wizard.3.10.0
+category7Component5ver=Wizard.4.0.0
category7Component5web=true
category7Component5add=addedOptions
@@ -495,7 +495,7 @@ category8Component1de14=egovframework.com.sym.cal
category8Component1de15=egovframework.com.utl.wed
category8Component1des=-Community Management Provide management of activities related to establishment and registration of community
-Community BBS For Visitors Provide management of visitor's BBS information that are one of many community's activities established on browsing websites
-Community Gallery Provide management of community's gallery that are consisted and used by community users
category8Component1use=COMTECOPSEQ, COMTNTMPLATINFO, COMTHCONFMHISTORY, COMTNRESTDE, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNGNRLMBER, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNENTRPRSMBER, COMVNUSERMASTER, COMTNBBSMASTER, COMTNBBSUSE, COMTNBBS, COMTNCMMNTY, COMTNCMMNTYUSER, COMTNFILE, COMTNFILEDETAIL, COMTNCLUB, COMTNCLUBUSER, COMTNBBSMASTEROPTN
-category8Component1ver=Wizard.3.10.0
+category8Component1ver=Wizard.4.0.0
category8Component1web=true
category8Component1add=addedOptions
@@ -522,7 +522,7 @@ category9Component1de14=egovframework.com.sym.cal
category9Component1de15=egovframework.com.utl.wed
category9Component1des=Provides the ability to manage information about blogs
category9Component1use=COMTECOPSEQ, COMTNTMPLATINFO, COMTNRESTDE, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNGNRLMBER, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNENTRPRSMBER, COMVNUSERMASTER, COMTNBBSMASTER, COMTNBBSUSE, COMTNBBS, COMTNCMMNTY, COMTNFILE, COMTNFILEDETAIL, COMTNCLUB, COMTNBBSMASTEROPTN
-category9Component1ver=Wizard.3.10.0
+category9Component1ver=Wizard.4.0.0
category9Component1web=true
category9Component1add=addedOptions
@@ -542,7 +542,7 @@ category10Component1de7=egovframework.com.utl.wed
category10Component1de8=egovframework.com.utl.sim
category10Component1des=Provide SMS sending interface to use e-government SMS (M-gov)service
category10Component1use=COMTECOPSEQ, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNGNRLMBER, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNENTRPRSMBER, COMVNUSERMASTER, COMTNSMS, COMTNSMSRECPTN
-category10Component1ver=Wizard.3.10.0
+category10Component1ver=Wizard.4.0.0
category10Component1web=true
category10Component1add=addedOptions
@@ -566,7 +566,7 @@ category11Component1de11=egovframework.com.uss.olp.mgt
category11Component1de12=egovframework.com.sym.cal
category11Component1des=Provide function that register and manage the logs such as instructions, report documents, work logs and unusual facts
category11Component1use=COMTECOPSEQ, COMTNRESTDE, COMTNMTGINFO, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNFILE, COMTNFILEDETAIL, COMTNSCHDULINFO, COMTNDIARYINFO
-category11Component1ver=Wizard.3.10.0
+category11Component1ver=Wizard.4.0.0
category11Component1web=true
category11Component1add=addedOptions
@@ -586,7 +586,7 @@ category11Component2de11=egovframework.com.uss.olp.mgt
category11Component2de12=egovframework.com.sym.cal
category11Component2des=Provide function that search and inquire the whole schedule
category11Component2use=COMTECOPSEQ, COMTNRESTDE, COMTNMTGINFO, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNFILE, COMTNFILEDETAIL, COMTNSCHDULINFO, COMTNDIARYINFO
-category11Component2ver=Wizard.3.10.0
+category11Component2ver=Wizard.4.0.0
category11Component2web=true
category11Component2add=addedOptions
@@ -606,7 +606,7 @@ category11Component3de11=egovframework.com.uss.olp.mgt
category11Component3de12=egovframework.com.sym.cal
category11Component3des=Provide functions to manage schedule which is registered by division member and to view them daily/weekly
category11Component3use=COMTECOPSEQ, COMTNRESTDE, COMTNMTGINFO, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNFILE, COMTNFILEDETAIL, COMTNSCHDULINFO, COMTNDIARYINFO
-category11Component3ver=Wizard.3.10.0
+category11Component3ver=Wizard.4.0.0
category11Component3web=true
category11Component3add=addedOptions
@@ -626,7 +626,7 @@ category11Component4de11=egovframework.com.uss.olp.mgt
category11Component4de12=egovframework.com.sym.cal
category11Component4des=Provide functions to manage shared shedules that are registered and to view them daily/weekly
category11Component4use=COMTECOPSEQ, COMTNRESTDE, COMTNMTGINFO, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNFILE, COMTNFILEDETAIL, COMTNSCHDULINFO, COMTNDIARYINFO
-category11Component4ver=Wizard.3.10.0
+category11Component4ver=Wizard.4.0.0
category11Component4web=true
category11Component4add=addedOptions
@@ -642,7 +642,7 @@ category11Component5de7=egovframework.com.cop.ems
category11Component5de8=egovframework.com.sym.cal
category11Component5des=Provide functions to check organization's executive schedule on main page by connecting human resource's information. Provide functions to register executive, manage task holder, and to browse current daily/weekly/monthly schedule
category11Component5use=COMTECOPSEQ, COMTNLEADERSTTUS, COMTNRESTDE, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNFILE, COMTNFILEDETAIL, COMTNLEADERSCHDUL, COMTNLEADERSCHDULDE
-category11Component5ver=Wizard.3.10.0
+category11Component5ver=Wizard.4.0.0
category11Component5web=true
category11Component5add=addedOptions
@@ -657,7 +657,7 @@ category11Component6de6=egovframework.com.utl.sim
category11Component6de7=egovframework.com.cop.ems
category11Component6des=Provide functions to check tasks by registering and sharing tasks through task folder
category11Component6use=COMTECOPSEQ, COMTNDEPTJOB, COMTNDEPTJOBBX, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNFILE, COMTNFILEDETAIL
-category11Component6ver=Wizard.3.10.0
+category11Component6ver=Wizard.4.0.0
category11Component6web=true
category11Component6add=addedOptions
@@ -673,7 +673,7 @@ category11Component7de7=egovframework.com.cop.ems
category11Component7de8=egovframework.com.sym.cal
category11Component7des=Provide function that register and inquire weekly/monthly work reports
category11Component7use=COMTECOPSEQ, COMTNRESTDE, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNFILE, COMTNFILEDETAIL, COMTNWIKMNTHNGREPRT
-category11Component7ver=Wizard.3.10.0
+category11Component7ver=Wizard.4.0.0
category11Component7web=true
category11Component7add=addedOptions
@@ -689,7 +689,7 @@ category11Component8de7=egovframework.com.cop.ems
category11Component8de8=egovframework.com.sym.cal
category11Component8des=Provide function that make a daily memo on user's to-do list and let user know what to do today
category11Component8use=COMTECOPSEQ, COMTNMEMOTODO, COMTNRESTDE, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNFILE, COMTNFILEDETAIL
-category11Component8ver=Wizard.3.10.0
+category11Component8ver=Wizard.4.0.0
category11Component8web=true
category11Component8add=addedOptions
@@ -706,7 +706,7 @@ category11Component9de8=egovframework.com.utl.wed
category11Component9de9=egovframework.com.sym.cal
category11Component9des=Provide funtion to make business report by memo
category11Component9use=COMTECOPSEQ, COMTNRESTDE, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNFILE, COMTNFILEDETAIL, COMTNMEMOREPRT
-category11Component9ver=Wizard.3.10.0
+category11Component9ver=Wizard.4.0.0
category11Component9web=true
category11Component9add=addedOptions
@@ -725,7 +725,7 @@ category12Component1de6=egovframework.com.utl.sim
category12Component1de7=egovframework.com.utl.wed
category12Component1des=Standard interface function which exists for mail solution and interlock. The ability to send e-mail its own is not composed, e-mail sent to the mail sending system in xml format to transfer contents, and recieve the result to manage function supports interface which manage the detail history and send mail history
category12Component1use=COMTECOPSEQ, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNFILE, COMTNFILEDETAIL, COMTHEMAILDSPTCHMANAGE
-category12Component1ver=Wizard.3.10.0
+category12Component1ver=Wizard.4.0.0
category12Component1web=true
category12Component1add=addedOptions
@@ -746,7 +746,7 @@ category13Component1de8=egovframework.com.utl.sim
category13Component1de9=egovframework.com.sym.ccm.zip
category13Component1des=Provide function to manage personal business card information
category13Component1use=COMTECOPSEQ, COMTCZIP, COMTRDNMADRZIP, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNGNRLMBER, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNENTRPRSMBER, COMVNUSERMASTER, COMTNNCRD, COMTNNCRDUSER, COMTNFILE, COMTNFILEDETAIL
-category13Component1ver=Wizard.3.10.0
+category13Component1ver=Wizard.4.0.0
category13Component1web=true
category13Component1add=addedOptions
@@ -762,7 +762,7 @@ category13Component2de7=egovframework.com.utl.wed
category13Component2de8=egovframework.com.utl.sim
category13Component2des=Provide functions to manage email address by groups such as personal address, department address, etc
category13Component2use=COMTECOPSEQ, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNGNRLMBER, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNENTRPRSMBER, COMTNNCRD, COMTNFILE, COMTNFILEDETAIL, COMTNADBKMANAGE, COMTNADBK
-category13Component2ver=Wizard.3.10.0
+category13Component2ver=Wizard.4.0.0
category13Component2web=true
category13Component2add=addedOptions
@@ -782,7 +782,7 @@ category14Component1de7=egovframework.com.utl.wed
category14Component1de8=egovframework.com.utl.sim
category14Component1des=Provide informal approval function such as drafts, reports, returns, approvals, etc
category14Component1use=COMTECOPSEQ, COMTNINFRMLSANCTN, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNFILE, COMTNFILEDETAIL
-category14Component1ver=Wizard.3.10.0
+category14Component1ver=Wizard.4.0.0
category14Component1web=true
category14Component1add=addedOptions
@@ -804,7 +804,7 @@ category15Component1de9=egovframework.com.sec.rnc
category15Component1de10=egovframework.com.sym.ccm.zip
category15Component1des=-Corporate Member Management Provide functions to manage corporate member's information and registration that approves access to specific systems -User Management Provide functions to manage user's information (ID, PW, etc) that are used to acess into specific systems -Member Management Provide functions to manage member's information and registration that approves access to specific systems
category15Component1use=COMTECOPSEQ, COMTCZIP, COMTRDNMADRZIP, COMTNSTPLATINFO, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNGNRLMBER, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNENTRPRSMBER, COMTNFILE, COMTNFILEDETAIL, COMTHEMPLYRINFOCHANGEDTLS
-category15Component1ver=Wizard.3.10.0
+category15Component1ver=Wizard.4.0.0
category15Component1web=true
category15Component1add=addedOptions
@@ -825,7 +825,7 @@ category16Component1de8=egovframework.com.utl.sim
category16Component1de9=egovframework.com.uss.ion.sit
category16Component1des=Provide user's interface or information in type of user's choice
category16Component1use=COMTECOPSEQ, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNORGNZTINFO, COMTNFILE, COMTNFILEDETAIL, COMTNINDVDLPGECNTNTS, COMTNINDVDLPGEESTBS, COMTNCNTNTSLIST
-category16Component1ver=Wizard.3.10.0
+category16Component1ver=Wizard.4.0.0
category16Component1web=true
category16Component1add=addedOptions
@@ -845,7 +845,7 @@ category17Component1de7=egovframework.com.utl.wed
category17Component1de8=egovframework.com.utl.sim
category17Component1des=Provide information sharing/member terms agreement according to member registration
category17Component1use=COMTECOPSEQ, COMTNSTPLATINFO, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNORGNZTINFO, COMTNFILE, COMTNFILEDETAIL
-category17Component1ver=Wizard.3.10.0
+category17Component1ver=Wizard.4.0.0
category17Component1web=true
category17Component1add=addedOptions
@@ -861,7 +861,7 @@ category17Component2de7=egovframework.com.utl.wed
category17Component2de8=egovframework.com.utl.sim
category17Component2des=Provide copyright protection policy and manage agreement
category17Component2use=COMTECOPSEQ, COMTNCPYRHTINFO, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNORGNZTINFO, COMTNFILE, COMTNFILEDETAIL
-category17Component2ver=Wizard.3.10.0
+category17Component2ver=Wizard.4.0.0
category17Component2web=true
category17Component2add=addedOptions
@@ -883,7 +883,7 @@ category18Component1de9=egovframework.com.uss.sam.ipm
category18Component1de10=egovframework.com.utl.wed.fiter
category18Component1des=Provide function to get confirm from privacy agreement when member registration,information service happens
category18Component1use=COMTECOPSEQ, COMTNINDVDLINFOPOLICY, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNFILE, COMTNFILEDETAIL
-category18Component1ver=Wizard.3.10.0
+category18Component1ver=Wizard.4.0.0
category18Component1web=true
category18Component1add=addedOptions
@@ -900,7 +900,7 @@ category19Component1de4=egovframework.com.uat.uia
category19Component1de5=egovframework.com.cop.ems
category19Component1des=Provide necessary information and helps when to use application
category19Component1use=COMTECOPSEQ, COMTNHPCMINFO, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNORGNZTINFO, COMTNFILE, COMTNFILEDETAIL
-category19Component1ver=Wizard.3.10.0
+category19Component1ver=Wizard.4.0.0
category19Component1web=true
category19Component1add=addedOptions
@@ -913,7 +913,7 @@ category19Component2de4=egovframework.com.uat.uia
category19Component2de5=egovframework.com.cop.ems
category19Component2des=Provide glossary management function
category19Component2use=COMTECOPSEQ, COMTNWORDDICARYINFO, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNFILE, COMTNFILEDETAIL
-category19Component2ver=Wizard.3.10.0
+category19Component2ver=Wizard.4.0.0
category19Component2web=true
category19Component2add=addedOptions
@@ -926,7 +926,7 @@ category19Component3de4=egovframework.com.uat.uia
category19Component3de5=egovframework.com.cop.ems
category19Component3des=Provide function that manage answers of FAQ
category19Component3use=COMTECOPSEQ, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNORGNZTINFO, COMTNFILE, COMTNFILEDETAIL, COMTNFAQINFO
-category19Component3ver=Wizard.3.10.0
+category19Component3ver=Wizard.4.0.0
category19Component3web=true
category19Component3add=addedOptions
@@ -940,7 +940,7 @@ category19Component4de5=egovframework.com.utl.fcc
category19Component4de6=egovframework.com.utl.sim
category19Component4des=Provide Q&A management
category19Component4use=COMTECOPSEQ, COMTNQAINFO, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNFILE, COMTNFILEDETAIL
-category19Component4ver=Wizard.3.10.0
+category19Component4ver=Wizard.4.0.0
category19Component4web=true
category19Component4add=addedOptions
@@ -953,7 +953,7 @@ category19Component5de4=egovframework.com.uat.uia
category19Component5de5=egovframework.com.cop.ems
category19Component5des=Provide administrative terminology dictionary management register/search management function
category19Component5use=COMTECOPSEQ, COMTNADMINISTRATIONWORD, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNFILE, COMTNFILEDETAIL
-category19Component5ver=Wizard.3.10.0
+category19Component5ver=Wizard.4.0.0
category19Component5web=true
category19Component5add=addedOptions
@@ -968,7 +968,7 @@ category19Component6de6=egovframework.com.utl.fcc
category19Component6de7=egovframework.com.utl.wed
category19Component6des=Provide application's online manual register/search function
category19Component6use=COMTECOPSEQ, COMTNONLINEMANUAL, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNGNRLMBER, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNENTRPRSMBER, COMVNUSERMASTER, COMTNFILE, COMTNFILEDETAIL
-category19Component6ver=Wizard.3.10.0
+category19Component6ver=Wizard.4.0.0
category19Component6web=true
category19Component6add=addedOptions
@@ -988,7 +988,7 @@ category20Component1de7=egovframework.com.utl.fcc
category20Component1de8=egovframework.com.utl.sim
category20Component1des=Provide function that manage consultation contents and responses
category20Component1use=COMTECOPSEQ, COMTNCNSLTLIST, COMTNQAINFO, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNFILE, COMTNFILEDETAIL
-category20Component1ver=Wizard.3.10.0
+category20Component1ver=Wizard.4.0.0
category20Component1web=true
category20Component1add=addedOptions
@@ -1008,7 +1008,7 @@ category20Component2de11=egovframework.com.uss.olp.qqm
category20Component2de12=egovframework.com.sym.cal
category20Component2des=Provide functions to manage choices when the survey is consisted with multiple choice questions
category20Component2use=COMTECOPSEQ, COMTNCNSLTLIST, COMTNQAINFO, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNFILE, COMTNFILEDETAIL
-category20Component2ver=Wizard.3.10.0
+category20Component2ver=Wizard.4.0.0
category20Component2web=true
category20Component2add=addedOptions
@@ -1028,7 +1028,7 @@ category20Component3de11=egovframework.com.uss.olp.qim
category20Component3de12=egovframework.com.sym.cal
category20Component3des=Provide function to manage basic information to questionnaire (Questionnaire title, start date / end date, the survey targets, responses, etc.)
category20Component3use=COMTECOPSEQ, COMTNCNSLTLIST, COMTNQAINFO, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNFILE, COMTNFILEDETAIL
-category20Component3ver=Wizard.3.10.0
+category20Component3ver=Wizard.4.0.0
category20Component3web=true
category20Component3add=addedOptions
@@ -1048,7 +1048,7 @@ category20Component4de11=egovframework.com.uss.olp.qim
category20Component4de12=egovframework.com.sym.cal
category20Component4des=Provide functions to manage each questions of the survey
category20Component4use=COMTECOPSEQ, COMTNCNSLTLIST, COMTNQAINFO, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNFILE, COMTNFILEDETAIL
-category20Component4ver=Wizard.3.10.0
+category20Component4ver=Wizard.4.0.0
category20Component4web=true
category20Component4add=addedOptions
@@ -1068,7 +1068,7 @@ category20Component5de11=egovframework.com.uss.olp.qim
category20Component5de12=egovframework.com.sym.cal
category20Component5des=Provide answering functions of multiple choice/ short answer questions in the survey
category20Component5use=COMTECOPSEQ, COMTNCNSLTLIST, COMTNQAINFO, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNFILE, COMTNFILEDETAIL
-category20Component5ver=Wizard.3.10.0
+category20Component5ver=Wizard.4.0.0
category20Component5web=true
category20Component5add=addedOptions
@@ -1088,7 +1088,7 @@ category20Component6de11=egovframework.com.uss.olp.qim
category20Component6de12=egovframework.com.sym.cal
category20Component6des=Provide functions to manage participant's information of the survey
category20Component6use=COMTECOPSEQ, COMTNCNSLTLIST, COMTNQAINFO, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNFILE, COMTNFILEDETAIL
-category20Component6ver=Wizard.3.10.0
+category20Component6ver=Wizard.4.0.0
category20Component6web=true
category20Component6add=addedOptions
@@ -1108,7 +1108,7 @@ category20Component7de11=egovframework.com.uss.olp.qim
category20Component7de12=egovframework.com.sym.cal
category20Component7des=Provide functions to create/edit questions/answering formats of the survey and to distribute them
category20Component7use=COMTECOPSEQ, COMTNRESTDE, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNFILE, COMTNFILEDETAIL, COMTNQUSTNRTMPLAT, COMTNQESTNRINFO, COMTNQUSTNRRESPONDINFO, COMTNQUSTNRQESITM, COMTNQUSTNRRSPNSRESULT, COMTNQUSTNRIEM
-category20Component7ver=Wizard.3.10.0
+category20Component7ver=Wizard.4.0.0
category20Component7web=true
category20Component7add=addedOptions
@@ -1123,7 +1123,7 @@ category20Component8de6=egovframework.com.utl.wed
category20Component8de7=egovframework.com.sym.cal
category20Component8des=Provide functions to manage and record conference items and their conclusions
category20Component8use=COMTECOPSEQ, COMTNRESTDE, COMTNMTGINFO, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNFILE, COMTNFILEDETAIL
-category20Component8ver=Wizard.3.10.0
+category20Component8ver=Wizard.4.0.0
category20Component8web=true
category20Component8add=addedOptions
@@ -1142,7 +1142,7 @@ category20Component9de10=egovframework.com.uss.olp.opr
category20Component9de11=egovframework.com.sym.cal
category20Component9des=Provide functions to manage the yes-or-no poll on specific topic set by the manager
category20Component9use=COMTECOPSEQ, COMTNRESTDE, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNFILE, COMTNFILEDETAIL, COMTNONLINEPOLLMANAGE, COMTNONLINEPOLLIEM, COMTNONLINEPOLLRESULT
-category20Component9ver=Wizard.3.10.0
+category20Component9ver=Wizard.4.0.0
category20Component9web=true
category20Component9add=addedOptions
@@ -1159,7 +1159,7 @@ category20Component10de8=egovframework.com.uss.olp.opm
category20Component10de9=egovframework.com.sym.cal
category20Component10des=Provide functions to manage the yes-or-no poll on specific topic set by the manager
category20Component10use=COMTECOPSEQ, COMTNRESTDE, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNFILE, COMTNFILEDETAIL, COMTNONLINEPOLLMANAGE, COMTNONLINEPOLLIEM, COMTNONLINEPOLLRESULT
-category20Component10ver=Wizard.3.10.0
+category20Component10ver=Wizard.4.0.0
category20Component10web=true
category20Component10add=addedOptions
@@ -1176,7 +1176,7 @@ category20Component11de8=egovframework.com.uss.olp.opr
category20Component11de9=egovframework.com.sym.cal
category20Component11des=Provide functions to manage the yes-or-no poll on specific topic set by the manager
category20Component11use=COMTECOPSEQ, COMTNRESTDE, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNFILE, COMTNFILEDETAIL, COMTNONLINEPOLLMANAGE, COMTNONLINEPOLLIEM, COMTNONLINEPOLLRESULT
-category20Component11ver=Wizard.3.10.0
+category20Component11ver=Wizard.4.0.0
category20Component11web=true
category20Component11add=addedOptions
@@ -1193,7 +1193,7 @@ category21Component1de4=egovframework.com.uat.uia
category21Component1de5=egovframework.com.sym.cal
category21Component1des=Provide news information in bbs type to the user
category21Component1use=COMTECOPSEQ, COMTNRESTDE, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNORGNZTINFO, COMTNFILE, COMTNFILEDETAIL, COMTNNEWSINFO
-category21Component1ver=Wizard.3.10.0
+category21Component1ver=Wizard.4.0.0
category21Component1web=true
category21Component1add=addedOptions
@@ -1205,7 +1205,7 @@ category21Component2de3=egovframework.com.uat.uap
category21Component2de4=egovframework.com.uat.uia
category21Component2des=Provide function that manage site link, site information, site map, related site, recommended sites
category21Component2use=COMTECOPSEQ, COMTNSITELIST, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNFILE, COMTNFILEDETAIL
-category21Component2ver=Wizard.3.10.0
+category21Component2ver=Wizard.4.0.0
category21Component2web=true
category21Component2add=addedOptions
@@ -1218,7 +1218,7 @@ category21Component3de4=egovframework.com.uat.uia
category21Component3de5=egovframework.com.sym.cal
category21Component3des=Provide function that manage personal recommend web site
category21Component3use=COMTECOPSEQ, COMTNRESTDE, COMTNRECOMENDSITEINFO, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNORGNZTINFO, COMTNFILE, COMTNFILEDETAIL
-category21Component3ver=Wizard.3.10.0
+category21Component3ver=Wizard.4.0.0
category21Component3web=true
category21Component3add=addedOptions
@@ -1232,7 +1232,7 @@ category21Component4de5=egovframework.com.uat.uia
category21Component4de6=egovframework.com.sym.cal
category21Component4des=Provide funtions that manage celebration/ events / campaigns schedule and content
category21Component4use=COMTECOPSEQ, COMTNRESTDE, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNFILE, COMTNFILEDETAIL, COMTNEVENTINFO, COMTNEXTRLHRINFO
-category21Component4ver=Wizard.3.10.0
+category21Component4ver=Wizard.4.0.0
category21Component4web=true
category21Component4add=addedOptions
@@ -1245,7 +1245,7 @@ category21Component5de4=egovframework.com.uat.uia
category21Component5de5=egovframework.com.sym.cal
category21Component5des=Provide function that show pop-up window when user accesses which administrator register to show at first screen
category21Component5use=COMTECOPSEQ, COMTNRESTDE, COMTNPOPUPMANAGE, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNFILE, COMTNFILEDETAIL
-category21Component5ver=Wizard.3.10.0
+category21Component5ver=Wizard.4.0.0
category21Component5web=true
category21Component5add=addedOptions
@@ -1258,7 +1258,7 @@ category21Component6de4=egovframework.com.uat.uia
category21Component6de5=egovframework.com.sym.cal
category21Component6des=Provide function that alert user when manager registers message
category21Component6use=COMTECOPSEQ, COMTNNTFCINFO, COMTNRESTDE, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNGNRLMBER, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNENTRPRSMBER, COMVNUSERMASTER, COMTNFILE, COMTNFILEDETAIL
-category21Component6ver=Wizard.3.10.0
+category21Component6ver=Wizard.4.0.0
category21Component6web=true
category21Component6add=addedOptions
@@ -1270,7 +1270,7 @@ category21Component7de3=egovframework.com.uat.uap
category21Component7de4=egovframework.com.uat.uia
category21Component7des=Provide functions to apply banner image to main page in order to link the image to specific sites
category21Component7use=COMTECOPSEQ, COMTNBANNER, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNORGNZTINFO, COMTNFILE, COMTNFILEDETAIL
-category21Component7ver=Wizard.3.10.0
+category21Component7ver=Wizard.4.0.0
category21Component7web=true
category21Component7add=addedOptions
@@ -1282,7 +1282,7 @@ category21Component8de3=egovframework.com.uat.uap
category21Component8de4=egovframework.com.uat.uia
category21Component8des=Provide function that register login page images and show it on the screen
category21Component8use=COMTECOPSEQ, COMTNLOGINSCRINIMAGE, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNORGNZTINFO, COMTNFILE, COMTNFILEDETAIL
-category21Component8ver=Wizard.3.10.0
+category21Component8ver=Wizard.4.0.0
category21Component8web=true
category21Component8add=addedOptions
@@ -1294,7 +1294,7 @@ category21Component9de3=egovframework.com.uat.uap
category21Component9de4=egovframework.com.uat.uia
category21Component9des=Provide function that shows list of search word which searched recently
category21Component9use=COMTECOPSEQ, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNFILE, COMTNFILEDETAIL, COMTNRECENTSRCHWRDMANAGE, COMTNRECENTSRCHWRD
-category21Component9ver=Wizard.3.10.0
+category21Component9ver=Wizard.4.0.0
category21Component9web=true
category21Component9add=addedOptions
@@ -1306,7 +1306,7 @@ category21Component10de3=egovframework.com.uat.uap
category21Component10de4=egovframework.com.uat.uia
category21Component10des=Provide function that register the images shown on the main screen and show main screen
category21Component10use=COMTECOPSEQ, COMTNMAINIMAGE, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNORGNZTINFO, COMTNFILE, COMTNFILEDETAIL
-category21Component10ver=Wizard.3.10.0
+category21Component10ver=Wizard.4.0.0
category21Component10web=true
category21Component10add=addedOptions
@@ -1320,7 +1320,7 @@ category21Component11de5=egovframework.com.utl.fcc
category21Component11de6=egovframework.com.utl.wed
category21Component11des=Provide function that intergrate link about link sites
category21Component11use=COMTECOPSEQ, COMTNUNITYLINK, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNFILE, COMTNFILEDETAIL
-category21Component11ver=Wizard.3.10.0
+category21Component11ver=Wizard.4.0.0
category21Component11web=true
category21Component11add=addedOptions
@@ -1332,7 +1332,7 @@ category21Component12de3=egovframework.com.uat.uap
category21Component12de4=egovframework.com.uat.uia
category21Component12des=Provide function that register user's absence to let other users to inquire
category21Component12use=COMTECOPSEQ, COMTNUSERABSNCE, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNFILE, COMTNFILEDETAIL
-category21Component12ver=Wizard.3.10.0
+category21Component12ver=Wizard.4.0.0
category21Component12web=true
category21Component12add=addedOptions
@@ -1346,7 +1346,7 @@ category21Component13de5=egovframework.com.utl.fcc
category21Component13de6=egovframework.com.utl.wed
category21Component13des=Provide function that registration and management information services by internet which information shows webpage
category21Component13use=COMTECOPSEQ, COMTNINTNETSVC, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNORGNZTINFO, COMTNFILE, COMTNFILEDETAIL
-category21Component13ver=Wizard.3.10.0
+category21Component13ver=Wizard.4.0.0
category21Component13web=true
category21Component13add=addedOptions
@@ -1358,7 +1358,7 @@ category21Component14de3=egovframework.com.uat.uap
category21Component14de4=egovframework.com.uat.uia
category21Component14des=Provide function that write or management guide which used opensource Wiki (Install after downloading source and this package is Wiki bookmark)
category21Component14use=COMTECOPSEQ, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNFILE, COMTNFILEDETAIL, COMTNTWITTER, COMTNWIKIBKMK
-category21Component14ver=Wizard.3.10.0
+category21Component14ver=Wizard.4.0.0
category21Component14web=true
category21Component14add=addedOptions
@@ -1371,7 +1371,7 @@ category21Component15de4=egovframework.com.uat.uia
category21Component15de5=egovframework.com.uss.ion.rss
category21Component15des=Provide function that perform web 2.0's tag
category21Component15use=COMTECOPSEQ, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNFILE, COMTNFILEDETAIL, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNRSS
-category21Component15ver=Wizard.3.10.0
+category21Component15ver=Wizard.4.0.0
category21Component15web=true
category21Component15add=addedOptions
@@ -1384,7 +1384,7 @@ category21Component16de4=egovframework.com.uat.uia
category21Component16de5=egovframework.com.uss.ion.rsn
category21Component16des=Provide function that manage web 2.0's tag
category21Component16use=COMTECOPSEQ, COMTNRSS, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNFILE, COMTNFILEDETAIL
-category21Component16ver=Wizard.3.10.0
+category21Component16ver=Wizard.4.0.0
category21Component16web=true
category21Component16add=addedOptions
@@ -1396,7 +1396,7 @@ category21Component17de3=egovframework.com.uat.uap
category21Component17de4=egovframework.com.uat.uia
category21Component17des=Provide Twitter interworking service for SNS
category21Component17use=COMTECOPSEQ, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNORGNZTINFO, COMTNFILE, COMTNFILEDETAIL, COMTNTWITTER
-category21Component17ver=Wizard.3.10.0
+category21Component17ver=Wizard.4.0.0
category21Component17web=true
category21Component17add=addedOptions
@@ -1410,7 +1410,7 @@ category21Component18de5=egovframework.com.utl.fcc
category21Component18de6=egovframework.com.utl.wed
category21Component18des=Provide function that send written message to he/she
category21Component18use=COMTECOPSEQ, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNFILE, COMTNFILEDETAIL, COMTNNOTE, COMTNNOTETRNSMIT, COMTNNOTERECPTN
-category21Component18ver=Wizard.3.10.0
+category21Component18ver=Wizard.4.0.0
category21Component18web=true
category21Component18add=addedOptions
@@ -1424,7 +1424,7 @@ category21Component19de5=egovframework.com.uss.ion.nts
category21Component19de6=egovframework.com.sym.cal
category21Component19des=Provide function that can custody and inquiry received message
category21Component19use=COMTECOPSEQ, COMTNRESTDE, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNFILE, COMTNFILEDETAIL, COMTNNOTE, COMTNNOTETRNSMIT, COMTNNOTERECPTN
-category21Component19ver=Wizard.3.10.0
+category21Component19ver=Wizard.4.0.0
category21Component19web=true
category21Component19add=addedOptions
@@ -1437,7 +1437,7 @@ category21Component20de4=egovframework.com.uat.uia
category21Component20de5=egovframework.com.sym.cal
category21Component20des=Provide function that can custody and inquiry transmitted message
category21Component20use=COMTECOPSEQ, COMTNRESTDE, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNFILE, COMTNFILEDETAIL, COMTNNOTE, COMTNNOTETRNSMIT, COMTNNOTERECPTN
-category21Component20ver=Wizard.3.10.0
+category21Component20ver=Wizard.4.0.0
category21Component20web=true
category21Component20add=addedOptions
@@ -1451,7 +1451,7 @@ category21Component21de5=egovframework.com.utl.fcc
category21Component21de6=egovframework.com.sym.cal
category21Component21des=-Meeting Room Management
Provide function that manage information about in-house meeting room's location, open hours, seating capacity,goods
-Meeting Room Reservation Management
Provide function to make reservation and manage meeting room
category21Component21use=COMTNRESTDE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNGNRLMBER, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNENTRPRSMBER, COMVNUSERMASTER, COMTNFILE, COMTNFILEDETAIL, COMTNMTGPLACEMANAGE, COMTNFXTRSMANAGE, COMTNMTGPLACEFXTRS, COMTNMTGPLACERESVE
-category21Component21ver=Wizard.3.10.0
+category21Component21ver=Wizard.4.0.0
category21Component21web=true
category21Component21add=addedOptions
@@ -1466,7 +1466,7 @@ category21Component22de6=egovframework.com.uss.ion.ism
category21Component22de7=egovframework.com.sym.cal
category21Component22des=Funtion that manage in-house employee's family events , which connects in-house employees information so through this function you can register/search in-house employee's family events
category21Component22use=COMTECOPSEQ, COMTNCTSNNMANAGE, COMTNINFRMLSANCTN, COMTNRESTDE, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNGNRLMBER, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNENTRPRSMBER, COMVNUSERMASTER, COMTNFILE, COMTNFILEDETAIL
-category21Component22ver=Wizard.3.10.0
+category21Component22ver=Wizard.4.0.0
category21Component22web=true
category21Component22add=addedOptions
@@ -1481,7 +1481,7 @@ category21Component23de6=egovframework.com.uss.ion.ism
category21Component23de7=egovframework.com.sym.cal
category21Component23des=\uc0ac\uc6a9\uc790 \uc815\ubcf4\ub97c \uc5f0\uacc4\ud558\uc5ec \uc0ac\uc6a9\uc790\uc758 \ud734\uac00\uc0ac\uc6a9 \ub0b4\uc6a9\uc5d0 \ub300\ud55c \uc815\ubcf4\ub97c \uad00\ub9ac\ud558\uace0 \uac80\uc0c9\ud558\ub294 \uae30\ub2a5\uc744 \uc81c\uacf5\ud568 Provide function that management and search user's vacation usage contacting with user information
category21Component23use=COMTECOPSEQ, COMTNINFRMLSANCTN, COMTNVCATNMANAGE, COMTNRESTDE, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNGNRLMBER, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNENTRPRSMBER, COMVNUSERMASTER, COMTNFILE, COMTNFILEDETAIL, COMTNTWITTER, COMTNINDVDLYRYCMANAGE
-category21Component23ver=Wizard.3.10.0
+category21Component23ver=Wizard.4.0.0
category21Component23web=true
category21Component23add=addedOptions
@@ -1495,7 +1495,7 @@ category21Component24de5=egovframework.com.utl.fcc
category21Component24de6=egovframework.com.uss.ion.ism
category21Component24des=Provide function that inquire duty(day duty/night duty) information by register and manage duty information
category21Component24use=COMTECOPSEQ, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNORGNZTINFO, COMTNFILE, COMTNFILEDETAIL
-category21Component24ver=Wizard.3.10.0
+category21Component24ver=Wizard.4.0.0
category21Component24web=true
category21Component24add=addedOptions
@@ -1510,7 +1510,7 @@ category21Component25de6=egovframework.com.uss.ion.ism
category21Component25de7=egovframework.com.sym.cal
category21Component25des=Provide function that supporting organization's reward management like reward register, apply, search contacting with inner member
category21Component25use=COMTECOPSEQ, COMTNRWARDMANAGE, COMTNINFRMLSANCTN, COMTNRESTDE, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNGNRLMBER, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNENTRPRSMBER, COMVNUSERMASTER, COMTNFILE, COMTNFILEDETAIL
-category21Component25ver=Wizard.3.10.0
+category21Component25ver=Wizard.4.0.0
category21Component25web=true
category21Component25add=addedOptions
@@ -1524,7 +1524,7 @@ category21Component26de5=egovframework.com.utl.fcc
category21Component26de6=egovframework.com.sym.cal
category21Component26des=Provide function to alert user with information such as the user's birth date or marriage date by connecting to user's information
category21Component26use=COMTECOPSEQ, COMTNANNVRSRYMANAGE, COMTNRESTDE, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNGNRLMBER, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNENTRPRSMBER, COMVNUSERMASTER, COMTNFILE, COMTNFILEDETAIL
-category21Component26ver=Wizard.3.10.0
+category21Component26ver=Wizard.4.0.0
category21Component26web=true
category21Component26add=addedOptions
@@ -1540,7 +1540,7 @@ category21Component27de7=egovframework.com.uss.ion.ism
category21Component27de8=egovframework.com.sym.cal
category21Component27des=-Event Application Management Provide function to apply for education,seminar..etc events
-Community BBS For Visitors Provide management of visitor's BBS information that are one of many community's activities established on browsing websites
-Community Gallery Provide management of community's gallery that are consisted and used by community users
category8Component1use=COMTECOPSEQ, COMTNTMPLATINFO, COMTHCONFMHISTORY, COMTNRESTDE, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNGNRLMBER, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNENTRPRSMBER, COMVNUSERMASTER, COMTNBBSMASTER, COMTNBBSUSE, COMTNBBS, COMTNCMMNTY, COMTNCMMNTYUSER, COMTNFILE, COMTNFILEDETAIL, COMTNCLUB, COMTNCLUBUSER, COMTNBBSMASTEROPTN
-category8Component1ver=Wizard.3.10.0
+category8Component1ver=Wizard.4.0.0
category8Component1web=true
category8Component1add=addedOptions
@@ -522,7 +522,7 @@ category9Component1de14=egovframework.com.sym.cal
category9Component1de15=egovframework.com.utl.wed
category9Component1des=Provides the ability to manage information about blogs
category9Component1use=COMTECOPSEQ, COMTNTMPLATINFO, COMTNRESTDE, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNGNRLMBER, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNENTRPRSMBER, COMVNUSERMASTER, COMTNBBSMASTER, COMTNBBSUSE, COMTNBBS, COMTNCMMNTY, COMTNFILE, COMTNFILEDETAIL, COMTNCLUB, COMTNBBSMASTEROPTN
-category9Component1ver=Wizard.3.10.0
+category9Component1ver=Wizard.4.0.0
category9Component1web=true
category9Component1add=addedOptions
@@ -542,7 +542,7 @@ category10Component1de7=egovframework.com.utl.wed
category10Component1de8=egovframework.com.utl.sim
category10Component1des=Provide SMS sending interface to use e-government SMS (M-gov)service
category10Component1use=COMTECOPSEQ, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNGNRLMBER, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNENTRPRSMBER, COMVNUSERMASTER, COMTNSMS, COMTNSMSRECPTN
-category10Component1ver=Wizard.3.10.0
+category10Component1ver=Wizard.4.0.0
category10Component1web=true
category10Component1add=addedOptions
@@ -566,7 +566,7 @@ category11Component1de11=egovframework.com.uss.olp.mgt
category11Component1de12=egovframework.com.sym.cal
category11Component1des=Provide function that register and manage the logs such as instructions, report documents, work logs and unusual facts
category11Component1use=COMTECOPSEQ, COMTNRESTDE, COMTNMTGINFO, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNFILE, COMTNFILEDETAIL, COMTNSCHDULINFO, COMTNDIARYINFO
-category11Component1ver=Wizard.3.10.0
+category11Component1ver=Wizard.4.0.0
category11Component1web=true
category11Component1add=addedOptions
@@ -586,7 +586,7 @@ category11Component2de11=egovframework.com.uss.olp.mgt
category11Component2de12=egovframework.com.sym.cal
category11Component2des=Provide function that search and inquire the whole schedule
category11Component2use=COMTECOPSEQ, COMTNRESTDE, COMTNMTGINFO, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNFILE, COMTNFILEDETAIL, COMTNSCHDULINFO, COMTNDIARYINFO
-category11Component2ver=Wizard.3.10.0
+category11Component2ver=Wizard.4.0.0
category11Component2web=true
category11Component2add=addedOptions
@@ -606,7 +606,7 @@ category11Component3de11=egovframework.com.uss.olp.mgt
category11Component3de12=egovframework.com.sym.cal
category11Component3des=Provide functions to manage schedule which is registered by division member and to view them daily/weekly
category11Component3use=COMTECOPSEQ, COMTNRESTDE, COMTNMTGINFO, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNFILE, COMTNFILEDETAIL, COMTNSCHDULINFO, COMTNDIARYINFO
-category11Component3ver=Wizard.3.10.0
+category11Component3ver=Wizard.4.0.0
category11Component3web=true
category11Component3add=addedOptions
@@ -626,7 +626,7 @@ category11Component4de11=egovframework.com.uss.olp.mgt
category11Component4de12=egovframework.com.sym.cal
category11Component4des=Provide functions to manage shared shedules that are registered and to view them daily/weekly
category11Component4use=COMTECOPSEQ, COMTNRESTDE, COMTNMTGINFO, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNFILE, COMTNFILEDETAIL, COMTNSCHDULINFO, COMTNDIARYINFO
-category11Component4ver=Wizard.3.10.0
+category11Component4ver=Wizard.4.0.0
category11Component4web=true
category11Component4add=addedOptions
@@ -642,7 +642,7 @@ category11Component5de7=egovframework.com.cop.ems
category11Component5de8=egovframework.com.sym.cal
category11Component5des=Provide functions to check organization's executive schedule on main page by connecting human resource's information. Provide functions to register executive, manage task holder, and to browse current daily/weekly/monthly schedule
category11Component5use=COMTECOPSEQ, COMTNLEADERSTTUS, COMTNRESTDE, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNFILE, COMTNFILEDETAIL, COMTNLEADERSCHDUL, COMTNLEADERSCHDULDE
-category11Component5ver=Wizard.3.10.0
+category11Component5ver=Wizard.4.0.0
category11Component5web=true
category11Component5add=addedOptions
@@ -657,7 +657,7 @@ category11Component6de6=egovframework.com.utl.sim
category11Component6de7=egovframework.com.cop.ems
category11Component6des=Provide functions to check tasks by registering and sharing tasks through task folder
category11Component6use=COMTECOPSEQ, COMTNDEPTJOB, COMTNDEPTJOBBX, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNFILE, COMTNFILEDETAIL
-category11Component6ver=Wizard.3.10.0
+category11Component6ver=Wizard.4.0.0
category11Component6web=true
category11Component6add=addedOptions
@@ -673,7 +673,7 @@ category11Component7de7=egovframework.com.cop.ems
category11Component7de8=egovframework.com.sym.cal
category11Component7des=Provide function that register and inquire weekly/monthly work reports
category11Component7use=COMTECOPSEQ, COMTNRESTDE, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNFILE, COMTNFILEDETAIL, COMTNWIKMNTHNGREPRT
-category11Component7ver=Wizard.3.10.0
+category11Component7ver=Wizard.4.0.0
category11Component7web=true
category11Component7add=addedOptions
@@ -689,7 +689,7 @@ category11Component8de7=egovframework.com.cop.ems
category11Component8de8=egovframework.com.sym.cal
category11Component8des=Provide function that make a daily memo on user's to-do list and let user know what to do today
category11Component8use=COMTECOPSEQ, COMTNMEMOTODO, COMTNRESTDE, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNFILE, COMTNFILEDETAIL
-category11Component8ver=Wizard.3.10.0
+category11Component8ver=Wizard.4.0.0
category11Component8web=true
category11Component8add=addedOptions
@@ -706,7 +706,7 @@ category11Component9de8=egovframework.com.utl.wed
category11Component9de9=egovframework.com.sym.cal
category11Component9des=Provide funtion to make business report by memo
category11Component9use=COMTECOPSEQ, COMTNRESTDE, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNFILE, COMTNFILEDETAIL, COMTNMEMOREPRT
-category11Component9ver=Wizard.3.10.0
+category11Component9ver=Wizard.4.0.0
category11Component9web=true
category11Component9add=addedOptions
@@ -725,7 +725,7 @@ category12Component1de6=egovframework.com.utl.sim
category12Component1de7=egovframework.com.utl.wed
category12Component1des=Standard interface function which exists for mail solution and interlock. The ability to send e-mail its own is not composed, e-mail sent to the mail sending system in xml format to transfer contents, and recieve the result to manage function supports interface which manage the detail history and send mail history
category12Component1use=COMTECOPSEQ, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNFILE, COMTNFILEDETAIL, COMTHEMAILDSPTCHMANAGE
-category12Component1ver=Wizard.3.10.0
+category12Component1ver=Wizard.4.0.0
category12Component1web=true
category12Component1add=addedOptions
@@ -746,7 +746,7 @@ category13Component1de8=egovframework.com.utl.sim
category13Component1de9=egovframework.com.sym.ccm.zip
category13Component1des=Provide function to manage personal business card information
category13Component1use=COMTECOPSEQ, COMTCZIP, COMTRDNMADRZIP, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNGNRLMBER, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNENTRPRSMBER, COMVNUSERMASTER, COMTNNCRD, COMTNNCRDUSER, COMTNFILE, COMTNFILEDETAIL
-category13Component1ver=Wizard.3.10.0
+category13Component1ver=Wizard.4.0.0
category13Component1web=true
category13Component1add=addedOptions
@@ -762,7 +762,7 @@ category13Component2de7=egovframework.com.utl.wed
category13Component2de8=egovframework.com.utl.sim
category13Component2des=Provide functions to manage email address by groups such as personal address, department address, etc
category13Component2use=COMTECOPSEQ, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNGNRLMBER, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNENTRPRSMBER, COMTNNCRD, COMTNFILE, COMTNFILEDETAIL, COMTNADBKMANAGE, COMTNADBK
-category13Component2ver=Wizard.3.10.0
+category13Component2ver=Wizard.4.0.0
category13Component2web=true
category13Component2add=addedOptions
@@ -782,7 +782,7 @@ category14Component1de7=egovframework.com.utl.wed
category14Component1de8=egovframework.com.utl.sim
category14Component1des=Provide informal approval function such as drafts, reports, returns, approvals, etc
category14Component1use=COMTECOPSEQ, COMTNINFRMLSANCTN, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNFILE, COMTNFILEDETAIL
-category14Component1ver=Wizard.3.10.0
+category14Component1ver=Wizard.4.0.0
category14Component1web=true
category14Component1add=addedOptions
@@ -804,7 +804,7 @@ category15Component1de9=egovframework.com.sec.rnc
category15Component1de10=egovframework.com.sym.ccm.zip
category15Component1des=-Corporate Member Management Provide functions to manage corporate member's information and registration that approves access to specific systems -User Management Provide functions to manage user's information (ID, PW, etc) that are used to acess into specific systems -Member Management Provide functions to manage member's information and registration that approves access to specific systems
category15Component1use=COMTECOPSEQ, COMTCZIP, COMTRDNMADRZIP, COMTNSTPLATINFO, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNGNRLMBER, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNENTRPRSMBER, COMTNFILE, COMTNFILEDETAIL, COMTHEMPLYRINFOCHANGEDTLS
-category15Component1ver=Wizard.3.10.0
+category15Component1ver=Wizard.4.0.0
category15Component1web=true
category15Component1add=addedOptions
@@ -825,7 +825,7 @@ category16Component1de8=egovframework.com.utl.sim
category16Component1de9=egovframework.com.uss.ion.sit
category16Component1des=Provide user's interface or information in type of user's choice
category16Component1use=COMTECOPSEQ, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNORGNZTINFO, COMTNFILE, COMTNFILEDETAIL, COMTNINDVDLPGECNTNTS, COMTNINDVDLPGEESTBS, COMTNCNTNTSLIST
-category16Component1ver=Wizard.3.10.0
+category16Component1ver=Wizard.4.0.0
category16Component1web=true
category16Component1add=addedOptions
@@ -845,7 +845,7 @@ category17Component1de7=egovframework.com.utl.wed
category17Component1de8=egovframework.com.utl.sim
category17Component1des=Provide information sharing/member terms agreement according to member registration
category17Component1use=COMTECOPSEQ, COMTNSTPLATINFO, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNORGNZTINFO, COMTNFILE, COMTNFILEDETAIL
-category17Component1ver=Wizard.3.10.0
+category17Component1ver=Wizard.4.0.0
category17Component1web=true
category17Component1add=addedOptions
@@ -861,7 +861,7 @@ category17Component2de7=egovframework.com.utl.wed
category17Component2de8=egovframework.com.utl.sim
category17Component2des=Provide copyright protection policy and manage agreement
category17Component2use=COMTECOPSEQ, COMTNCPYRHTINFO, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNORGNZTINFO, COMTNFILE, COMTNFILEDETAIL
-category17Component2ver=Wizard.3.10.0
+category17Component2ver=Wizard.4.0.0
category17Component2web=true
category17Component2add=addedOptions
@@ -883,7 +883,7 @@ category18Component1de9=egovframework.com.uss.sam.ipm
category18Component1de10=egovframework.com.utl.wed.fiter
category18Component1des=Provide function to get confirm from privacy agreement when member registration,information service happens
category18Component1use=COMTECOPSEQ, COMTNINDVDLINFOPOLICY, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNFILE, COMTNFILEDETAIL
-category18Component1ver=Wizard.3.10.0
+category18Component1ver=Wizard.4.0.0
category18Component1web=true
category18Component1add=addedOptions
@@ -900,7 +900,7 @@ category19Component1de4=egovframework.com.uat.uia
category19Component1de5=egovframework.com.cop.ems
category19Component1des=Provide necessary information and helps when to use application
category19Component1use=COMTECOPSEQ, COMTNHPCMINFO, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNORGNZTINFO, COMTNFILE, COMTNFILEDETAIL
-category19Component1ver=Wizard.3.10.0
+category19Component1ver=Wizard.4.0.0
category19Component1web=true
category19Component1add=addedOptions
@@ -913,7 +913,7 @@ category19Component2de4=egovframework.com.uat.uia
category19Component2de5=egovframework.com.cop.ems
category19Component2des=Provide glossary management function
category19Component2use=COMTECOPSEQ, COMTNWORDDICARYINFO, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNFILE, COMTNFILEDETAIL
-category19Component2ver=Wizard.3.10.0
+category19Component2ver=Wizard.4.0.0
category19Component2web=true
category19Component2add=addedOptions
@@ -926,7 +926,7 @@ category19Component3de4=egovframework.com.uat.uia
category19Component3de5=egovframework.com.cop.ems
category19Component3des=Provide function that manage answers of FAQ
category19Component3use=COMTECOPSEQ, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNORGNZTINFO, COMTNFILE, COMTNFILEDETAIL, COMTNFAQINFO
-category19Component3ver=Wizard.3.10.0
+category19Component3ver=Wizard.4.0.0
category19Component3web=true
category19Component3add=addedOptions
@@ -940,7 +940,7 @@ category19Component4de5=egovframework.com.utl.fcc
category19Component4de6=egovframework.com.utl.sim
category19Component4des=Provide Q&A management
category19Component4use=COMTECOPSEQ, COMTNQAINFO, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNFILE, COMTNFILEDETAIL
-category19Component4ver=Wizard.3.10.0
+category19Component4ver=Wizard.4.0.0
category19Component4web=true
category19Component4add=addedOptions
@@ -953,7 +953,7 @@ category19Component5de4=egovframework.com.uat.uia
category19Component5de5=egovframework.com.cop.ems
category19Component5des=Provide administrative terminology dictionary management register/search management function
category19Component5use=COMTECOPSEQ, COMTNADMINISTRATIONWORD, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNFILE, COMTNFILEDETAIL
-category19Component5ver=Wizard.3.10.0
+category19Component5ver=Wizard.4.0.0
category19Component5web=true
category19Component5add=addedOptions
@@ -968,7 +968,7 @@ category19Component6de6=egovframework.com.utl.fcc
category19Component6de7=egovframework.com.utl.wed
category19Component6des=Provide application's online manual register/search function
category19Component6use=COMTECOPSEQ, COMTNONLINEMANUAL, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNGNRLMBER, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNENTRPRSMBER, COMVNUSERMASTER, COMTNFILE, COMTNFILEDETAIL
-category19Component6ver=Wizard.3.10.0
+category19Component6ver=Wizard.4.0.0
category19Component6web=true
category19Component6add=addedOptions
@@ -988,7 +988,7 @@ category20Component1de7=egovframework.com.utl.fcc
category20Component1de8=egovframework.com.utl.sim
category20Component1des=Provide function that manage consultation contents and responses
category20Component1use=COMTECOPSEQ, COMTNCNSLTLIST, COMTNQAINFO, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNFILE, COMTNFILEDETAIL
-category20Component1ver=Wizard.3.10.0
+category20Component1ver=Wizard.4.0.0
category20Component1web=true
category20Component1add=addedOptions
@@ -1008,7 +1008,7 @@ category20Component2de11=egovframework.com.uss.olp.qqm
category20Component2de12=egovframework.com.sym.cal
category20Component2des=Provide functions to manage choices when the survey is consisted with multiple choice questions
category20Component2use=COMTECOPSEQ, COMTNCNSLTLIST, COMTNQAINFO, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNFILE, COMTNFILEDETAIL
-category20Component2ver=Wizard.3.10.0
+category20Component2ver=Wizard.4.0.0
category20Component2web=true
category20Component2add=addedOptions
@@ -1028,7 +1028,7 @@ category20Component3de11=egovframework.com.uss.olp.qim
category20Component3de12=egovframework.com.sym.cal
category20Component3des=Provide function to manage basic information to questionnaire (Questionnaire title, start date / end date, the survey targets, responses, etc.)
category20Component3use=COMTECOPSEQ, COMTNCNSLTLIST, COMTNQAINFO, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNFILE, COMTNFILEDETAIL
-category20Component3ver=Wizard.3.10.0
+category20Component3ver=Wizard.4.0.0
category20Component3web=true
category20Component3add=addedOptions
@@ -1048,7 +1048,7 @@ category20Component4de11=egovframework.com.uss.olp.qim
category20Component4de12=egovframework.com.sym.cal
category20Component4des=Provide functions to manage each questions of the survey
category20Component4use=COMTECOPSEQ, COMTNCNSLTLIST, COMTNQAINFO, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNFILE, COMTNFILEDETAIL
-category20Component4ver=Wizard.3.10.0
+category20Component4ver=Wizard.4.0.0
category20Component4web=true
category20Component4add=addedOptions
@@ -1068,7 +1068,7 @@ category20Component5de11=egovframework.com.uss.olp.qim
category20Component5de12=egovframework.com.sym.cal
category20Component5des=Provide answering functions of multiple choice/ short answer questions in the survey
category20Component5use=COMTECOPSEQ, COMTNCNSLTLIST, COMTNQAINFO, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNFILE, COMTNFILEDETAIL
-category20Component5ver=Wizard.3.10.0
+category20Component5ver=Wizard.4.0.0
category20Component5web=true
category20Component5add=addedOptions
@@ -1088,7 +1088,7 @@ category20Component6de11=egovframework.com.uss.olp.qim
category20Component6de12=egovframework.com.sym.cal
category20Component6des=Provide functions to manage participant's information of the survey
category20Component6use=COMTECOPSEQ, COMTNCNSLTLIST, COMTNQAINFO, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNFILE, COMTNFILEDETAIL
-category20Component6ver=Wizard.3.10.0
+category20Component6ver=Wizard.4.0.0
category20Component6web=true
category20Component6add=addedOptions
@@ -1108,7 +1108,7 @@ category20Component7de11=egovframework.com.uss.olp.qim
category20Component7de12=egovframework.com.sym.cal
category20Component7des=Provide functions to create/edit questions/answering formats of the survey and to distribute them
category20Component7use=COMTECOPSEQ, COMTNRESTDE, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNFILE, COMTNFILEDETAIL, COMTNQUSTNRTMPLAT, COMTNQESTNRINFO, COMTNQUSTNRRESPONDINFO, COMTNQUSTNRQESITM, COMTNQUSTNRRSPNSRESULT, COMTNQUSTNRIEM
-category20Component7ver=Wizard.3.10.0
+category20Component7ver=Wizard.4.0.0
category20Component7web=true
category20Component7add=addedOptions
@@ -1123,7 +1123,7 @@ category20Component8de6=egovframework.com.utl.wed
category20Component8de7=egovframework.com.sym.cal
category20Component8des=Provide functions to manage and record conference items and their conclusions
category20Component8use=COMTECOPSEQ, COMTNRESTDE, COMTNMTGINFO, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNFILE, COMTNFILEDETAIL
-category20Component8ver=Wizard.3.10.0
+category20Component8ver=Wizard.4.0.0
category20Component8web=true
category20Component8add=addedOptions
@@ -1142,7 +1142,7 @@ category20Component9de10=egovframework.com.uss.olp.opr
category20Component9de11=egovframework.com.sym.cal
category20Component9des=Provide functions to manage the yes-or-no poll on specific topic set by the manager
category20Component9use=COMTECOPSEQ, COMTNRESTDE, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNFILE, COMTNFILEDETAIL, COMTNONLINEPOLLMANAGE, COMTNONLINEPOLLIEM, COMTNONLINEPOLLRESULT
-category20Component9ver=Wizard.3.10.0
+category20Component9ver=Wizard.4.0.0
category20Component9web=true
category20Component9add=addedOptions
@@ -1159,7 +1159,7 @@ category20Component10de8=egovframework.com.uss.olp.opm
category20Component10de9=egovframework.com.sym.cal
category20Component10des=Provide functions to manage the yes-or-no poll on specific topic set by the manager
category20Component10use=COMTECOPSEQ, COMTNRESTDE, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNFILE, COMTNFILEDETAIL, COMTNONLINEPOLLMANAGE, COMTNONLINEPOLLIEM, COMTNONLINEPOLLRESULT
-category20Component10ver=Wizard.3.10.0
+category20Component10ver=Wizard.4.0.0
category20Component10web=true
category20Component10add=addedOptions
@@ -1176,7 +1176,7 @@ category20Component11de8=egovframework.com.uss.olp.opr
category20Component11de9=egovframework.com.sym.cal
category20Component11des=Provide functions to manage the yes-or-no poll on specific topic set by the manager
category20Component11use=COMTECOPSEQ, COMTNRESTDE, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNFILE, COMTNFILEDETAIL, COMTNONLINEPOLLMANAGE, COMTNONLINEPOLLIEM, COMTNONLINEPOLLRESULT
-category20Component11ver=Wizard.3.10.0
+category20Component11ver=Wizard.4.0.0
category20Component11web=true
category20Component11add=addedOptions
@@ -1193,7 +1193,7 @@ category21Component1de4=egovframework.com.uat.uia
category21Component1de5=egovframework.com.sym.cal
category21Component1des=Provide news information in bbs type to the user
category21Component1use=COMTECOPSEQ, COMTNRESTDE, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNORGNZTINFO, COMTNFILE, COMTNFILEDETAIL, COMTNNEWSINFO
-category21Component1ver=Wizard.3.10.0
+category21Component1ver=Wizard.4.0.0
category21Component1web=true
category21Component1add=addedOptions
@@ -1205,7 +1205,7 @@ category21Component2de3=egovframework.com.uat.uap
category21Component2de4=egovframework.com.uat.uia
category21Component2des=Provide function that manage site link, site information, site map, related site, recommended sites
category21Component2use=COMTECOPSEQ, COMTNSITELIST, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNFILE, COMTNFILEDETAIL
-category21Component2ver=Wizard.3.10.0
+category21Component2ver=Wizard.4.0.0
category21Component2web=true
category21Component2add=addedOptions
@@ -1218,7 +1218,7 @@ category21Component3de4=egovframework.com.uat.uia
category21Component3de5=egovframework.com.sym.cal
category21Component3des=Provide function that manage personal recommend web site
category21Component3use=COMTECOPSEQ, COMTNRESTDE, COMTNRECOMENDSITEINFO, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNORGNZTINFO, COMTNFILE, COMTNFILEDETAIL
-category21Component3ver=Wizard.3.10.0
+category21Component3ver=Wizard.4.0.0
category21Component3web=true
category21Component3add=addedOptions
@@ -1232,7 +1232,7 @@ category21Component4de5=egovframework.com.uat.uia
category21Component4de6=egovframework.com.sym.cal
category21Component4des=Provide funtions that manage celebration/ events / campaigns schedule and content
category21Component4use=COMTECOPSEQ, COMTNRESTDE, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNFILE, COMTNFILEDETAIL, COMTNEVENTINFO, COMTNEXTRLHRINFO
-category21Component4ver=Wizard.3.10.0
+category21Component4ver=Wizard.4.0.0
category21Component4web=true
category21Component4add=addedOptions
@@ -1245,7 +1245,7 @@ category21Component5de4=egovframework.com.uat.uia
category21Component5de5=egovframework.com.sym.cal
category21Component5des=Provide function that show pop-up window when user accesses which administrator register to show at first screen
category21Component5use=COMTECOPSEQ, COMTNRESTDE, COMTNPOPUPMANAGE, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNFILE, COMTNFILEDETAIL
-category21Component5ver=Wizard.3.10.0
+category21Component5ver=Wizard.4.0.0
category21Component5web=true
category21Component5add=addedOptions
@@ -1258,7 +1258,7 @@ category21Component6de4=egovframework.com.uat.uia
category21Component6de5=egovframework.com.sym.cal
category21Component6des=Provide function that alert user when manager registers message
category21Component6use=COMTECOPSEQ, COMTNNTFCINFO, COMTNRESTDE, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNGNRLMBER, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNENTRPRSMBER, COMVNUSERMASTER, COMTNFILE, COMTNFILEDETAIL
-category21Component6ver=Wizard.3.10.0
+category21Component6ver=Wizard.4.0.0
category21Component6web=true
category21Component6add=addedOptions
@@ -1270,7 +1270,7 @@ category21Component7de3=egovframework.com.uat.uap
category21Component7de4=egovframework.com.uat.uia
category21Component7des=Provide functions to apply banner image to main page in order to link the image to specific sites
category21Component7use=COMTECOPSEQ, COMTNBANNER, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNORGNZTINFO, COMTNFILE, COMTNFILEDETAIL
-category21Component7ver=Wizard.3.10.0
+category21Component7ver=Wizard.4.0.0
category21Component7web=true
category21Component7add=addedOptions
@@ -1282,7 +1282,7 @@ category21Component8de3=egovframework.com.uat.uap
category21Component8de4=egovframework.com.uat.uia
category21Component8des=Provide function that register login page images and show it on the screen
category21Component8use=COMTECOPSEQ, COMTNLOGINSCRINIMAGE, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNORGNZTINFO, COMTNFILE, COMTNFILEDETAIL
-category21Component8ver=Wizard.3.10.0
+category21Component8ver=Wizard.4.0.0
category21Component8web=true
category21Component8add=addedOptions
@@ -1294,7 +1294,7 @@ category21Component9de3=egovframework.com.uat.uap
category21Component9de4=egovframework.com.uat.uia
category21Component9des=Provide function that shows list of search word which searched recently
category21Component9use=COMTECOPSEQ, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNFILE, COMTNFILEDETAIL, COMTNRECENTSRCHWRDMANAGE, COMTNRECENTSRCHWRD
-category21Component9ver=Wizard.3.10.0
+category21Component9ver=Wizard.4.0.0
category21Component9web=true
category21Component9add=addedOptions
@@ -1306,7 +1306,7 @@ category21Component10de3=egovframework.com.uat.uap
category21Component10de4=egovframework.com.uat.uia
category21Component10des=Provide function that register the images shown on the main screen and show main screen
category21Component10use=COMTECOPSEQ, COMTNMAINIMAGE, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNORGNZTINFO, COMTNFILE, COMTNFILEDETAIL
-category21Component10ver=Wizard.3.10.0
+category21Component10ver=Wizard.4.0.0
category21Component10web=true
category21Component10add=addedOptions
@@ -1320,7 +1320,7 @@ category21Component11de5=egovframework.com.utl.fcc
category21Component11de6=egovframework.com.utl.wed
category21Component11des=Provide function that intergrate link about link sites
category21Component11use=COMTECOPSEQ, COMTNUNITYLINK, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNFILE, COMTNFILEDETAIL
-category21Component11ver=Wizard.3.10.0
+category21Component11ver=Wizard.4.0.0
category21Component11web=true
category21Component11add=addedOptions
@@ -1332,7 +1332,7 @@ category21Component12de3=egovframework.com.uat.uap
category21Component12de4=egovframework.com.uat.uia
category21Component12des=Provide function that register user's absence to let other users to inquire
category21Component12use=COMTECOPSEQ, COMTNUSERABSNCE, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNFILE, COMTNFILEDETAIL
-category21Component12ver=Wizard.3.10.0
+category21Component12ver=Wizard.4.0.0
category21Component12web=true
category21Component12add=addedOptions
@@ -1346,7 +1346,7 @@ category21Component13de5=egovframework.com.utl.fcc
category21Component13de6=egovframework.com.utl.wed
category21Component13des=Provide function that registration and management information services by internet which information shows webpage
category21Component13use=COMTECOPSEQ, COMTNINTNETSVC, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNORGNZTINFO, COMTNFILE, COMTNFILEDETAIL
-category21Component13ver=Wizard.3.10.0
+category21Component13ver=Wizard.4.0.0
category21Component13web=true
category21Component13add=addedOptions
@@ -1358,7 +1358,7 @@ category21Component14de3=egovframework.com.uat.uap
category21Component14de4=egovframework.com.uat.uia
category21Component14des=Provide function that write or management guide which used opensource Wiki (Install after downloading source and this package is Wiki bookmark)
category21Component14use=COMTECOPSEQ, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNFILE, COMTNFILEDETAIL, COMTNTWITTER, COMTNWIKIBKMK
-category21Component14ver=Wizard.3.10.0
+category21Component14ver=Wizard.4.0.0
category21Component14web=true
category21Component14add=addedOptions
@@ -1371,7 +1371,7 @@ category21Component15de4=egovframework.com.uat.uia
category21Component15de5=egovframework.com.uss.ion.rss
category21Component15des=Provide function that perform web 2.0's tag
category21Component15use=COMTECOPSEQ, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNFILE, COMTNFILEDETAIL, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNRSS
-category21Component15ver=Wizard.3.10.0
+category21Component15ver=Wizard.4.0.0
category21Component15web=true
category21Component15add=addedOptions
@@ -1384,7 +1384,7 @@ category21Component16de4=egovframework.com.uat.uia
category21Component16de5=egovframework.com.uss.ion.rsn
category21Component16des=Provide function that manage web 2.0's tag
category21Component16use=COMTECOPSEQ, COMTNRSS, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNFILE, COMTNFILEDETAIL
-category21Component16ver=Wizard.3.10.0
+category21Component16ver=Wizard.4.0.0
category21Component16web=true
category21Component16add=addedOptions
@@ -1396,7 +1396,7 @@ category21Component17de3=egovframework.com.uat.uap
category21Component17de4=egovframework.com.uat.uia
category21Component17des=Provide Twitter interworking service for SNS
category21Component17use=COMTECOPSEQ, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNORGNZTINFO, COMTNFILE, COMTNFILEDETAIL, COMTNTWITTER
-category21Component17ver=Wizard.3.10.0
+category21Component17ver=Wizard.4.0.0
category21Component17web=true
category21Component17add=addedOptions
@@ -1410,7 +1410,7 @@ category21Component18de5=egovframework.com.utl.fcc
category21Component18de6=egovframework.com.utl.wed
category21Component18des=Provide function that send written message to he/she
category21Component18use=COMTECOPSEQ, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNFILE, COMTNFILEDETAIL, COMTNNOTE, COMTNNOTETRNSMIT, COMTNNOTERECPTN
-category21Component18ver=Wizard.3.10.0
+category21Component18ver=Wizard.4.0.0
category21Component18web=true
category21Component18add=addedOptions
@@ -1424,7 +1424,7 @@ category21Component19de5=egovframework.com.uss.ion.nts
category21Component19de6=egovframework.com.sym.cal
category21Component19des=Provide function that can custody and inquiry received message
category21Component19use=COMTECOPSEQ, COMTNRESTDE, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNFILE, COMTNFILEDETAIL, COMTNNOTE, COMTNNOTETRNSMIT, COMTNNOTERECPTN
-category21Component19ver=Wizard.3.10.0
+category21Component19ver=Wizard.4.0.0
category21Component19web=true
category21Component19add=addedOptions
@@ -1437,7 +1437,7 @@ category21Component20de4=egovframework.com.uat.uia
category21Component20de5=egovframework.com.sym.cal
category21Component20des=Provide function that can custody and inquiry transmitted message
category21Component20use=COMTECOPSEQ, COMTNRESTDE, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNFILE, COMTNFILEDETAIL, COMTNNOTE, COMTNNOTETRNSMIT, COMTNNOTERECPTN
-category21Component20ver=Wizard.3.10.0
+category21Component20ver=Wizard.4.0.0
category21Component20web=true
category21Component20add=addedOptions
@@ -1451,7 +1451,7 @@ category21Component21de5=egovframework.com.utl.fcc
category21Component21de6=egovframework.com.sym.cal
category21Component21des=-Meeting Room Management
Provide function that manage information about in-house meeting room's location, open hours, seating capacity,goods
-Meeting Room Reservation Management
Provide function to make reservation and manage meeting room
category21Component21use=COMTNRESTDE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNGNRLMBER, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNENTRPRSMBER, COMVNUSERMASTER, COMTNFILE, COMTNFILEDETAIL, COMTNMTGPLACEMANAGE, COMTNFXTRSMANAGE, COMTNMTGPLACEFXTRS, COMTNMTGPLACERESVE
-category21Component21ver=Wizard.3.10.0
+category21Component21ver=Wizard.4.0.0
category21Component21web=true
category21Component21add=addedOptions
@@ -1466,7 +1466,7 @@ category21Component22de6=egovframework.com.uss.ion.ism
category21Component22de7=egovframework.com.sym.cal
category21Component22des=Funtion that manage in-house employee's family events , which connects in-house employees information so through this function you can register/search in-house employee's family events
category21Component22use=COMTECOPSEQ, COMTNCTSNNMANAGE, COMTNINFRMLSANCTN, COMTNRESTDE, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNGNRLMBER, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNENTRPRSMBER, COMVNUSERMASTER, COMTNFILE, COMTNFILEDETAIL
-category21Component22ver=Wizard.3.10.0
+category21Component22ver=Wizard.4.0.0
category21Component22web=true
category21Component22add=addedOptions
@@ -1481,7 +1481,7 @@ category21Component23de6=egovframework.com.uss.ion.ism
category21Component23de7=egovframework.com.sym.cal
category21Component23des=\uc0ac\uc6a9\uc790 \uc815\ubcf4\ub97c \uc5f0\uacc4\ud558\uc5ec \uc0ac\uc6a9\uc790\uc758 \ud734\uac00\uc0ac\uc6a9 \ub0b4\uc6a9\uc5d0 \ub300\ud55c \uc815\ubcf4\ub97c \uad00\ub9ac\ud558\uace0 \uac80\uc0c9\ud558\ub294 \uae30\ub2a5\uc744 \uc81c\uacf5\ud568 Provide function that management and search user's vacation usage contacting with user information
category21Component23use=COMTECOPSEQ, COMTNINFRMLSANCTN, COMTNVCATNMANAGE, COMTNRESTDE, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNGNRLMBER, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNENTRPRSMBER, COMVNUSERMASTER, COMTNFILE, COMTNFILEDETAIL, COMTNTWITTER, COMTNINDVDLYRYCMANAGE
-category21Component23ver=Wizard.3.10.0
+category21Component23ver=Wizard.4.0.0
category21Component23web=true
category21Component23add=addedOptions
@@ -1495,7 +1495,7 @@ category21Component24de5=egovframework.com.utl.fcc
category21Component24de6=egovframework.com.uss.ion.ism
category21Component24des=Provide function that inquire duty(day duty/night duty) information by register and manage duty information
category21Component24use=COMTECOPSEQ, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNORGNZTINFO, COMTNFILE, COMTNFILEDETAIL
-category21Component24ver=Wizard.3.10.0
+category21Component24ver=Wizard.4.0.0
category21Component24web=true
category21Component24add=addedOptions
@@ -1510,7 +1510,7 @@ category21Component25de6=egovframework.com.uss.ion.ism
category21Component25de7=egovframework.com.sym.cal
category21Component25des=Provide function that supporting organization's reward management like reward register, apply, search contacting with inner member
category21Component25use=COMTECOPSEQ, COMTNRWARDMANAGE, COMTNINFRMLSANCTN, COMTNRESTDE, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNGNRLMBER, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNENTRPRSMBER, COMVNUSERMASTER, COMTNFILE, COMTNFILEDETAIL
-category21Component25ver=Wizard.3.10.0
+category21Component25ver=Wizard.4.0.0
category21Component25web=true
category21Component25add=addedOptions
@@ -1524,7 +1524,7 @@ category21Component26de5=egovframework.com.utl.fcc
category21Component26de6=egovframework.com.sym.cal
category21Component26des=Provide function to alert user with information such as the user's birth date or marriage date by connecting to user's information
category21Component26use=COMTECOPSEQ, COMTNANNVRSRYMANAGE, COMTNRESTDE, COMTCCMMNCLCODE, COMTCCMMNCODE, COMTCCMMNDETAILCODE, COMTNAUTHORGROUPINFO, COMTNGNRLMBER, COMTNORGNZTINFO, COMTNEMPLYRINFO, COMTNENTRPRSMBER, COMVNUSERMASTER, COMTNFILE, COMTNFILEDETAIL
-category21Component26ver=Wizard.3.10.0
+category21Component26ver=Wizard.4.0.0
category21Component26web=true
category21Component26add=addedOptions
@@ -1540,7 +1540,7 @@ category21Component27de7=egovframework.com.uss.ion.ism
category21Component27de8=egovframework.com.sym.cal
category21Component27des=-Event Application Management Provide function to apply for education,seminar..etc events
Particularly useful for storing Strings with more than 4000 characters in an
+ * Oracle database (only possible via CLOBs), in combination with OracleLobHandler.
+ *
+ *
Can also be defined in generic iBATIS mappings, as DefaultLobCreator will
+ * work with most JDBC-compliant database drivers. In this case, the field type
+ * does not have to be BLOB: For databases like MySQL and MS SQL Server, any
+ * large enough binary type will work.
+ *
+ * @author Juergen Hoeller
+ * @since 1.1.5
+ * @see org.springframework.orm.ibatis.SqlMapClientFactoryBean#setLobHandler
+ */
+@SuppressWarnings("deprecation")
+public class AltibaseClobStringTypeHandler extends AbstractLobTypeHandler {
+
+ private static final Logger LOGGER = LoggerFactory.getLogger(AltibaseClobStringTypeHandler.class);
+
+ /**
+ * Constructor used by iBATIS: fetches config-time LobHandler from
+ * SqlMapClientFactoryBean.
+ * @see org.springframework.orm.ibatis.SqlMapClientFactoryBean#getConfigTimeLobHandler
+ */
+ public AltibaseClobStringTypeHandler() {
+ super();
+ }
+
+ /**
+ * Constructor used for testing: takes an explicit LobHandler.
+ */
+ protected AltibaseClobStringTypeHandler(LobHandler lobHandler) {
+ super(lobHandler);
+ }
+
+ protected void setParameterInternal(
+ PreparedStatement ps, int index, Object value, String jdbcType, LobCreator lobCreator)
+ throws SQLException {
+ lobCreator.setClobAsString(ps, index, (String) value);
+ }
+
+
+ protected Object getResultInternal(ResultSet rs, int index, LobHandler lobHandler)
+ throws SQLException {
+
+ StringBuffer read_data = new StringBuffer("");
+ int read_length;
+
+ char [] buf = new char[1024];
+
+ Reader rd = lobHandler.getClobAsCharacterStream(rs, index);
+ try {
+ while( (read_length=rd.read(buf)) != -1) {
+ read_data.append(buf, 0, read_length);
+ }
+ } catch (IOException ie) {
+ LOGGER.debug("ie: {}", ie);//SQLException sqle = new SQLException(ie.getMessage());
+ //throw sqle;
+ // 2011.10.10 보안점검 후속조치
+ } finally {
+ if (rd != null) {
+ try {
+ rd.close();
+ } catch (Exception ignore) {
+ LOGGER.debug("IGNORE: {}", ignore.getMessage());
+ }
+ }
+ }
+
+ return read_data.toString();
+
+ //return lobHandler.getClobAsString(rs, index);
+ }
+
+ public Object valueOf(String s) {
+ return s;
+ }
+
+}
diff --git a/egovframework.dev.imp.ide/examples/example-template-simple/src/main/java/egovframework/com/cmm/ComDefaultCodeVO.java b/egovframework.dev.imp.ide/examples/example-template-simple/src/main/java/egovframework/com/cmm/ComDefaultCodeVO.java
new file mode 100644
index 00000000..4c38c769
--- /dev/null
+++ b/egovframework.dev.imp.ide/examples/example-template-simple/src/main/java/egovframework/com/cmm/ComDefaultCodeVO.java
@@ -0,0 +1,189 @@
+package egovframework.com.cmm;
+
+import java.io.Serializable;
+
+import org.apache.commons.lang3.builder.ToStringBuilder;
+
+/**
+ * 클래스
+ * @author 공통서비스개발팀 이삼섭
+ * @since 2009.06.01
+ * @version 1.0
+ * @see
+ *
+ *