diff --git a/code/java/requirement/.vscode/settings.json b/code/java/requirement/.vscode/settings.json index e0f15db..0be1c0c 100644 --- a/code/java/requirement/.vscode/settings.json +++ b/code/java/requirement/.vscode/settings.json @@ -1,3 +1,4 @@ { - "java.configuration.updateBuildConfiguration": "automatic" + "java.configuration.updateBuildConfiguration": "automatic", + "java.compile.nullAnalysis.mode": "automatic" } \ No newline at end of file diff --git a/code/java/requirement/src/main/java/com/cpic/xim/web/controllers/requirements/RequirementController.java b/code/java/requirement/src/main/java/com/cpic/xim/web/controllers/requirements/RequirementController.java new file mode 100644 index 0000000..0a12d1e --- /dev/null +++ b/code/java/requirement/src/main/java/com/cpic/xim/web/controllers/requirements/RequirementController.java @@ -0,0 +1,42 @@ +/* + * @Author: Kane + * @Date: 2023-01-29 13:59:37 + * @LastEditors: Kane + * @LastEditTime: 2023-01-29 17:10:18 + * @FilePath: \requirement\src\main\java\com\cpic\xim\web\controllers\requirements\RequirementController.java + * @Description: + * + * Copyright (c) ${2022} by Kane, All Rights Reserved. + */ +package com.cpic.xim.web.controllers.requirements; + +import java.io.IOException; +import java.nio.channels.IllegalSelectorException; +import java.sql.SQLException; +import javax.servlet.ServletContext; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import javax.servlet.http.HttpSession; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import com.cpic.xim.web.controllers.requirements.param.*; +import com.cpic.xim.web.controllers.requirements.response.*; + +@SuppressWarnings( "unused" ) +@Controller +public class RequirementController +{ + @RequestMapping( "/query_requirements.do" ) + @ResponseBody + public RequirementQueryResult queryRequirements( @RequestBody RequirementQueryParam param ) + { + RequirementQueryResult result = new RequirementQueryResult(); + + result.setSuccess( true ); + + return result; + } + +} diff --git a/code/java/requirement/src/main/java/com/cpic/xim/web/controllers/requirements/param/RequirementQueryParam.java b/code/java/requirement/src/main/java/com/cpic/xim/web/controllers/requirements/param/RequirementQueryParam.java new file mode 100644 index 0000000..1c28c06 --- /dev/null +++ b/code/java/requirement/src/main/java/com/cpic/xim/web/controllers/requirements/param/RequirementQueryParam.java @@ -0,0 +1,97 @@ +/* + * @Author: Kane + * @Date: 2023-01-29 15:45:00 + * @LastEditors: Kane + * @LastEditTime: 2023-01-29 16:04:48 + * @FilePath: \requirement\src\main\java\com\cpic\xim\web\controllers\requirements\param\RequirementQueryParam.java + * @Description: 查询需求用的参数对象,从JSON转换而来。 + * + * Copyright (c) ${2022} by Kane, All Rights Reserved. + */ +package com.cpic.xim.web.controllers.requirements.param; + +import com.fasterxml.jackson.annotation.JsonProperty; + +public final class RequirementQueryParam +{ + public RequirementQueryParam() + {} + + public String getTitle() + { + return title; + } + + public void setTitle( String title ) + { + this.title = title; + } + + public String getSerial_no() + { + return serial_no; + } + + public void setSerial_no( String serial_no ) + { + this.serial_no = serial_no; + } + + public String getRequest_people() + { + return request_people; + } + + public void setRequest_people( String request_people ) + { + this.request_people = request_people; + } + + public String getStatus() + { + return status; + } + + public void setStatus( String status ) + { + this.status = status; + } + + public String getCommit_start_date() + { + return commit_start_date; + } + + public void setCommit_start_date( String commit_start_date ) + { + this.commit_start_date = commit_start_date; + } + + public String getCommit_end_date() + { + return commit_end_date; + } + + public void setCommit_end_date( String commit_end_date ) + { + this.commit_end_date = commit_end_date; + } + + @JsonProperty( "title") + private String title; + + @JsonProperty( "serial_no") + private String serial_no; + + @JsonProperty( "request_people") + private String request_people; + + @JsonProperty( "status") + private String status; + + @JsonProperty( "commit_start_date") + private String commit_start_date; + + @JsonProperty( "commit_end_date") + private String commit_end_date; +} diff --git a/code/java/requirement/src/main/java/com/cpic/xim/web/controllers/requirements/response/RequirementQueryResult.java b/code/java/requirement/src/main/java/com/cpic/xim/web/controllers/requirements/response/RequirementQueryResult.java new file mode 100644 index 0000000..b8ff01c --- /dev/null +++ b/code/java/requirement/src/main/java/com/cpic/xim/web/controllers/requirements/response/RequirementQueryResult.java @@ -0,0 +1,45 @@ +/* + * @Author: Kane + * @Date: 2023-01-29 16:20:29 + * @LastEditors: Kane + * @LastEditTime: 2023-01-29 17:09:59 + * @FilePath: \requirement\src\main\java\com\cpic\xim\web\controllers\requirements\response\RequirementQueryResult.java + * @Description: + * + * Copyright (c) ${2022} by Kane, All Rights Reserved. + */ +package com.cpic.xim.web.controllers.requirements.response; + +import com.fasterxml.jackson.annotation.JsonProperty; + +public final class RequirementQueryResult +{ + public RequirementQueryResult() + {} + + public boolean getSuccess() + { + return success; + } + + public void setSuccess( boolean success ) + { + this.success = success; + } + + public String getMessage() + { + return message; + } + + public void setMessage( String message ) + { + this.message = message; + } + + @JsonProperty( "success" ) + private boolean success; + + @JsonProperty( "message" ) + private String message; +} diff --git a/code/java/requirement/target/maven-archiver/pom.properties b/code/java/requirement/target/maven-archiver/pom.properties new file mode 100644 index 0000000..3017543 --- /dev/null +++ b/code/java/requirement/target/maven-archiver/pom.properties @@ -0,0 +1,4 @@ +#Created by Apache Maven 3.8.6 +artifactId=requirement +groupId=com.cpic.xim +version=1.0-SNAPSHOT diff --git a/code/java/requirement/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/code/java/requirement/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst new file mode 100644 index 0000000..54dd6eb --- /dev/null +++ b/code/java/requirement/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst @@ -0,0 +1,5 @@ +com\cpic\xim\web\controllers\requirements\response\RequirementQueryResult.class +com\cpic\xim\web\filters\token\TokenFilter.class +com\cpic\xim\web\controllers\requirements\param\RequirementQueryParam.class +com\cpic\xim\web\filters\cros\CrosFilter.class +com\cpic\xim\web\controllers\requirements\RequirementController.class diff --git a/code/java/requirement/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/code/java/requirement/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst new file mode 100644 index 0000000..01b488b --- /dev/null +++ b/code/java/requirement/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst @@ -0,0 +1,5 @@ +D:\develop\cpicxim\it-console\code\java\requirement\src\main\java\com\cpic\xim\web\controllers\requirements\RequirementController.java +D:\develop\cpicxim\it-console\code\java\requirement\src\main\java\com\cpic\xim\web\filters\cros\CrosFilter.java +D:\develop\cpicxim\it-console\code\java\requirement\src\main\java\com\cpic\xim\web\controllers\requirements\param\RequirementQueryParam.java +D:\develop\cpicxim\it-console\code\java\requirement\src\main\java\com\cpic\xim\web\controllers\requirements\response\RequirementQueryResult.java +D:\develop\cpicxim\it-console\code\java\requirement\src\main\java\com\cpic\xim\web\filters\token\TokenFilter.java diff --git a/code/java/requirement/target/requirement/WEB-INF/classes/spring.xml b/code/java/requirement/target/requirement/WEB-INF/classes/spring.xml new file mode 100644 index 0000000..a349f68 --- /dev/null +++ b/code/java/requirement/target/requirement/WEB-INF/classes/spring.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/code/java/requirement/target/requirement/WEB-INF/web.xml b/code/java/requirement/target/requirement/WEB-INF/web.xml new file mode 100644 index 0000000..1e84825 --- /dev/null +++ b/code/java/requirement/target/requirement/WEB-INF/web.xml @@ -0,0 +1,39 @@ + + + Archetype Created Web Application + + + springmvc + org.springframework.web.servlet.DispatcherServlet + + contextConfigLocation + classpath:spring.xml + + 1 + + + springmvc + *.do + + + + CrosFilter + com.cpic.xim.web.filters.cros.CrosFilter + + + CrosFilter + * + + + + TokenFilter + com.cpic.xim.web.filters.token.TokenFilter + + + TokenFilter + *.do + + \ No newline at end of file diff --git a/code/java/requirement/target/requirement/index.jsp b/code/java/requirement/target/requirement/index.jsp new file mode 100644 index 0000000..c38169b --- /dev/null +++ b/code/java/requirement/target/requirement/index.jsp @@ -0,0 +1,5 @@ + + +

Hello World!

+ +