提交 08129931 编写于 作者: B bao liang 提交者: lgcareer

add some notes (#1221)

* update english documents

* refactor zk client

* update documents

* update zkclient

* update zkclient

* update documents

* add architecture-design

* change i18n

* update i18n

* update english documents

* add architecture-design

* update english documents

* update en-US documents

* add architecture-design

* update demo site

* add mybatis plus model

* modify mybatisplus

* modify mybatisplus

* change interface by mybatisplus

* add unit test

* refactor dao interface.

* add unit test for dao...

* add unit test for dao...

* add unit test for dao...

* Merge remote-tracking branch 'upstream/dev-db' into dev-db

# Conflicts:
#	dolphinscheduler-dao/src/main/resources/cn.escheduler.dao.mapper/ProjectMapper.xml
#	dolphinscheduler-dao/src/main/resources/cn.escheduler.dao.mapper/ScheduleMapper.xml
#	escheduler-dao/src/main/resources/cn.escheduler.dao.mapper/ProcessInstanceMapper.xml
#	escheduler-dao/src/main/resources/cn.escheduler.dao.mapper/ProjectUserMapper.xml
#	escheduler-dao/src/main/resources/cn.escheduler.dao.mapper/QueueMapper.xml
#	escheduler-dao/src/test/java/cn/escheduler/dao/mapper/ProcessInstanceMapperTest.java
#	escheduler-dao/src/test/java/cn/escheduler/dao/mapper/ProjectUserMapperTest.java
#	escheduler-dao/src/test/java/cn/escheduler/dao/mapper/QueueMapperTest.java
#	escheduler-dao/src/test/java/cn/escheduler/dao/mapper/ResourceUserMapperTest.java
#	escheduler-dao/src/test/java/cn/escheduler/dao/mapper/ScheduleMapperTest.java
#	escheduler-dao/src/test/java/cn/escheduler/dao/mapper/SessionMapperTest.java
#	escheduler-dao/src/test/java/cn/escheduler/dao/mapper/TenantMapperTest.java

* Merge remote-tracking branch 'upstream/dev-db' into dev-db

# Conflicts:
#	dolphinscheduler-dao/src/main/resources/cn.escheduler.dao.mapper/ProjectMapper.xml
#	dolphinscheduler-dao/src/main/resources/cn.escheduler.dao.mapper/ScheduleMapper.xml
#	escheduler-dao/src/main/resources/cn.escheduler.dao.mapper/ProcessInstanceMapper.xml
#	escheduler-dao/src/main/resources/cn.escheduler.dao.mapper/ProjectUserMapper.xml
#	escheduler-dao/src/main/resources/cn.escheduler.dao.mapper/QueueMapper.xml
#	escheduler-dao/src/test/java/cn/escheduler/dao/mapper/ProcessInstanceMapperTest.java
#	escheduler-dao/src/test/java/cn/escheduler/dao/mapper/ProjectUserMapperTest.java
#	escheduler-dao/src/test/java/cn/escheduler/dao/mapper/QueueMapperTest.java
#	escheduler-dao/src/test/java/cn/escheduler/dao/mapper/ResourceUserMapperTest.java
#	escheduler-dao/src/test/java/cn/escheduler/dao/mapper/ScheduleMapperTest.java
#	escheduler-dao/src/test/java/cn/escheduler/dao/mapper/SessionMapperTest.java
#	escheduler-dao/src/test/java/cn/escheduler/dao/mapper/TenantMapperTest.java

* Merge remote-tracking branch 'upstream/dev-db' into dev-db

# Conflicts:
#	dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/ProjectMapper.xml
#	dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/ResourceMapper.xml
#	dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/TaskInstanceMapper.xml

* update some dao bugs

* update for some bugs

* update some bugs

* Merge remote-tracking branch 'upstream/dev-db' into dev-db

# Conflicts:
#	dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/ProjectMapper.xml
#	dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/ResourceMapper.xml
#	dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/TaskInstanceMapper.xml

* update

* update

* add multiply settings for application.yml

* add multiply settings for application.yml

* revert

* update configuration settings in task record dao...

* change application_master to application-master

* change application_master to application-master

* update application.yml to application.properties

* revert

* revert

* add properties

* add properties

* revert

* revert

* add api start up..
add alert send try catch

* update dao info level

* fix bug: task cannot submit when recovery failover

* fix bug: task cannot submit when recovery failover

* merge from dev-db

* revert

* revert

* fix bug: get process definition list failed.

* fix bug: process instance interval is error

* revert

* revert

* update

* support stop submit success tasks

* update kill process

* update for stop process

* update for stop process

* add some logs for stop process

* update for small bug.

* add check strategy before submit task

* revert

* update

* update

* revert

* wait task instance exists if null.

* revert

* update

* change desc to description.

* add check user and definitions function when delete tenant

* update

* change desc to description.

* change desc to description.

* change desc to description.

* remove check resources when delete tenant

* change desc to description.

* change mybatisplus version to 3.2.0

* update

* change the notice to apache.

* update

* update postgre sql

* fix bug: phone can be empty.

* fix bug: postgre test error.

* update create table for postgre quartz

* fix some bugs about postgre.

* update create table for postgre quartz

* add postgre db performance monitor

* add postgre performance monitor

* update performance monitor

* revert

* revert

* fix bug: tasks queue length error

* remove datasource.properties

* change chinese sql to english.

* change chinese sql to english.

* remove unused code.

* remove unused code.

* add some notes

* update some notes

* update some notes

* update mbatisplus version

* update lombok version

* update lombok version

* revert
上级 b280c305
......@@ -48,6 +48,7 @@ public class AppConfiguration implements WebMvcConfigurer {
/**
* Cookie
* @return local resolver
*/
@Bean(name = "localeResolver")
public LocaleResolver localeResolver() {
......@@ -102,7 +103,7 @@ public class AppConfiguration implements WebMvcConfigurer {
/**
* Turn off suffix-based content negotiation
*
* @param configurer
* @param configurer configurer
*/
@Override
public void configureContentNegotiation(final ContentNegotiationConfigurer configurer) {
......
......@@ -31,7 +31,7 @@ import springfox.documentation.swagger2.annotations.EnableSwagger2;
/**
*
* swager2 config class <br/>
* swager2 config class
*
*/
@Configuration
......
......@@ -54,8 +54,11 @@ public class AccessTokenController extends BaseController{
/**
* create token
* @param loginUser
* @return
* @param loginUser login user
* @param userId token for user id
* @param expireTime expire time for the token
* @param token token
* @return create result state code
*/
@ApiIgnore
@PostMapping(value = "/create")
......@@ -77,9 +80,11 @@ public class AccessTokenController extends BaseController{
}
/**
* create token
* @param loginUser
* @return
* generate token string
* @param loginUser login user
* @param userId token for user
* @param expireTime expire time
* @return token string
*/
@ApiIgnore
@PostMapping(value = "/generate")
......@@ -100,11 +105,11 @@ public class AccessTokenController extends BaseController{
/**
* query access token list paging
*
* @param loginUser
* @param pageNo
* @param searchVal
* @param pageSize
* @return
* @param loginUser login user
* @param pageNo page number
* @param searchVal search value
* @param pageSize page size
* @return token list of page number and page size
*/
@ApiOperation(value = "queryAccessTokenList", notes= "QUERY_ACCESS_TOKEN_LIST_NOTES")
@ApiImplicitParams({
......@@ -136,9 +141,9 @@ public class AccessTokenController extends BaseController{
/**
* delete access token by id
* @param loginUser
* @param id
* @return
* @param loginUser login user
* @param id token id
* @return delete result code
*/
@ApiIgnore
@PostMapping(value = "/delete")
......@@ -158,8 +163,12 @@ public class AccessTokenController extends BaseController{
/**
* update token
* @param loginUser
* @return
* @param loginUser login user
* @param id token id
* @param userId token for user
* @param expireTime token expire time
* @param token token string
* @return update result code
*/
@ApiIgnore
@PostMapping(value = "/update")
......
......@@ -53,11 +53,11 @@ public class AlertGroupController extends BaseController{
/**
* create alert group
* @param loginUser
* @param groupName
* @param groupType
* @param description
* @return
* @param loginUser login user
* @param groupName group name
* @param groupType group type
* @param description description
* @return create result code
*/
@ApiOperation(value = "createAlertgroup", notes= "CREATE_ALERT_GROUP_NOTES")
@ApiImplicitParams({
......@@ -84,8 +84,8 @@ public class AlertGroupController extends BaseController{
/**
* alert group list
* @param loginUser
* @return
* @param loginUser login user
* @return alert group list
*/
@ApiOperation(value = "list", notes= "QUERY_ALERT_GROUP_LIST_NOTES")
@GetMapping(value = "/list")
......@@ -105,13 +105,13 @@ public class AlertGroupController extends BaseController{
/**
* paging query alarm group list
*
* @param loginUser
* @param pageNo
* @param searchVal
* @param pageSize
* @return
* @param loginUser login user
* @param pageNo page number
* @param searchVal search value
* @param pageSize page size
* @return alert group list page
*/
@ApiOperation(value = "queryTaskListPaging", notes= "QUERY_TASK_INSTANCE_LIST_PAGING_NOTES")
@ApiOperation(value = "queryAlertGroupListPaging", notes= "QUERY_ALERT_GROUP_LIST_PAGING_NOTES")
@ApiImplicitParams({
@ApiImplicitParam(name = "searchVal", value = "SEARCH_VAL", type ="String"),
@ApiImplicitParam(name = "pageNo", value = "PAGE_NO", dataType = "Int", example = "1"),
......@@ -142,12 +142,12 @@ public class AlertGroupController extends BaseController{
/**
* updateProcessInstance alert group
* @param loginUser
* @param id
* @param groupName
* @param groupType
* @param description
* @return
* @param loginUser login user
* @param id alert group id
* @param groupName group name
* @param groupType group type
* @param description description
* @return update result code
*/
@ApiOperation(value = "updateAlertgroup", notes= "UPDATE_ALERT_GROUP_NOTES")
@ApiImplicitParams({
......@@ -177,9 +177,9 @@ public class AlertGroupController extends BaseController{
/**
* delete alert group by id
* @param loginUser
* @param id
* @return
* @param loginUser login user
* @param id alert group id
* @return delete result code
*/
@ApiOperation(value = "delAlertgroupById", notes= "DELETE_ALERT_GROUP_BY_ID_NOTES")
@ApiImplicitParams({
......@@ -203,9 +203,9 @@ public class AlertGroupController extends BaseController{
/**
* check alert group exist
* @param loginUser
* @param groupName
* @return
* @param loginUser login user
* @param groupName group name
* @return check result code
*/
@ApiOperation(value = "verifyGroupName", notes= "VERIFY_ALERT_GROUP_NAME_NOTES")
@ApiImplicitParams({
......@@ -225,9 +225,10 @@ public class AlertGroupController extends BaseController{
/**
* grant user
*
* @param loginUser
* @param userIds
* @return
* @param loginUser login user
* @param userIds user ids in the group
* @param alertgroupId alert group id
* @return grant result code
*/
@ApiOperation(value = "grantUser", notes= "GRANT_ALERT_GROUP_NOTES")
@ApiImplicitParams({
......
......@@ -38,9 +38,9 @@ public class BaseController {
/**
* check params
*
* @param pageNo
* @param pageSize
* @return
* @param pageNo page number
* @param pageSize page size
* @return check result code
*/
public Map<String, Object> checkPageParams(int pageNo, int pageSize) {
Map<String, Object> result = new HashMap<>(2);
......@@ -61,7 +61,7 @@ public class BaseController {
/**
* get ip address in the http request
*
* @param request
* @param request http servlet request
* @return client ip address
*/
public static String getClientIpAddress(HttpServletRequest request) {
......@@ -87,8 +87,8 @@ public class BaseController {
/**
* return data list
*
* @param result
* @return
* @param result result code
* @return result code
*/
public Result returnDataList(Map<String, Object> result) {
Status status = (Status) result.get(Constants.STATUS);
......@@ -105,8 +105,8 @@ public class BaseController {
/**
* return data list with paging
* @param result
* @return
* @param result result code
* @return result code
*/
public Result returnDataListPaging(Map<String, Object> result) {
Status status = (Status) result.get(Constants.STATUS);
......@@ -125,7 +125,7 @@ public class BaseController {
/**
* success
*
* @return
* @return success result code
*/
public Result success() {
Result result = new Result();
......@@ -138,8 +138,8 @@ public class BaseController {
/**
* success does not need to return data
*
* @param msg
* @return
* @param msg success message
* @return success result code
*/
public Result success(String msg) {
Result result = new Result();
......@@ -152,9 +152,9 @@ public class BaseController {
/**
* return data no paging
*
* @param msg
* @param list
* @return
* @param msg success message
* @param list data list
* @return success result code
*/
public Result success(String msg, Object list) {
Result result = getResult(msg, list);
......@@ -164,8 +164,8 @@ public class BaseController {
/**
* return data no paging
*
* @param list
* @return
* @param list success
* @return success result code
*/
public Result success(Object list) {
Result result = getResult(Status.SUCCESS.getMsg(), list);
......@@ -176,9 +176,9 @@ public class BaseController {
* return the data use Map format, for example, passing the value of key, value, passing a value
* eg. "/user/add" then return user name: zhangsan
*
* @param msg
* @param object
* @return
* @param msg message
* @param object success object data
* @return success result code
*/
public Result success(String msg, Map<String, Object> object) {
Result result = getResult(msg, object);
......@@ -188,10 +188,11 @@ public class BaseController {
/**
* return data with paging
*
* @param totalList
* @param currentPage
* @param total
* @return
* @param totalList success object list
* @param currentPage current page
* @param total total
* @param totalPage total page
* @return success result code
*/
public Result success(Object totalList, Integer currentPage,
Integer total, Integer totalPage) {
......@@ -211,9 +212,9 @@ public class BaseController {
/**
* error handle
*
* @param code
* @param msg
* @return
* @param code result code
* @param msg result message
* @return error result code
*/
public Result error(Integer code, String msg) {
Result result = new Result();
......@@ -225,9 +226,9 @@ public class BaseController {
/**
* put message to map
*
* @param result
* @param status
* @param statusParams
* @param result result
* @param status status
* @param statusParams object messages
*/
protected void putMsg(Map<String, Object> result, Status status, Object... statusParams) {
result.put(Constants.STATUS, status);
......@@ -241,8 +242,9 @@ public class BaseController {
/**
* put message to result object
*
* @param result
* @param status
* @param result result
* @param status status
* @param statusParams status parameters
*/
protected void putMsg(Result result, Status status, Object... statusParams) {
result.setCode(status.getCode());
......@@ -257,9 +259,9 @@ public class BaseController {
/**
* get result
* @param msg
* @param list
* @return
* @param msg message
* @param list object list
* @return result code
*/
private Result getResult(String msg, Object list) {
Result result = new Result();
......
......@@ -49,13 +49,14 @@ public class DataAnalysisController extends BaseController{
@Autowired
DataAnalysisService dataAnalysisService;
/**
* statistical task instance status data
*
* @param loginUser
* @param projectId
* @return
* @param loginUser login user
* @param startDate count start date
* @param endDate count end date
* @param projectId project id
* @return task instance count data
*/
@ApiOperation(value = "countTaskState", notes= "COUNT_TASK_STATE_NOTES")
@ApiImplicitParams({
......@@ -83,9 +84,11 @@ public class DataAnalysisController extends BaseController{
/**
* statistical process instance status data
*
* @param loginUser
* @param projectId
* @return
* @param loginUser login user
* @param startDate start date
* @param endDate end date
* @param projectId project id
* @return process instance data
*/
@ApiOperation(value = "countProcessInstanceState", notes= "COUNT_PROCESS_INSTANCE_NOTES")
@ApiImplicitParams({
......@@ -113,9 +116,9 @@ public class DataAnalysisController extends BaseController{
/**
* statistics the process definition quantities of certain person
*
* @param loginUser
* @param projectId
* @return
* @param loginUser login user
* @param projectId project id
* @return definition count in project id
*/
@ApiOperation(value = "countDefinitionByUser", notes= "COUNT_PROCESS_DEFINITION_BY_USER_NOTES")
@ApiImplicitParams({
......@@ -140,9 +143,11 @@ public class DataAnalysisController extends BaseController{
/**
* statistical command status data
*
* @param loginUser
* @param projectId
* @return
* @param loginUser login user
* @param startDate start date
* @param endDate end date
* @param projectId project id
* @return command state in project id
*/
@ApiOperation(value = "countCommandState", notes= "COUNT_COMMAND_STATE_NOTES")
@ApiImplicitParams({
......@@ -170,14 +175,12 @@ public class DataAnalysisController extends BaseController{
/**
* queue count
*
* @param loginUser
* @param projectId
* @return
* @param loginUser login user
* @param projectId project id
* @return queue state count
*/
@ApiOperation(value = "countQueueState", notes= "COUNT_QUEUE_STATE_NOTES")
@ApiImplicitParams({
@ApiImplicitParam(name = "startDate", value = "START_DATE", dataType = "String"),
@ApiImplicitParam(name = "endDate", value = "END_DATE", dataType ="String"),
@ApiImplicitParam(name = "projectId", value = "PROJECT_ID", dataType ="Int", example = "100")
})
@GetMapping(value="/queue-count")
......
......@@ -53,18 +53,18 @@ public class DataSourceController extends BaseController {
/**
* create data source
* @param loginUser
* @param name
* @param note
* @param type
* @param host
* @param port
* @param database
* @param principal
* @param userName
* @param password
* @param other
* @return
* @param loginUser login user
* @param name data source name
* @param note data source description
* @param type data source type
* @param host host
* @param port port
* @param database data base
* @param principal principal
* @param userName user name
* @param password password
* @param other other arguments
* @return create result code
*/
@ApiOperation(value = "createDataSource", notes= "CREATE_DATA_SOURCE_NOTES")
@ApiImplicitParams({
......@@ -108,12 +108,19 @@ public class DataSourceController extends BaseController {
/**
* updateProcessInstance data source
*
* @param loginUser
* @param name
* @param note
* @param type
* @param other
* @return
* @param loginUser login user
* @param name data source name
* @param note description
* @param type data source type
* @param other other arguments
* @param id data source di
* @param host host
* @param port port
* @param database database
* @param principal principal
* @param userName user name
* @param password password
* @return update result code
*/
@ApiOperation(value = "updateDataSource", notes= "UPDATE_DATA_SOURCE_NOTES")
@ApiImplicitParams({
......@@ -157,11 +164,11 @@ public class DataSourceController extends BaseController {
}
/**
* query data source
* query data source detail
*
* @param loginUser
* @param id
* @return
* @param loginUser login user
* @param id datasource id
* @return data source detail
*/
@ApiOperation(value = "queryDataSource", notes= "QUERY_DATA_SOURCE_NOTES")
@ApiImplicitParams({
......@@ -188,8 +195,9 @@ public class DataSourceController extends BaseController {
/**
* query datasouce by type
*
* @param loginUser
* @return
* @param loginUser login user
* @param type data source type
* @return data source list page
*/
@ApiOperation(value = "queryDataSourceList", notes= "QUERY_DATA_SOURCE_LIST_BY_TYPE_NOTES")
@ApiImplicitParams({
......@@ -211,11 +219,11 @@ public class DataSourceController extends BaseController {
/**
* query datasource with paging
*
* @param loginUser
* @param searchVal
* @param pageNo
* @param pageSize
* @return
* @param loginUser login user
* @param searchVal search value
* @param pageNo page number
* @param pageSize page size
* @return data source list page
*/
@ApiOperation(value = "queryDataSourceListPaging", notes= "QUERY_DATA_SOURCE_LIST_PAGING_NOTES")
@ApiImplicitParams({
......@@ -244,14 +252,20 @@ public class DataSourceController extends BaseController {
}
/**
* connec datasource
* connect datasource
*
* @param loginUser
* @param name
* @param note
* @param type
* @param other
* @return
* @param loginUser login user
* @param name data source name
* @param note data soruce description
* @param type data source type
* @param other other parameters
* @param host host
* @param port port
* @param database data base
* @param principal principal
* @param userName user name
* @param password password
* @return connect result code
*/
@ApiOperation(value = "connectDataSource", notes= "CONNECT_DATA_SOURCE_NOTES")
@ApiImplicitParams({
......@@ -300,8 +314,9 @@ public class DataSourceController extends BaseController {
/**
* connection test
*
* @param loginUser
* @return
* @param loginUser login user
* @param id data source id
* @return connect result code
*/
@ApiOperation(value = "connectionTest", notes= "CONNECT_DATA_SOURCE_TEST_NOTES")
@ApiImplicitParams({
......@@ -333,9 +348,9 @@ public class DataSourceController extends BaseController {
/**
* delete datasource by id
*
* @param loginUser
* @param loginUser login user
* @param id datasource id
* @return
* @return delete result
*/
@ApiOperation(value = "delete", notes= "DELETE_DATA_SOURCE_NOTES")
@ApiImplicitParams({
......@@ -357,9 +372,9 @@ public class DataSourceController extends BaseController {
/**
* verify datasource name
*
* @param loginUser
* @param name
* @return
* @param loginUser login user
* @param name data source name
* @return true if data source name not exists.otherwise return false
*/
@ApiOperation(value = "verifyDataSourceName", notes= "VERIFY_DATA_SOURCE_NOTES")
@ApiImplicitParams({
......@@ -386,9 +401,9 @@ public class DataSourceController extends BaseController {
/**
* unauthorized datasource
*
* @param loginUser
* @param userId
* @return
* @param loginUser login user
* @param userId user id
* @return unauthed data source result code
*/
@ApiOperation(value = "unauthDatasource", notes= "UNAUTHORIZED_DATA_SOURCE_NOTES")
@ApiImplicitParams({
......@@ -413,9 +428,9 @@ public class DataSourceController extends BaseController {
/**
* authorized datasource
*
* @param loginUser
* @param userId
* @return
* @param loginUser login user
* @param userId user id
* @return authorized result code
*/
@ApiOperation(value = "authedDatasource", notes= "AUTHORIZED_DATA_SOURCE_NOTES")
@ApiImplicitParams({
......@@ -439,8 +454,8 @@ public class DataSourceController extends BaseController {
/**
* get user info
*
* @param loginUser
* @return
* @param loginUser login user
* @return user info data
*/
@ApiOperation(value = "getKerberosStartupState", notes= "GET_USER_INFO_NOTES")
@GetMapping(value="/kerberos-startup-state")
......
......@@ -50,6 +50,23 @@ public class ExecutorController extends BaseController {
/**
* execute process instance
* @param loginUser login user
* @param projectName project name
* @param processDefinitionId process definition id
* @param scheduleTime schedule time
* @param failureStrategy failure strategy
* @param startNodeList start nodes list
* @param taskDependType task depend type
* @param execType execute type
* @param warningType warning type
* @param warningGroupId warning group id
* @param receivers receivers
* @param receiversCc receivers cc
* @param runMode run mode
* @param processInstancePriority process instance priority
* @param workerGroupId worker group id
* @param timeout timeout
* @return start process result code
*/
@ApiOperation(value = "startProcessInstance", notes= "RUN_PROCESS_INSTANCE_NOTES")
@ApiImplicitParams({
......@@ -112,10 +129,11 @@ public class ExecutorController extends BaseController {
/**
* do action to process instance:pause, stop, repeat, recover from pause, recover from stop
*
* @param loginUser
* @param projectName
* @param processInstanceId
* @return
* @param loginUser login user
* @param projectName project name
* @param processInstanceId process instance id
* @param executeType execute type
* @return execute result code
*/
@ApiOperation(value = "execute", notes= "EXECUTE_ACTION_TO_PROCESS_INSTANCE_NOTES")
@ApiImplicitParams({
......@@ -126,8 +144,8 @@ public class ExecutorController extends BaseController {
@ResponseStatus(HttpStatus.OK)
public Result execute(@ApiIgnore @RequestAttribute(value = Constants.SESSION_USER) User loginUser,
@ApiParam(name = "projectName", value = "PROJECT_NAME", required = true) @PathVariable String projectName,
@RequestParam("processInstanceId") Integer processInstanceId,
@RequestParam("executeType") ExecuteType executeType
@RequestParam("processInstanceId") Integer processInstanceId,
@RequestParam("executeType") ExecuteType executeType
) {
try {
logger.info("execute command, login user: {}, project:{}, process instance id:{}, execute type:{}",
......@@ -143,9 +161,9 @@ public class ExecutorController extends BaseController {
/**
* check process definition and all of the son process definitions is on line.
*
* @param loginUser
* @param processDefinitionId
* @return
* @param loginUser login user
* @param processDefinitionId process definition id
* @return check result code
*/
@ApiOperation(value = "startCheckProcessDefinition", notes= "START_CHECK_PROCESS_DEFINITION_NOTES")
@ApiImplicitParams({
......@@ -169,9 +187,10 @@ public class ExecutorController extends BaseController {
/**
* query recipients and copyers by process definition ID
*
* @param loginUser
* @param processDefinitionId
* @return
* @param loginUser login user
* @param processDefinitionId process definition id
* @param processInstanceId process instance id
* @return receivers cc list
*/
@ApiIgnore
@ApiOperation(value = "getReceiverCc", notes= "GET_RECEIVER_CC_NOTES")
......
......@@ -52,6 +52,11 @@ public class LoggerController extends BaseController {
/**
* query task log
* @param loginUser login user
* @param taskInstanceId task instance id
* @param skipNum skip number
* @param limit limit
* @return task log content
*/
@ApiOperation(value = "queryLog", notes= "QUERY_TASK_INSTANCE_LOG_NOTES")
@ApiImplicitParams({
......@@ -80,8 +85,9 @@ public class LoggerController extends BaseController {
/**
* download log file
*
* @param loginUser
* @param taskInstanceId
* @param loginUser login user
* @param taskInstanceId task instance id
* @return log file content
*/
@ApiOperation(value = "downloadTaskLog", notes= "DOWNLOAD_TASK_INSTANCE_LOG_NOTES")
@ApiImplicitParams({
......
......@@ -61,11 +61,11 @@ public class LoginController extends BaseController {
/**
* login
*
* @param userName
* @param userPassword
* @param request
* @param response
* @return
* @param userName user name
* @param userPassword user password
* @param request request
* @param response response
* @return login result
*/
@ApiOperation(value = "login", notes= "LOGIN_NOTES")
@ApiImplicitParams({
......@@ -124,8 +124,9 @@ public class LoginController extends BaseController {
/**
* sign out
*
* @param loginUser
* @return
* @param loginUser login user
* @param request request
* @return sign out result
*/
@ApiOperation(value = "signOut", notes = "SIGNOUT_NOTES")
@PostMapping(value = "/signOut")
......
......@@ -48,8 +48,8 @@ public class MonitorController extends BaseController{
/**
* master list
* @param loginUser
* @return
* @param loginUser login user
* @return master list
*/
@ApiOperation(value = "listMaster", notes= "MASTER_LIST_NOTES")
@GetMapping(value = "/master/list")
......@@ -69,8 +69,8 @@ public class MonitorController extends BaseController{
/**
* worker list
* @param loginUser
* @return
* @param loginUser login user
* @return worker information list
*/
@ApiOperation(value = "listWorker", notes= "WORKER_LIST_NOTES")
@GetMapping(value = "/worker/list")
......@@ -89,8 +89,8 @@ public class MonitorController extends BaseController{
/**
* query database state
* @param loginUser
* @return
* @param loginUser login user
* @return data base state
*/
@ApiOperation(value = "queryDatabaseState", notes= "QUERY_DATABASE_STATE_NOTES")
@GetMapping(value = "/database")
......@@ -110,8 +110,8 @@ public class MonitorController extends BaseController{
/**
* query zookeeper state
* @param loginUser
* @return
* @param loginUser login user
* @return zookeeper information list
*/
@ApiOperation(value = "queryZookeeperState", notes= "QUERY_ZOOKEEPER_STATE_NOTES")
@GetMapping(value = "/zookeeper/list")
......
......@@ -50,12 +50,14 @@ public class ProcessDefinitionController extends BaseController{
/**
* create process definition
*
* @param loginUser
* @param projectName
* @param name
* @param loginUser login user
* @param projectName project name
* @param name process definition name
* @param json process definition json
* @param description
* @return
* @param description description
* @param locations locations for nodes
* @param connects connects for nodes
* @return create result code
*/
@ApiOperation(value = "save", notes= "CREATE_PROCESS_DEFINITION_NOTES")
@ApiImplicitParams({
......@@ -91,10 +93,10 @@ public class ProcessDefinitionController extends BaseController{
/**
* verify process definition name unique
*
* @param loginUser
* @param projectName
* @param name
* @return
* @param loginUser login user
* @param projectName project name
* @param name name
* @return true if process definition name not exists, otherwise false
*/
@ApiOperation(value = "verify-name", notes = "VERIFY_PROCCESS_DEFINITION_NAME_NOTES")
@ApiImplicitParams({
......@@ -119,13 +121,15 @@ public class ProcessDefinitionController extends BaseController{
/**
* update process definition
*
* @param loginUser
* @param projectName
* @param name
* @param id
* @param processDefinitionJson
* @param description
* @return
* @param loginUser login user
* @param projectName project name
* @param name process definition name
* @param id process definition id
* @param processDefinitionJson process definition json
* @param description description
* @param locations locations for nodes
* @param connects connects for nodes
* @return update result code
*/
@ApiOperation(value = "updateProccessDefinition", notes= "UPDATE_PROCCESS_DEFINITION_NOTES")
@ApiImplicitParams({
......@@ -163,11 +167,11 @@ public class ProcessDefinitionController extends BaseController{
/**
* release process definition
*
* @param loginUser
* @param projectName
* @param processId
* @param releaseState
* @return
* @param loginUser login user
* @param projectName project name
* @param processId process definition id
* @param releaseState release state
* @return release result code
*/
@ApiOperation(value = "releaseProccessDefinition", notes= "RELEASE_PROCCESS_DEFINITION_NOTES")
@ApiImplicitParams({
......@@ -197,10 +201,10 @@ public class ProcessDefinitionController extends BaseController{
/**
* query datail of process definition
*
* @param loginUser
* @param projectName
* @param processId
* @return
* @param loginUser login user
* @param projectName project name
* @param processId process definition id
* @return process definition detail
*/
@ApiOperation(value = "queryProccessDefinitionById", notes= "QUERY_PROCCESS_DEFINITION_BY_ID_NOTES")
@ApiImplicitParams({
......@@ -227,9 +231,9 @@ public class ProcessDefinitionController extends BaseController{
/**
* query proccess definition list
*
* @param loginUser
* @param projectName
* @return
* @param loginUser login user
* @param projectName project name
* @return process definition list
*/
@ApiOperation(value = "queryProccessDefinitionList", notes= "QUERY_PROCCESS_DEFINITION_LIST_NOTES")
@GetMapping(value="/list")
......@@ -250,11 +254,13 @@ public class ProcessDefinitionController extends BaseController{
/**
* query proccess definition list paging
* @param loginUser
* @param projectName
* @param pageNo
* @param pageSize
* @return
* @param loginUser login user
* @param projectName project name
* @param searchVal search value
* @param pageNo page number
* @param pageSize page size
* @param userId user id
* @return process definition page
*/
@ApiOperation(value = "queryProcessDefinitionListPaging", notes= "QUERY_PROCCESS_DEFINITION_LIST_PAGING_NOTES")
@ApiImplicitParams({
......@@ -290,10 +296,11 @@ public class ProcessDefinitionController extends BaseController{
/**
* encapsulation treeview structure
*
* @param loginUser
* @param projectName
* @param id
* @return
* @param loginUser login user
* @param projectName project name
* @param id process definition id
* @param limit limit
* @return tree view json data
*/
@ApiOperation(value = "viewTree", notes= "VIEW_TREE_NOTES")
@ApiImplicitParams({
......@@ -321,10 +328,10 @@ public class ProcessDefinitionController extends BaseController{
* get tasks list by process definition id
*
*
* @param loginUser
* @param projectName
* @param processDefinitionId
* @return
* @param loginUser login user
* @param projectName project name
* @param processDefinitionId process definition id
* @return task list
*/
@ApiOperation(value = "getNodeListByDefinitionId", notes= "GET_NODE_LIST_BY_DEFINITION_ID_NOTES")
@ApiImplicitParams({
......@@ -352,10 +359,10 @@ public class ProcessDefinitionController extends BaseController{
* get tasks list by process definition id
*
*
* @param loginUser
* @param projectName
* @param processDefinitionIdList
* @return
* @param loginUser login user
* @param projectName project name
* @param processDefinitionIdList process definition id list
* @return node list data
*/
@ApiOperation(value = "getNodeListByDefinitionIdList", notes= "GET_NODE_LIST_BY_DEFINITION_ID_NOTES")
@ApiImplicitParams({
......@@ -382,10 +389,10 @@ public class ProcessDefinitionController extends BaseController{
/**
* delete process definition by id
*
* @param loginUser
* @param projectName
* @param processDefinitionId
* @return
* @param loginUser login user
* @param projectName project name
* @param processDefinitionId process definition id
* @return delete result code
*/
@ApiOperation(value = "deleteProcessDefinitionById", notes= "DELETE_PROCESS_DEFINITION_BY_ID_NOTES")
@ApiImplicitParams({
......@@ -411,10 +418,10 @@ public class ProcessDefinitionController extends BaseController{
/**
* batch delete process definition by ids
*
* @param loginUser
* @param projectName
* @param processDefinitionIds
* @return
* @param loginUser login user
* @param projectName project name
* @param processDefinitionIds process definition id list
* @return delete result code
*/
@ApiOperation(value = "batchDeleteProcessDefinitionByIds", notes= "BATCH_DELETE_PROCESS_DEFINITION_BY_IDS_NOTES")
@ApiImplicitParams({
......@@ -440,10 +447,10 @@ public class ProcessDefinitionController extends BaseController{
/**
* export process definition by id
*
* @param loginUser
* @param projectName
* @param processDefinitionId
* @return
* @param loginUser login user
* @param projectName project name
* @param processDefinitionId process definition id
* @param response response
*/
@ApiOperation(value = "exportProcessDefinitionById", notes= "EXPORT_PROCCESS_DEFINITION_BY_ID_NOTES")
@ApiImplicitParams({
......@@ -469,8 +476,9 @@ public class ProcessDefinitionController extends BaseController{
/**
* query proccess definition all by project id
*
* @param loginUser
* @return
* @param loginUser login user
* @param projectId project id
* @return process definition list
*/
@ApiOperation(value = "queryProccessDefinitionAllByProjectId", notes= "QUERY_PROCCESS_DEFINITION_All_BY_PROJECT_ID_NOTES")
@GetMapping(value="/queryProccessDefinitionAllByProjectId")
......
......@@ -55,11 +55,17 @@ public class ProcessInstanceController extends BaseController{
/**
* query process instance list paging
*
* @param loginUser
* @param projectName
* @param pageNo
* @param pageSize
* @return
* @param loginUser login user
* @param projectName project name
* @param pageNo page number
* @param pageSize page size
* @param processDefinitionId process definition id
* @param searchVal search value
* @param stateType state type
* @param host host
* @param startTime start time
* @param endTime end time
* @return process instance list
*/
@ApiOperation(value = "queryProcessInstanceList", notes= "QUERY_PROCESS_INSTANCE_LIST_NOTES")
@ApiImplicitParams({
......@@ -102,10 +108,10 @@ public class ProcessInstanceController extends BaseController{
/**
* query task list by process instance id
*
* @param loginUser
* @param projectName
* @param processInstanceId
* @return
* @param loginUser login user
* @param projectName project name
* @param processInstanceId process instance id
* @return task list for the process instance
*/
@ApiOperation(value = "queryTaskListByProcessId", notes= "QUERY_TASK_LIST_BY_PROCESS_INSTANCE_ID_NOTES")
@ApiImplicitParams({
......@@ -131,14 +137,16 @@ public class ProcessInstanceController extends BaseController{
/**
* update process instance
*
* @param loginUser
* @param projectName
* @param processInstanceJson
* @param processInstanceId
* @param scheduleTime
* @param syncDefine
* @param flag
* @return
* @param loginUser login user
* @param projectName project name
* @param processInstanceJson process instance json
* @param processInstanceId process instance id
* @param scheduleTime schedule time
* @param syncDefine sync define
* @param flag flag
* @param locations locations
* @param connects connects
* @return update result code
*/
@ApiOperation(value = "updateProcessInstance", notes= "UPDATE_PROCESS_INSTANCE_NOTES")
@ApiImplicitParams({
......@@ -179,10 +187,10 @@ public class ProcessInstanceController extends BaseController{
/**
* query process instance by id
*
* @param loginUser
* @param projectName
* @param processInstanceId
* @return
* @param loginUser login user
* @param projectName project name
* @param processInstanceId process instance id
* @return process instance detail
*/
@ApiOperation(value = "queryProcessInstanceById", notes= "QUERY_PROCESS_INSTANCE_BY_ID_NOTES")
@ApiImplicitParams({
......@@ -209,10 +217,10 @@ public class ProcessInstanceController extends BaseController{
* delete process instance by id, at the same time,
* delete task instance and their mapping relation data
*
* @param loginUser
* @param projectName
* @param processInstanceId
* @return
* @param loginUser login user
* @param projectName project name
* @param processInstanceId process instance id
* @return delete result code
*/
@ApiOperation(value = "deleteProcessInstanceById", notes= "DELETE_PROCESS_INSTANCE_BY_ID_NOTES")
@ApiImplicitParams({
......@@ -240,10 +248,10 @@ public class ProcessInstanceController extends BaseController{
/**
* query sub process instance detail info by task id
*
* @param loginUser
* @param projectName
* @param taskId
* @return
* @param loginUser login user
* @param projectName project name
* @param taskId task id
* @return sub process instance detail
*/
@ApiOperation(value = "querySubProcessInstanceByTaskId", notes= "QUERY_SUBPROCESS_INSTANCE_BY_TASK_ID_NOTES")
@ApiImplicitParams({
......@@ -266,10 +274,10 @@ public class ProcessInstanceController extends BaseController{
/**
* query parent process instance detail info by sub process instance id
*
* @param loginUser
* @param projectName
* @param subId
* @return
* @param loginUser login user
* @param projectName project name
* @param subId sub process id
* @return parent instance detail
*/
@ApiOperation(value = "queryParentInstanceBySubId", notes= "QUERY_PARENT_PROCESS_INSTANCE_BY_SUB_PROCESS_INSTANCE_ID_NOTES")
@ApiImplicitParams({
......@@ -292,9 +300,9 @@ public class ProcessInstanceController extends BaseController{
/**
* query process instance global variables and local variables
*
* @param loginUser
* @param processInstanceId
* @return
* @param loginUser login user
* @param processInstanceId process instance id
* @return variables data
*/
@ApiOperation(value = "viewVariables", notes= "QUERY_PROCESS_INSTANCE_GLOBAL_VARIABLES_AND_LOCAL_VARIABLES_NOTES")
@ApiImplicitParams({
......@@ -316,10 +324,10 @@ public class ProcessInstanceController extends BaseController{
/**
* encapsulation gantt structure
*
* @param loginUser
* @param projectName
* @param processInstanceId
* @return
* @param loginUser login user
* @param projectName project name
* @param processInstanceId process instance id
* @return gantt tree data
*/
@ApiOperation(value = "vieGanttTree", notes= "VIEW_GANTT_NOTES")
@ApiImplicitParams({
......@@ -343,10 +351,10 @@ public class ProcessInstanceController extends BaseController{
* batch delete process instance by ids, at the same time,
* delete task instance and their mapping relation data
*
* @param loginUser
* @param projectName
* @param processInstanceIds
* @return
* @param loginUser login user
* @param projectName project name
* @param processInstanceIds process instance id
* @return delete result code
*/
@GetMapping(value="/batch-delete")
@ResponseStatus(HttpStatus.OK)
......
......@@ -59,9 +59,9 @@ public class ProjectController extends BaseController {
/**
* create project
*
* @param loginUser
* @param projectName
* @param description
* @param loginUser login user
* @param projectName project name
* @param description description
* @return returns an error if it exists
*/
@ApiOperation(value = "createProject", notes= "CREATE_PROJECT_NOTES")
......@@ -88,11 +88,11 @@ public class ProjectController extends BaseController {
/**
* updateProcessInstance project
*
* @param loginUser
* @param projectId
* @param projectName
* @param description
* @return
* @param loginUser login user
* @param projectId project id
* @param projectName project name
* @param description description
* @return update result code
*/
@ApiOperation(value = "updateProject", notes= "UPDATE_PROJECT_NOTES")
@ApiImplicitParams({
......@@ -119,9 +119,9 @@ public class ProjectController extends BaseController {
/**
* query project details by id
*
* @param loginUser
* @param projectId
* @return
* @param loginUser login user
* @param projectId project id
* @return project detail information
*/
@ApiOperation(value = "queryProjectById", notes= "QUERY_PROJECT_BY_ID_NOTES")
@ApiImplicitParams({
......@@ -145,11 +145,11 @@ public class ProjectController extends BaseController {
/**
* query project list paging
*
* @param loginUser
* @param searchVal
* @param pageSize
* @param pageNo
* @return
* @param loginUser login user
* @param searchVal search value
* @param pageSize page size
* @param pageNo page number
* @return project list which the login user have permission to see
*/
@ApiOperation(value = "queryProjectListPaging", notes= "QUERY_PROJECT_LIST_PAGING_NOTES")
@ApiImplicitParams({
......@@ -179,9 +179,9 @@ public class ProjectController extends BaseController {
/**
* delete project by id
*
* @param loginUser
* @param projectId
* @return
* @param loginUser login user
* @param projectId project id
* @return delete result code
*/
@ApiOperation(value = "deleteProjectById", notes= "DELETE_PROJECT_BY_ID_NOTES")
@ApiImplicitParams({
......@@ -206,9 +206,9 @@ public class ProjectController extends BaseController {
/**
* query unauthorized project
*
* @param loginUser
* @param userId
* @return
* @param loginUser login user
* @param userId user id
* @return the projects which user have not permission to see
*/
@ApiOperation(value = "queryUnauthorizedProject", notes= "QUERY_UNAUTHORIZED_PROJECT_NOTES")
@ApiImplicitParams({
......@@ -232,9 +232,9 @@ public class ProjectController extends BaseController {
/**
* query authorized project
*
* @param loginUser
* @param userId
* @return
* @param loginUser login user
* @param userId user id
* @return projects which the user have permission to see, Except for items created by this user
*/
@ApiOperation(value = "queryAuthorizedProject", notes= "QUERY_AUTHORIZED_PROJECT_NOTES")
@ApiImplicitParams({
......@@ -257,9 +257,9 @@ public class ProjectController extends BaseController {
/**
* import process definition
*
* @param loginUser
* @param file
* @return
* @param loginUser login user
* @param file resource file
* @return import result code
*/
@ApiOperation(value = "importProcessDefinition", notes= "EXPORT_PROCCESS_DEFINITION_NOTES")
@ApiImplicitParams({
......@@ -281,8 +281,8 @@ public class ProjectController extends BaseController {
/**
* query all project list
* @param loginUser
* @return
* @param loginUser login user
* @return all project list
*/
@ApiOperation(value = "queryAllProjectList", notes= "QUERY_ALL_PROJECT_LIST_NOTES")
@GetMapping(value = "/queryAllProjectList")
......
......@@ -53,8 +53,8 @@ public class QueueController extends BaseController{
/**
* query queue list
* @param loginUser
* @return
* @param loginUser login user
* @return queue list
*/
@ApiOperation(value = "queryList", notes= "QUERY_QUEUE_LIST_NOTES")
@GetMapping(value="/list")
......@@ -72,8 +72,11 @@ public class QueueController extends BaseController{
/**
* query queue list paging
* @param loginUser
* @return
* @param loginUser login user
* @param pageNo page number
* @param searchVal search value
* @param pageSize page size
* @return queue list
*/
@ApiOperation(value = "queryQueueListPaging", notes= "QUERY_QUEUE_LIST_PAGING_NOTES")
@ApiImplicitParams({
......@@ -106,10 +109,10 @@ public class QueueController extends BaseController{
/**
* create queue
*
* @param loginUser
* @param queue
* @param queueName
* @return
* @param loginUser login user
* @param queue queue
* @param queueName queue name
* @return create result
*/
@ApiOperation(value = "createQueue", notes= "CREATE_QUEUE_NOTES")
@ApiImplicitParams({
......@@ -136,10 +139,11 @@ public class QueueController extends BaseController{
/**
* update queue
*
* @param loginUser
* @param queue
* @param queueName
* @return
* @param loginUser login user
* @param queue queue
* @param id queue id
* @param queueName queue name
* @return update result code
*/
@ApiOperation(value = "updateQueue", notes= "UPDATE_QUEUE_NOTES")
@ApiImplicitParams({
......@@ -168,10 +172,10 @@ public class QueueController extends BaseController{
/**
* verify queue and queue name
*
* @param loginUser
* @param queue
* @param queueName
* @return
* @param loginUser login user
* @param queue queue
* @param queueName queue name
* @return true if the queue name not exists, otherwise return false
*/
@ApiOperation(value = "verifyQueue", notes= "VERIFY_QUEUE_NOTES")
@ApiImplicitParams({
......
......@@ -63,10 +63,12 @@ public class ResourcesController extends BaseController{
/**
* create resource
*
* @param loginUser
* @param alias
* @param description
* @param file
* @param loginUser login user
* @param alias alias
* @param description description
* @param type type
* @param file file
* @return create result code
*/
@ApiOperation(value = "createResource", notes= "CREATE_RESOURCE_NOTES")
@ApiImplicitParams({
......@@ -94,11 +96,14 @@ public class ResourcesController extends BaseController{
/**
* update resource
*
* @param loginUser
* @param alias
* @param description
* @param loginUser login user
* @param alias alias
* @param resourceId resource id
* @param type resource type
* @param description description
* @return update result code
*/
@ApiOperation(value = "createResource", notes= "CREATE_RESOURCE_NOTES")
@ApiOperation(value = "updateResource", notes= "UPDATE_RESOURCE_NOTES")
@ApiImplicitParams({
@ApiImplicitParam(name = "id", value = "RESOURCE_ID", required = true, dataType ="Int", example = "100"),
@ApiImplicitParam(name = "type", value = "RESOURCE_TYPE", required = true, dataType ="ResourceType"),
......@@ -125,8 +130,9 @@ public class ResourcesController extends BaseController{
/**
* query resources list
*
* @param loginUser
* @return
* @param loginUser login user
* @param type resource type
* @return resource list
*/
@ApiOperation(value = "querytResourceList", notes= "QUERY_RESOURCE_LIST_NOTES")
@ApiImplicitParams({
......@@ -150,10 +156,12 @@ public class ResourcesController extends BaseController{
/**
* query resources list paging
*
* @param loginUser
* @param pageNo
* @param pageSize
* @return
* @param loginUser login user
* @param type resource type
* @param searchVal search value
* @param pageNo page number
* @param pageSize page size
* @return resource list page
*/
@ApiOperation(value = "querytResourceListPaging", notes= "QUERY_RESOURCE_LIST_PAGING_NOTES")
@ApiImplicitParams({
......@@ -191,8 +199,9 @@ public class ResourcesController extends BaseController{
/**
* delete resource
*
* @param loginUser
* @param resourceId
* @param loginUser login user
* @param resourceId resource id
* @return delete result code
*/
@ApiOperation(value = "deleteResource", notes= "DELETE_RESOURCE_BY_ID_NOTES")
@ApiImplicitParams({
......@@ -217,10 +226,10 @@ public class ResourcesController extends BaseController{
/**
* verify resource by alias and type
*
* @param loginUser
* @param alias
* @param type
* @return
* @param loginUser login user
* @param alias resource name
* @param type resource type
* @return true if the resource name not exists, otherwise return false
*/
@ApiOperation(value = "verifyResourceName", notes= "VERIFY_RESOURCE_NAME_NOTES")
@ApiImplicitParams({
......@@ -247,8 +256,11 @@ public class ResourcesController extends BaseController{
/**
* view resource file online
*
* @param loginUser
* @param resourceId
* @param loginUser login user
* @param resourceId resource id
* @param skipLineNum skip line number
* @param limit limit
* @return resource content
*/
@ApiOperation(value = "viewResource", notes= "VIEW_RESOURCE_BY_ID_NOTES")
@ApiImplicitParams({
......@@ -276,13 +288,13 @@ public class ResourcesController extends BaseController{
/**
* create resource file online
*
* @param loginUser
* @param type
* @param fileName
* @param fileSuffix
* @param description
* @param content
* @return
* @param loginUser login user
* @param type resource type
* @param fileName file name
* @param fileSuffix file suffix
* @param description description
* @param content content
* @return create result code
*/
@ApiOperation(value = "onlineCreateResource", notes= "ONLINE_CREATE_RESOURCE_NOTES")
@ApiImplicitParams({
......@@ -317,8 +329,10 @@ public class ResourcesController extends BaseController{
/**
* edit resource file online
*
* @param loginUser
* @param resourceId
* @param loginUser login user
* @param resourceId resource id
* @param content content
* @return update result code
*/
@ApiOperation(value = "updateResourceContent", notes= "UPDATE_RESOURCE_NOTES")
@ApiImplicitParams({
......@@ -347,8 +361,9 @@ public class ResourcesController extends BaseController{
/**
* download resource file
*
* @param loginUser
* @param resourceId
* @param loginUser login user
* @param resourceId resource id
* @return resource content
*/
@ApiOperation(value = "downloadResource", notes= "DOWNLOAD_RESOURCE_NOTES")
@ApiImplicitParams({
......@@ -378,14 +393,15 @@ public class ResourcesController extends BaseController{
/**
* create udf function
* @param loginUser
* @param type
* @param funcName
* @param argTypes
* @param database
* @param description
* @param resourceId
* @return
* @param loginUser login user
* @param type udf type
* @param funcName function name
* @param argTypes argument types
* @param database database
* @param description description
* @param className class name
* @param resourceId resource id
* @return create result code
*/
@ApiOperation(value = "createUdfFunc", notes= "CREATE_UDF_FUNCTION_NOTES")
@ApiImplicitParams({
......@@ -423,9 +439,9 @@ public class ResourcesController extends BaseController{
/**
* view udf function
*
* @param loginUser
* @param id
* @return
* @param loginUser login user
* @param id resource id
* @return udf function detail
*/
@ApiOperation(value = "viewUIUdfFunction", notes= "VIEW_UDF_FUNCTION_NOTES")
@ApiImplicitParams({
......@@ -437,7 +453,6 @@ public class ResourcesController extends BaseController{
public Result viewUIUdfFunction(@ApiIgnore @RequestAttribute(value = Constants.SESSION_USER) User loginUser,
@RequestParam("id") int id)
{
Result result = new Result();
logger.info("login user {}, query udf{}",
loginUser.getUserName(), id);
try {
......@@ -450,16 +465,18 @@ public class ResourcesController extends BaseController{
}
/**
* updateProcessInstance udf function
* update udf function
*
* @param loginUser
* @param type
* @param funcName
* @param argTypes
* @param database
* @param description
* @param resourceId
* @return
* @param loginUser login user
* @param type resource type
* @param funcName function name
* @param argTypes argument types
* @param database data base
* @param description description
* @param resourceId resource id
* @param className class name
* @param udfFuncId udf function id
* @return update result code
*/
@ApiOperation(value = "updateUdfFunc", notes= "UPDATE_UDF_FUNCTION_NOTES")
@ApiImplicitParams({
......@@ -496,10 +513,11 @@ public class ResourcesController extends BaseController{
/**
* query udf function list paging
*
* @param loginUser
* @param pageNo
* @param pageSize
* @return
* @param loginUser login user
* @param searchVal search value
* @param pageNo page number
* @param pageSize page size
* @return udf function list page
*/
@ApiOperation(value = "queryUdfFuncListPaging", notes= "QUERY_UDF_FUNCTION_LIST_PAGING_NOTES")
@ApiImplicitParams({
......@@ -533,8 +551,9 @@ public class ResourcesController extends BaseController{
/**
* query resource list by type
*
* @param loginUser
* @return
* @param loginUser login user
* @param type resource type
* @return resource list
*/
@ApiOperation(value = "queryResourceList", notes= "QUERY_RESOURCE_LIST_NOTES")
@ApiImplicitParams({
......@@ -557,9 +576,9 @@ public class ResourcesController extends BaseController{
/**
* verify udf function name can use or not
*
* @param loginUser
* @param name
* @return
* @param loginUser login user
* @param name name
* @return true if the name can user, otherwise return false
*/
@ApiOperation(value = "verifyUdfFuncName", notes= "VERIFY_UDF_FUNCTION_NAME_NOTES")
@ApiImplicitParams({
......@@ -586,8 +605,9 @@ public class ResourcesController extends BaseController{
/**
* delete udf function
*
* @param loginUser
* @param udfFuncId
* @param loginUser login user
* @param udfFuncId udf function id
* @return delete result code
*/
@ApiOperation(value = "deleteUdfFunc", notes= "DELETE_UDF_FUNCTION_NOTES")
@ApiImplicitParams({
......@@ -611,9 +631,9 @@ public class ResourcesController extends BaseController{
/**
* authorized file resource list
*
* @param loginUser
* @param userId
* @return
* @param loginUser login user
* @param userId user id
* @return authorized result
*/
@ApiOperation(value = "authorizedFile", notes= "AUTHORIZED_FILE_NOTES")
@ApiImplicitParams({
......@@ -637,9 +657,9 @@ public class ResourcesController extends BaseController{
/**
* unauthorized file resource list
*
* @param loginUser
* @param userId
* @return
* @param loginUser login user
* @param userId user id
* @return unauthorized result code
*/
@ApiOperation(value = "unauthorizedFile", notes= "UNAUTHORIZED_FILE_NOTES")
@ApiImplicitParams({
......@@ -663,9 +683,9 @@ public class ResourcesController extends BaseController{
/**
* unauthorized udf function
*
* @param loginUser
* @param userId
* @return
* @param loginUser login user
* @param userId user id
* @return unauthorized result code
*/
@ApiOperation(value = "unauthUDFFunc", notes= "UNAUTHORIZED_UDF_FUNC_NOTES")
@ApiImplicitParams({
......@@ -690,9 +710,9 @@ public class ResourcesController extends BaseController{
/**
* authorized udf function
*
* @param loginUser
* @param userId
* @return
* @param loginUser login user
* @param userId user id
* @return authorized result code
*/
@ApiOperation(value = "authUDFFunc", notes= "AUTHORIZED_UDF_FUNC_NOTES")
@ApiImplicitParams({
......
......@@ -60,14 +60,18 @@ public class SchedulerController extends BaseController {
/**
* create schedule
*
* @param loginUser
* @param projectName
* @param processDefinitionId
* @param schedule
* @param warningType
* @param warningGroupId
* @param failureStrategy
* @return
* @param loginUser login user
* @param projectName project name
* @param processDefinitionId process definition id
* @param schedule scheduler
* @param warningType warning type
* @param warningGroupId warning group id
* @param failureStrategy failure strategy
* @param processInstancePriority process instance priority
* @param receivers receivers
* @param receiversCc receivers cc
* @param workerGroupId worker group id
* @return create result code
*/
@ApiOperation(value = "createSchedule", notes= "CREATE_SCHEDULE_NOTES")
@ApiImplicitParams({
......@@ -112,14 +116,18 @@ public class SchedulerController extends BaseController {
/**
* updateProcessInstance schedule
*
* @param loginUser
* @param projectName
* @param id
* @param schedule
* @param warningType
* @param warningGroupId
* @param failureStrategy
* @return
* @param loginUser login user
* @param projectName project name
* @param id scheduler id
* @param schedule scheduler
* @param warningType warning type
* @param warningGroupId warning group id
* @param failureStrategy failure strategy
* @param receivers receivers
* @param workerGroupId worker group id
* @param processInstancePriority process instance priority
* @param receiversCc receivers cc
* @return update result code
*/
@ApiOperation(value = "updateSchedule", notes= "UPDATE_SCHEDULE_NOTES")
@ApiImplicitParams({
......@@ -164,11 +172,10 @@ public class SchedulerController extends BaseController {
/**
* publish schedule setScheduleState
*
* @param loginUser
* @param projectName
* @param id
* @return
* @throws Exception
* @param loginUser login user
* @param projectName project name
* @param id scheduler id
* @return publish result code
*/
@ApiOperation(value = "online", notes= "ONLINE_SCHEDULE_NOTES")
@ApiImplicitParams({
......@@ -193,10 +200,10 @@ public class SchedulerController extends BaseController {
/**
* offline schedule
*
* @param loginUser
* @param projectName
* @param id
* @return
* @param loginUser login user
* @param projectName project name
* @param id schedule id
* @return operation result code
*/
@ApiOperation(value = "offline", notes= "OFFLINE_SCHEDULE_NOTES")
@ApiImplicitParams({
......@@ -222,10 +229,13 @@ public class SchedulerController extends BaseController {
/**
* query schedule list paging
*
* @param loginUser
* @param projectName
* @param processDefinitionId
* @return
* @param loginUser login user
* @param projectName project name
* @param processDefinitionId process definition id
* @param pageNo page number
* @param pageSize page size
* @param searchVal search value
* @return schedule list page
*/
@ApiOperation(value = "queryScheduleListPaging", notes= "QUERY_SCHEDULE_LIST_PAGING_NOTES")
@ApiImplicitParams({
......@@ -258,10 +268,10 @@ public class SchedulerController extends BaseController {
/**
* delete schedule by id
*
* @param loginUser
* @param projectName
* @param scheduleId
* @return
* @param loginUser login user
* @param projectName project name
* @param scheduleId scheule id
* @return delete result code
*/
@ApiOperation(value = "deleteScheduleById", notes= "OFFLINE_SCHEDULE_NOTES")
@ApiImplicitParams({
......@@ -286,9 +296,9 @@ public class SchedulerController extends BaseController {
/**
* query schedule list
*
* @param loginUser
* @param projectName
* @return
* @param loginUser login user
* @param projectName project name
* @return schedule list
*/
@ApiOperation(value = "queryScheduleList", notes= "QUERY_SCHEDULE_LIST_NOTES")
@PostMapping("/list")
......@@ -308,10 +318,10 @@ public class SchedulerController extends BaseController {
/**
* preview schedule
*
* @param loginUser
* @param projectName
* @param schedule
* @return
* @param loginUser login user
* @param projectName project name
* @param schedule schedule expression
* @return the next five fire time
*/
@ApiOperation(value = "previewSchedule", notes= "PREVIEW_SCHEDULE_NOTES")
@ApiImplicitParams({
......
......@@ -51,8 +51,18 @@ public class TaskInstanceController extends BaseController{
/**
* query task list paging
*
* @param loginUser
* @return
* @param loginUser login user
* @param projectName project name
* @param processInstanceId process instance id
* @param searchVal search value
* @param taskName task name
* @param stateType state type
* @param host host
* @param startTime start time
* @param endTime end time
* @param pageNo page number
* @param pageSize page size
* @return task list page
*/
@ApiOperation(value = "queryTaskListPaging", notes= "QUERY_TASK_INSTANCE_LIST_PAGING_NOTES")
@ApiImplicitParams({
......
......@@ -47,10 +47,19 @@ public class TaskRecordController extends BaseController{
TaskRecordService taskRecordService;
/**
* query task record list paging
* query task record list page
*
* @param loginUser
* @return
* @param loginUser login user
* @param taskName task name
* @param state state
* @param sourceTable source table
* @param destTable destination table
* @param taskDate task date
* @param startTime start time
* @param endTime end time
* @param pageNo page numbere
* @param pageSize page size
* @return task record list
*/
@GetMapping("/list-paging")
@ResponseStatus(HttpStatus.OK)
......@@ -81,8 +90,17 @@ public class TaskRecordController extends BaseController{
/**
* query history task record list paging
*
* @param loginUser
* @return
* @param loginUser login user
* @param taskName task name
* @param state state
* @param sourceTable source table
* @param destTable destination table
* @param taskDate task date
* @param startTime start time
* @param endTime end time
* @param pageNo page number
* @param pageSize page size
* @return history task record list
*/
@GetMapping("/history-list-paging")
@ResponseStatus(HttpStatus.OK)
......
......@@ -54,12 +54,12 @@ public class TenantController extends BaseController{
/**
* create tenant
*
* @param loginUser
* @param tenantCode
* @param tenantName
* @param queueId
* @param description
* @return
* @param loginUser login user
* @param tenantCode tenant code
* @param tenantName tenant name
* @param queueId queue id
* @param description description
* @return create result code
*/
@ApiOperation(value = "createTenant", notes= "CREATE_TENANT_NOTES")
@ApiImplicitParams({
......@@ -92,11 +92,11 @@ public class TenantController extends BaseController{
/**
* query tenant list paging
*
* @param loginUser
* @param pageNo
* @param searchVal
* @param pageSize
* @return
* @param loginUser login user
* @param searchVal search value
* @param pageNo page number
* @param pageSize page size
* @return tenant list page
*/
@ApiOperation(value = "queryTenantlistPaging", notes= "QUERY_TENANT_LIST_PAGING_NOTES")
@ApiImplicitParams({
......@@ -130,8 +130,8 @@ public class TenantController extends BaseController{
/**
* tenant list
*
* @param loginUser
* @return
* @param loginUser login user
* @return tenant list
*/
@ApiOperation(value = "queryTenantlist", notes= "QUERY_TENANT_LIST_NOTES")
@GetMapping(value="/list")
......@@ -152,12 +152,13 @@ public class TenantController extends BaseController{
/**
* udpate tenant
*
* @param loginUser
* @param tenantCode
* @param tenantName
* @param queueId
* @param description
* @return
* @param loginUser login user
* @param id tennat id
* @param tenantCode tennat code
* @param tenantName tennat name
* @param queueId queue id
* @param description description
* @return update result code
*/
@ApiOperation(value = "updateTenant", notes= "UPDATE_TENANT_NOTES")
@ApiImplicitParams({
......@@ -190,9 +191,9 @@ public class TenantController extends BaseController{
/**
* delete tenant by id
*
* @param loginUser
* @param id
* @return
* @param loginUser login user
* @param id tenant id
* @return delete result code
*/
@ApiOperation(value = "deleteTenantById", notes= "DELETE_TENANT_NOTES")
@ApiImplicitParams({
......@@ -217,9 +218,9 @@ public class TenantController extends BaseController{
/**
* verify tenant code
*
* @param loginUser
* @param tenantCode
* @return
* @param loginUser login user
* @param tenantCode tenant code
* @return true if tenant code can user, otherwise return false
*/
@ApiOperation(value = "verifyTenantCode", notes= "VERIFY_TENANT_CODE_NOTES")
@ApiImplicitParams({
......
......@@ -53,13 +53,14 @@ public class UsersController extends BaseController{
/**
* create user
*
* @param loginUser
* @param userName
* @param userPassword
* @param email
* @param tenantId
* @param phone
* @return
* @param loginUser login user
* @param userName user name
* @param userPassword user password
* @param email email
* @param tenantId tenant id
* @param phone phone
* @param queue queue
* @return create result code
*/
@ApiOperation(value = "createUser", notes= "CREATE_USER_NOTES")
@ApiImplicitParams({
......@@ -94,11 +95,11 @@ public class UsersController extends BaseController{
/**
* query user list paging
*
* @param loginUser
* @param pageNo
* @param searchVal
* @param pageSize
* @return
* @param loginUser login user
* @param pageNo page number
* @param searchVal search avlue
* @param pageSize page size
* @return user list page
*/
@ApiOperation(value = "queryUserList", notes= "QUERY_USER_LIST_NOTES")
@ApiImplicitParams({
......@@ -132,14 +133,15 @@ public class UsersController extends BaseController{
/**
* update user
*
* @param loginUser
* @param id
* @param userName
* @param userPassword
* @param email
* @param tenantId
* @param phone
* @return
* @param loginUser login user
* @param id user id
* @param userName user name
* @param userPassword user password
* @param email email
* @param tenantId tennat id
* @param phone phone
* @param queue queue
* @return update result code
*/
@ApiOperation(value = "updateUser", notes= "UPDATE_USER_NOTES")
@ApiImplicitParams({
......@@ -174,9 +176,9 @@ public class UsersController extends BaseController{
/**
* delete user by id
* @param loginUser
* @param id
* @return
* @param loginUser login user
* @param id user id
* @return delete result code
*/
@ApiOperation(value = "delUserById", notes= "DELETE_USER_BY_ID_NOTES")
@ApiImplicitParams({
......@@ -199,9 +201,10 @@ public class UsersController extends BaseController{
/**
* grant project
*
* @param loginUser
* @param userId
* @return
* @param loginUser login user
* @param userId user id
* @param projectIds project id array
* @return grant result code
*/
@ApiOperation(value = "grantProject", notes= "GRANT_PROJECT_NOTES")
@ApiImplicitParams({
......@@ -226,9 +229,10 @@ public class UsersController extends BaseController{
/**
* grant resource
*
* @param loginUser
* @param userId
* @return
* @param loginUser login user
* @param userId user id
* @param resourceIds resource id array
* @return grant result code
*/
@ApiOperation(value = "grantResource", notes= "GRANT_RESOURCE_NOTES")
@ApiImplicitParams({
......@@ -254,9 +258,10 @@ public class UsersController extends BaseController{
/**
* grant udf function
*
* @param loginUser
* @param userId
* @return
* @param loginUser login user
* @param userId user id
* @param udfIds udf id array
* @return grant result code
*/
@ApiOperation(value = "grantUDFFunc", notes= "GRANT_UDF_FUNC_NOTES")
@ApiImplicitParams({
......@@ -283,9 +288,10 @@ public class UsersController extends BaseController{
/**
* grant datasource
*
* @param loginUser
* @param userId
* @return
* @param loginUser login user
* @param userId user id
* @param datasourceIds data source id array
* @return grant result code
*/
@ApiOperation(value = "grantDataSource", notes= "GRANT_DATASOURCE_NOTES")
@ApiImplicitParams({
......@@ -311,8 +317,8 @@ public class UsersController extends BaseController{
/**
* get user info
*
* @param loginUser
* @return
* @param loginUser login user
* @return user info
*/
@ApiOperation(value = "getUserInfo", notes= "GET_USER_INFO_NOTES")
@GetMapping(value="/get-user-info")
......@@ -331,8 +337,8 @@ public class UsersController extends BaseController{
/**
* user list no paging
*
* @param loginUser
* @return
* @param loginUser login user
* @return user list
*/
@ApiOperation(value = "listUser", notes= "LIST_USER_NOTES")
@GetMapping(value="/list")
......@@ -352,8 +358,8 @@ public class UsersController extends BaseController{
/**
* user list no paging
*
* @param loginUser
* @return
* @param loginUser login user
* @return user list
*/
@GetMapping(value="/list-all")
@ResponseStatus(HttpStatus.OK)
......@@ -372,9 +378,9 @@ public class UsersController extends BaseController{
/**
* verify username
*
* @param loginUser
* @param userName
* @return
* @param loginUser login user
* @param userName user name
* @return true if user name not exists, otherwise return false
*/
@ApiOperation(value = "verifyUserName", notes= "VERIFY_USER_NAME_NOTES")
@ApiImplicitParams({
......@@ -400,9 +406,9 @@ public class UsersController extends BaseController{
/**
* unauthorized user
*
* @param loginUser
* @param alertgroupId
* @return
* @param loginUser login user
* @param alertgroupId alert group id
* @return unauthorize result code
*/
@ApiOperation(value = "unauthorizedUser", notes= "UNAUTHORIZED_USER_NOTES")
@ApiImplicitParams({
......@@ -427,9 +433,9 @@ public class UsersController extends BaseController{
/**
* authorized user
*
* @param loginUser
* @param alertgroupId
* @return
* @param loginUser login user
* @param alertgroupId alert group id
* @return authorized result code
*/
@ApiOperation(value = "authorizedUser", notes= "AUTHORIZED_USER_NOTES")
@ApiImplicitParams({
......
......@@ -53,11 +53,12 @@ public class WorkerGroupController extends BaseController{
/**
* create or update a worker group
* @param loginUser
* @param id
* @param name
* @param ipList
* @return
*
* @param loginUser login user
* @param id worker group id
* @param name worker group name
* @param ipList ip list
* @return create or update result code
*/
@ApiOperation(value = "saveWorkerGroup", notes= "CREATE_WORKER_GROUP_NOTES")
@ApiImplicitParams({
......@@ -86,11 +87,12 @@ public class WorkerGroupController extends BaseController{
/**
* query worker groups paging
* @param loginUser
* @param pageNo
* @param searchVal
* @param pageSize
* @return
*
* @param loginUser login user
* @param pageNo page number
* @param searchVal search value
* @param pageSize page size
* @return worker group list page
*/
@ApiOperation(value = "queryAllWorkerGroupsPaging", notes= "QUERY_WORKER_GROUP_PAGING_NOTES")
@ApiImplicitParams({
......@@ -120,8 +122,9 @@ public class WorkerGroupController extends BaseController{
/**
* query all worker groups
* @param loginUser
* @return
*
* @param loginUser login user
* @return all worker group list
*/
@ApiOperation(value = "queryAllWorkerGroups", notes= "QUERY_WORKER_GROUP_LIST_NOTES")
@GetMapping(value = "/all-groups")
......@@ -142,9 +145,9 @@ public class WorkerGroupController extends BaseController{
/**
* delete worker group by id
* @param loginUser
* @param id
* @return
* @param loginUser login user
* @param id group id
* @return delete result code
*/
@ApiOperation(value = "deleteById", notes= "DELETE_WORKER_GROUP_BY_ID_NOTES")
@ApiImplicitParams({
......
......@@ -60,7 +60,6 @@ public class LoginHandlerInterceptor implements HandlerInterceptor {
* @return {@code true} if the execution chain should proceed with the
* next interceptor or the handler itself. Else, DispatcherServlet assumes
* that this interceptor has already dealt with the response itself.
* @throws Exception in case of errors
*/
@Override
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) {
......
......@@ -37,6 +37,9 @@ public class LogClient {
/**
* construct client connecting to HelloWorld server at {@code host:port}
*
* @param host host
* @param port port
*/
public LogClient(String host, int port) {
this(ManagedChannelBuilder.forAddress(host, port)
......@@ -61,7 +64,7 @@ public class LogClient {
/**
* shutdown
*
* @throws InterruptedException
* @throws InterruptedException InterruptedException
*/
public void shutdown() throws InterruptedException {
channel.shutdown().awaitTermination(5, TimeUnit.SECONDS);
......@@ -70,10 +73,10 @@ public class LogClient {
/**
* roll view log
*
* @param path
* @param skipLineNum
* @param limit
* @return
* @param path path
* @param skipLineNum skip line number
* @param limit limit
* @return log content
*/
public String rollViewLog(String path,int skipLineNum,int limit) {
logger.info("roll view log : path {},skipLineNum {} ,limit {}", path, skipLineNum, limit);
......@@ -96,8 +99,8 @@ public class LogClient {
/**
* view log
*
* @param path
* @return
* @param path path
* @return log content
*/
public String viewLog(String path) {
logger.info("view log path {}",path);
......@@ -115,8 +118,8 @@ public class LogClient {
/**
* get log size
*
* @param path
* @return
* @param path log path
* @return log content bytes
*/
public byte[] getLogBytes(String path) {
logger.info("log path {}",path);
......
......@@ -49,11 +49,11 @@ public class AccessTokenService extends BaseService {
/**
* query access token list
*
* @param loginUser
* @param searchVal
* @param pageNo
* @param pageSize
* @return
* @param loginUser login user
* @param searchVal search value
* @param pageNo page number
* @param pageSize page size
* @return token list for page number and page size
*/
public Map<String, Object> queryAccessTokenList(User loginUser, String searchVal, Integer pageNo, Integer pageSize) {
Map<String, Object> result = new HashMap<>(5);
......@@ -73,33 +73,12 @@ public class AccessTokenService extends BaseService {
return result;
}
/**
* check
*
* @param result
* @param bool
* @param userNoOperationPerm
* @param status
* @return
*/
private boolean check(Map<String, Object> result, boolean bool, Status userNoOperationPerm, String status) {
//only admin can operate
if (bool) {
result.put(Constants.STATUS, userNoOperationPerm);
result.put(status, userNoOperationPerm.getMsg());
return true;
}
return false;
}
/**
* create token
*
* @param userId
* @param expireTime
* @param token
* @return
* @param userId token for user
* @param expireTime token expire time
* @param token token string
* @return create result code
*/
public Map<String, Object> createToken(int userId, String expireTime, String token) {
Map<String, Object> result = new HashMap<>(5);
......@@ -125,9 +104,9 @@ public class AccessTokenService extends BaseService {
/**
* generate token
* @param userId
* @param expireTime
* @return
* @param userId token for user
* @param expireTime token expire time
* @return token string
*/
public Map<String, Object> generateToken(int userId, String expireTime) {
Map<String, Object> result = new HashMap<>(5);
......@@ -139,9 +118,9 @@ public class AccessTokenService extends BaseService {
/**
* delete access token
* @param loginUser
* @param id
* @return
* @param loginUser login user
* @param id token id
* @return delete result code
*/
public Map<String, Object> delAccessTokenById(User loginUser, int id) {
Map<String, Object> result = new HashMap<>(5);
......@@ -167,11 +146,11 @@ public class AccessTokenService extends BaseService {
/**
* update token by id
* @param id
* @param userId
* @param expireTime
* @param token
* @return
* @param id token id
* @param userId token for user
* @param expireTime token expire time
* @param token token string
* @return update result code
*/
public Map<String, Object> updateToken(int id,int userId, String expireTime, String token) {
Map<String, Object> result = new HashMap<>(5);
......
......@@ -58,7 +58,7 @@ public class AlertGroupService extends BaseService{
/**
* query alert group list
*
* @return
* @return alert group list
*/
public HashMap<String, Object> queryAlertgroup() {
......@@ -73,11 +73,11 @@ public class AlertGroupService extends BaseService{
/**
* paging query alarm group list
*
* @param loginUser
* @param searchVal
* @param pageNo
* @param pageSize
* @return
* @param loginUser login user
* @param searchVal search value
* @param pageNo page number
* @param pageSize page size
* @return alert group list page
*/
public Map<String, Object> listPaging(User loginUser, String searchVal, Integer pageNo, Integer pageSize) {
......@@ -101,11 +101,11 @@ public class AlertGroupService extends BaseService{
/**
* create alert group
*
* @param loginUser
* @param groupName
* @param groupType
* @param desc
* @return
* @param loginUser login user
* @param groupName group name
* @param groupType group type
* @param desc description
* @return create result code
*/
public Map<String, Object> createAlertgroup(User loginUser, String groupName, AlertType groupType, String desc) {
Map<String, Object> result = new HashMap<>(5);
......@@ -134,25 +134,15 @@ public class AlertGroupService extends BaseService{
return result;
}
/**
* check user is admin or not
*
* @param user
* @return
*/
public boolean isAdmin(User user) {
return user.getUserType() == UserType.ADMIN_USER;
}
/**
* updateProcessInstance alert group
*
* @param loginUser
* @param id
* @param groupName
* @param groupType
* @param desc
* @return
* @param loginUser login user
* @param id alert group id
* @param groupName group name
* @param groupType group type
* @param desc description
* @return update result code
*/
public Map<String, Object> updateAlertgroup(User loginUser, int id, String groupName, AlertType groupType, String desc) {
Map<String, Object> result = new HashMap<>(5);
......@@ -190,9 +180,9 @@ public class AlertGroupService extends BaseService{
/**
* delete alert group by id
*
* @param loginUser
* @param id
* @return
* @param loginUser login user
* @param id alert group id
* @return delete result code
*/
@Transactional(rollbackFor = Exception.class)
public Map<String, Object> delAlertgroupById(User loginUser, int id) {
......@@ -214,10 +204,10 @@ public class AlertGroupService extends BaseService{
/**
* grant user
*
* @param loginUser
* @param alertgroupId
* @param userIds
* @return
* @param loginUser login user
* @param alertgroupId alert group id
* @param userIds user id list
* @return grant result code
*/
public Map<String, Object> grantUser(User loginUser, int alertgroupId, String userIds) {
Map<String, Object> result = new HashMap<>(5);
......@@ -253,9 +243,9 @@ public class AlertGroupService extends BaseService{
/**
* verify group name exists
*
* @param loginUser
* @param groupName
* @return
* @param loginUser login user
* @param groupName group name
* @return check result code
*/
public Result verifyGroupName(User loginUser, String groupName) {
Result result = new Result();
......
......@@ -37,11 +37,10 @@ public class BaseDAGService extends BaseService{
/**
* process instance to DAG
*
* @param processInstance
* @return
* @throws Exception
* @param processInstance input process instance
* @return process instance dag.
*/
public static DAG<String, TaskNode, TaskNodeRelation> processInstance2DAG(ProcessInstance processInstance) throws Exception {
public static DAG<String, TaskNode, TaskNodeRelation> processInstance2DAG(ProcessInstance processInstance) {
String processDefinitionJson = processInstance.getProcessInstanceJson();
......
......@@ -37,8 +37,8 @@ public class BaseService {
/**
* check admin
*
* @param user
* @return
* @param user input user
* @return ture if administrator, otherwise return false
*/
protected boolean isAdmin(User user) {
return user.getUserType() == UserType.ADMIN_USER;
......@@ -47,9 +47,9 @@ public class BaseService {
/**
* check admin
*
* @param loginUser
* @param result
* @return
* @param loginUser login user
* @param result result code
* @return true if administrator, otherwise false
*/
protected boolean checkAdmin(User loginUser, Map<String, Object> result) {
//only admin can operate
......@@ -63,9 +63,9 @@ public class BaseService {
/**
* put message to map
*
* @param result
* @param status
* @param statusParams
* @param result result code
* @param status status
* @param statusParams status message
*/
protected void putMsg(Map<String, Object> result, Status status, Object... statusParams) {
result.put(Constants.STATUS, status);
......@@ -79,8 +79,9 @@ public class BaseService {
/**
* put message to result object
*
* @param result
* @param status
* @param result result code
* @param status status
* @param statusParams status message
*/
protected void putMsg(Result result, Status status, Object... statusParams) {
result.setCode(status.getCode());
......@@ -95,8 +96,8 @@ public class BaseService {
/**
* get cookie info by name
* @param request
* @param name
* @param request request
* @param name 'sessionId'
* @return get cookie info
*/
public static Cookie getCookie(HttpServletRequest request, String name) {
......@@ -114,8 +115,8 @@ public class BaseService {
/**
* create tenant dir if not exists
* @param tenantCode
* @throws Exception
* @param tenantCode tenant code
* @throws Exception if hdfs operation exception
*/
protected void createTenantDirIfNotExists(String tenantCode)throws Exception{
......
......@@ -74,11 +74,11 @@ public class DataAnalysisService extends BaseService{
/**
* statistical task instance status data
*
* @param loginUser
* @param projectId
* @param startDate
* @param endDate
* @return
* @param loginUser login user
* @param projectId project id
* @param startDate start date
* @param endDate end date
* @return task state count data
*/
public Map<String,Object> countTaskStateByProject(User loginUser, int projectId, String startDate, String endDate) {
......@@ -126,11 +126,11 @@ public class DataAnalysisService extends BaseService{
/**
* statistical process instance status data
*
* @param loginUser
* @param projectId
* @param startDate
* @param endDate
* @return
* @param loginUser login user
* @param projectId project id
* @param startDate start date
* @param endDate end date
* @return process instance state count data
*/
public Map<String,Object> countProcessInstanceStateByProject(User loginUser, int projectId, String startDate, String endDate) {
......@@ -169,9 +169,9 @@ public class DataAnalysisService extends BaseService{
/**
* statistics the process definition quantities of certain person
*
* @param loginUser
* @param projectId
* @return
* @param loginUser login user
* @param projectId project id
* @return definition count data
*/
public Map<String,Object> countDefinitionByUser(User loginUser, int projectId) {
Map<String, Object> result = new HashMap<>();
......@@ -187,24 +187,15 @@ public class DataAnalysisService extends BaseService{
return result;
}
/**
*
* @param result
* @param status
*/
private void putMsg(Map<String, Object> result, Status status) {
result.put(Constants.STATUS, status);
result.put(Constants.MSG, status.getMsg());
}
/**
* statistical command status data
*
* @param loginUser
* @param projectId
* @param startDate
* @param endDate
* @return
* @param loginUser login user
* @param projectId project id
* @param startDate start date
* @param endDate end date
* @return command state count data
*/
public Map<String, Object> countCommandState(User loginUser, int projectId, String startDate, String endDate) {
......@@ -315,9 +306,9 @@ public class DataAnalysisService extends BaseService{
/**
* count queue state
* @param loginUser
* @param projectId
* @return
* @param loginUser login user
* @param projectId project id
* @return queue state count data
*/
public Map<String, Object> countQueueState(User loginUser, int projectId) {
Map<String, Object> result = new HashMap<>(5);
......
......@@ -79,12 +79,12 @@ public class DataSourceService extends BaseService{
/**
* create data source
*
* @param loginUser
* @param name
* @param desc
* @param type
* @param parameter
* @return
* @param loginUser login user
* @param name data source name
* @param desc data source description
* @param type data source type
* @param parameter datasource parameters
* @return create result code
*/
public Map<String, Object> createDataSource(User loginUser, String name, String desc, DbType type, String parameter) {
......@@ -130,12 +130,13 @@ public class DataSourceService extends BaseService{
/**
* updateProcessInstance datasource
*
* @param loginUser
* @param name
* @param desc
* @param type
* @param parameter
* @return
* @param loginUser login user
* @param name data source name
* @param desc data source description
* @param type data source type
* @param parameter datasource parameters
* @param id data source id
* @return update result code
*/
public Map<String, Object> updateDataSource(int id, User loginUser, String name, String desc, DbType type, String parameter) {
......@@ -188,6 +189,8 @@ public class DataSourceService extends BaseService{
/**
* updateProcessInstance datasource
* @param id datasource id
* @return data source detail
*/
public Map<String, Object> queryDataSource(int id) {
......@@ -264,11 +267,11 @@ public class DataSourceService extends BaseService{
/**
* query datasource list by keyword
*
* @param loginUser
* @param searchVal
* @param pageNo
* @param pageSize
* @return
* @param loginUser login user
* @param searchVal search value
* @param pageNo page number
* @param pageSize page size
* @return data source list page
*/
public Map<String, Object> queryDataSourceListPaging(User loginUser, String searchVal, Integer pageNo, Integer pageSize) {
Map<String, Object> result = new HashMap<>();
......@@ -292,31 +295,6 @@ public class DataSourceService extends BaseService{
return result;
}
/**
* get list paging
*
* @param loginUser
* @param searchVal
* @param pageSize
* @param pageInfo
* @return
*/
private List<DataSource> getDataSources(User loginUser, String searchVal, Integer pageSize, PageInfo pageInfo) {
IPage<DataSource> dataSourceList = null;
Page<DataSource> dataSourcePage = new Page(pageInfo.getStart(), pageSize);
if (isAdmin(loginUser)) {
dataSourceList = dataSourceMapper.selectPaging(dataSourcePage, 0, searchVal);
}else{
dataSourceList = dataSourceMapper.selectPaging(dataSourcePage, loginUser.getId(), searchVal);
}
List<DataSource> dataSources = dataSourceList.getRecords();
handlePasswd(dataSources);
return dataSources;
}
/**
* handle datasource connection password for safety
* @param dataSourceList
......@@ -336,9 +314,9 @@ public class DataSourceService extends BaseService{
/**
* query data resource list
*
* @param loginUser
* @param type
* @return
* @param loginUser login user
* @param type data source type
* @return data source list page
*/
public Map<String, Object> queryDataSourceList(User loginUser, Integer type) {
Map<String, Object> result = new HashMap<>(5);
......@@ -360,9 +338,9 @@ public class DataSourceService extends BaseService{
/**
* verify datasource exists
*
* @param loginUser
* @param name
* @return
* @param loginUser login user
* @param name datasource name
* @return true if data datasource not exists, otherwise return false
*/
public Result verifyDataSourceName(User loginUser, String name) {
Result result = new Result();
......@@ -380,9 +358,9 @@ public class DataSourceService extends BaseService{
/**
* get connection
*
* @param dbType
* @param parameter
* @return
* @param dbType datasource type
* @param parameter parameter
* @return connection for datasource
*/
private Connection getConnection(DbType dbType, String parameter) {
Connection connection = null;
......@@ -443,9 +421,9 @@ public class DataSourceService extends BaseService{
/**
* check connection
*
* @param type
* @param parameter
* @return
* @param type data source type
* @param parameter data source parameters
* @return true if connect successfully, otherwise false
*/
public boolean checkConnection(DbType type, String parameter) {
Boolean isConnection = false;
......@@ -465,9 +443,9 @@ public class DataSourceService extends BaseService{
/**
* test connection
*
* @param loginUser
* @param id
* @return
* @param loginUser login user
* @param id datasource id
* @return connect result code
*/
public boolean connectionTest(User loginUser, int id) {
DataSource dataSource = dataSourceMapper.selectById(id);
......@@ -477,16 +455,17 @@ public class DataSourceService extends BaseService{
/**
* build paramters
*
* @param name
* @param desc
* @param type
* @param host
* @param port
* @param database
* @param userName
* @param password
* @param other
* @return
* @param name data source name
* @param desc data source description
* @param type data source type
* @param host data source host
* @param port data source port
* @param database data source database name
* @param userName user name
* @param password password
* @param other other parameters
* @param principal principal
* @return datasource parameter
*/
public String buildParameter(String name, String desc, DbType type, String host,
String port, String database,String principal,String userName,
......@@ -578,9 +557,9 @@ public class DataSourceService extends BaseService{
/**
* delete datasource
*
* @param loginUser
* @param datasourceId
* @return
* @param loginUser login user
* @param datasourceId data source id
* @return delete result code
*/
@Transactional(rollbackFor = Exception.class)
public Result delete(User loginUser, int datasourceId) {
......@@ -610,9 +589,9 @@ public class DataSourceService extends BaseService{
/**
* unauthorized datasource
*
* @param loginUser
* @param userId
* @return
* @param loginUser login user
* @param userId user id
* @return unauthed data source result code
*/
public Map<String, Object> unauthDatasource(User loginUser, Integer userId) {
......@@ -651,9 +630,9 @@ public class DataSourceService extends BaseService{
/**
* authorized datasource
*
* @param loginUser
* @param userId
* @return
* @param loginUser login user
* @param userId user id
* @return authorized result code
*/
public Map<String, Object> authedDatasource(User loginUser, Integer userId) {
Map<String, Object> result = new HashMap<>(5);
......@@ -674,17 +653,17 @@ public class DataSourceService extends BaseService{
* get host and port by address
*
* @param address
* @return
* @return sting array: [host,port]
*/
private String[] getHostsAndPort(String address) {
String[] result = new String[2];
String[] tmpArray = address.split(org.apache.dolphinscheduler.common.Constants.DOUBLE_SLASH);
String[] tmpArray = address.split(Constants.DOUBLE_SLASH);
String hostsAndPorts = tmpArray[tmpArray.length - 1];
StringBuilder hosts = new StringBuilder();
String[] hostPortArray = hostsAndPorts.split(org.apache.dolphinscheduler.common.Constants.COMMA);
String port = hostPortArray[0].split(org.apache.dolphinscheduler.common.Constants.COLON)[1];
String[] hostPortArray = hostsAndPorts.split(Constants.COMMA);
String port = hostPortArray[0].split(Constants.COLON)[1];
for (String hostPort : hostPortArray) {
hosts.append(hostPort.split(org.apache.dolphinscheduler.common.Constants.COLON)[0]).append(org.apache.dolphinscheduler.common.Constants.COMMA);
hosts.append(hostPort.split(Constants.COLON)[0]).append(Constants.COMMA);
}
hosts.deleteCharAt(hosts.length() - 1);
result[0] = hosts.toString();
......
......@@ -82,8 +82,12 @@ public class ExecutorService extends BaseService{
* @param warningGroupId notify group id
* @param receivers receivers
* @param receiversCc receivers cc
* @param processInstancePriority process instance priority
* @param workerGroupId worker group id
* @param runMode run mode
* @param timeout timeout
* @return
* @return execute process instance code
* @throws ParseException Parse Exception
*/
public Map<String, Object> execProcessInstance(User loginUser, String projectName,
int processDefinitionId, String cronTime, CommandType commandType,
......@@ -142,9 +146,9 @@ public class ExecutorService extends BaseService{
/**
* check whether the process definition can be executed
*
* @param processDefinition
* @param processDefineId
* @return
* @param processDefinition process definition
* @param processDefineId process definition id
* @return check result code
*/
public Map<String, Object> checkProcessDefinitionValid(ProcessDefinition processDefinition, int processDefineId){
Map<String, Object> result = new HashMap<>(5);
......@@ -165,11 +169,11 @@ public class ExecutorService extends BaseService{
/**
* do action to process instance:pause, stop, repeat, recover from pause, recover from stop
*
* @param loginUser
* @param projectName
* @param processInstanceId
* @param executeType
* @return
* @param loginUser login user
* @param projectName project name
* @param processInstanceId process instance id
* @param executeType execute type
* @return execute result code
*/
public Map<String, Object> execute(User loginUser, String projectName, Integer processInstanceId, ExecuteType executeType) {
Map<String, Object> result = new HashMap<>(5);
......@@ -246,8 +250,8 @@ public class ExecutorService extends BaseService{
/**
* check tenant suitable
* @param processDefinition
* @return
* @param processDefinition process definition
* @return true if tenant suitable, otherwise return false
*/
private boolean checkTenantSuitable(ProcessDefinition processDefinition) {
// checkTenantExists();
......@@ -262,9 +266,9 @@ public class ExecutorService extends BaseService{
/**
* Check the state of process instance and the type of operation match
*
* @param processInstance
* @param executeType
* @return
* @param processInstance process instance
* @param executeType execute type
* @return check result code
*/
private Map<String, Object> checkExecuteType(ProcessInstance processInstance, ExecuteType executeType) {
......@@ -306,9 +310,9 @@ public class ExecutorService extends BaseService{
/**
* update process instance state
*
* @param processInstanceId
* @param executionStatus
* @return
* @param processInstanceId process instance id
* @param executionStatus execute status
* @return update result
*/
private Map<String, Object> updateProcessInstanceState(Integer processInstanceId, ExecutionStatus executionStatus) {
Map<String, Object> result = new HashMap<>(5);
......@@ -326,11 +330,11 @@ public class ExecutorService extends BaseService{
/**
* insert command, used in the implementation of the page, re run, recovery (pause / failure) execution
*
* @param loginUser
* @param instanceId
* @param processDefinitionId
* @param commandType
* @return
* @param loginUser login user
* @param instanceId instance id
* @param processDefinitionId process definition id
* @param commandType command type
* @return insert result code
*/
private Map<String, Object> insertCommand(User loginUser, Integer instanceId, Integer processDefinitionId, CommandType commandType) {
Map<String, Object> result = new HashMap<>(5);
......@@ -358,9 +362,9 @@ public class ExecutorService extends BaseService{
}
/**
* check if subprocesses are offline before starting process definition
* @param processDefineId
* @return
* check if sub processes are offline before starting process definition
* @param processDefineId process definition id
* @return check result code
*/
public Map<String, Object> startCheckByProcessDefinedId(int processDefineId) {
Map<String, Object> result = new HashMap<String, Object>();
......@@ -396,8 +400,9 @@ public class ExecutorService extends BaseService{
/**
* query recipients and copyers by process definition id or processInstanceId
*
* @param processDefineId
* @return
* @param processDefineId process definition id
* @param processInstanceId process instance id
* @return receivers cc list
*/
public Map<String, Object> getReceiverCc(Integer processDefineId,Integer processInstanceId) {
Map<String, Object> result = new HashMap<>();
......
......@@ -42,10 +42,10 @@ public class LoggerService {
/**
* view log
*
* @param taskInstId
* @param skipLineNum
* @param limit
* @return
* @param taskInstId task instance id
* @param skipLineNum skip line number
* @param limit limit
* @return log string data
*/
public Result queryLog(int taskInstId, int skipLineNum, int limit) {
......@@ -76,8 +76,8 @@ public class LoggerService {
/**
* get log size
*
* @param taskInstId
* @return
* @param taskInstId task instance id
* @return log byte array
*/
public byte[] getLogBytes(int taskInstId) {
TaskInstance taskInstance = processDao.findTaskInstanceById(taskInstId);
......
......@@ -41,7 +41,8 @@ public class MonitorService extends BaseService{
/**
* query database state
*
* @return
* @param loginUser login user
* @return data base state
*/
public Map<String,Object> queryDatabaseState(User loginUser) {
Map<String, Object> result = new HashMap<>(5);
......@@ -58,8 +59,8 @@ public class MonitorService extends BaseService{
/**
* query master list
*
* @param loginUser
* @return
* @param loginUser login user
* @return master information list
*/
public Map<String,Object> queryMaster(User loginUser) {
......@@ -75,7 +76,8 @@ public class MonitorService extends BaseService{
/**
* query zookeeper state
*
* @return
* @param loginUser login user
* @return zookeeper information list
*/
public Map<String,Object> queryZookeeperState(User loginUser) {
Map<String, Object> result = new HashMap<>(5);
......@@ -91,10 +93,10 @@ public class MonitorService extends BaseService{
/**
* query master list
* query worker list
*
* @param loginUser
* @return
* @param loginUser login user
* @return worker information list
*/
public Map<String,Object> queryWorker(User loginUser) {
......
......@@ -102,14 +102,15 @@ public class ProcessDefinitionService extends BaseDAGService {
/**
* create process definition
*
* @param loginUser
* @param projectName
* @param name
* @param processDefinitionJson
* @param desc
* @param locations
* @param connects
* @return
* @param loginUser login user
* @param projectName project name
* @param name process definition name
* @param processDefinitionJson process definition json
* @param desc description
* @param locations locations for nodes
* @param connects connects for nodes
* @return create result code
* @throws JsonProcessingException JsonProcessingException
*/
public Map<String, Object> createProcessDefinition(User loginUser, String projectName, String name,
String processDefinitionJson, String desc, String locations, String connects) throws JsonProcessingException {
......@@ -163,9 +164,9 @@ public class ProcessDefinitionService extends BaseDAGService {
/**
* query proccess definition list
*
* @param loginUser
* @param projectName
* @return
* @param loginUser login user
* @param projectName project name
* @return definition list
*/
public Map<String, Object> queryProccessDefinitionList(User loginUser, String projectName) {
......@@ -189,13 +190,13 @@ public class ProcessDefinitionService extends BaseDAGService {
/**
* query proccess definition list paging
*
* @param loginUser
* @param projectName
* @param searchVal
* @param pageNo
* @param pageSize
* @param userId
* @return
* @param loginUser login user
* @param projectName project name
* @param searchVal search value
* @param pageNo page number
* @param pageSize page size
* @param userId user id
* @return process definition page
*/
public Map<String, Object> queryProcessDefinitionListPaging(User loginUser, String projectName, String searchVal, Integer pageNo, Integer pageSize, Integer userId) {
......@@ -224,10 +225,10 @@ public class ProcessDefinitionService extends BaseDAGService {
/**
* query datail of process definition
*
* @param loginUser
* @param projectName
* @param processId
* @return
* @param loginUser login user
* @param projectName project name
* @param processId process definition id
* @return process definition detail
*/
public Map<String, Object> queryProccessDefinitionById(User loginUser, String projectName, Integer processId) {
......@@ -254,15 +255,15 @@ public class ProcessDefinitionService extends BaseDAGService {
/**
* update process definition
*
* @param loginUser
* @param projectName
* @param id
* @param name
* @param processDefinitionJson
* @param desc
* @param locations
* @param connects
* @return
* @param loginUser login user
* @param projectName project name
* @param name process definition name
* @param id process definition id
* @param processDefinitionJson process definition json
* @param desc description
* @param locations locations for nodes
* @param connects connects for nodes
* @return update result code
*/
public Map<String, Object> updateProcessDefinition(User loginUser, String projectName, int id, String name,
String processDefinitionJson, String desc,
......@@ -329,10 +330,10 @@ public class ProcessDefinitionService extends BaseDAGService {
/**
* verify process definition name unique
*
* @param loginUser
* @param projectName
* @param name
* @return
* @param loginUser login user
* @param projectName project name
* @param name name
* @return true if process definition name not exists, otherwise false
*/
public Map<String, Object> verifyProccessDefinitionName(User loginUser, String projectName, String name) {
......@@ -356,10 +357,10 @@ public class ProcessDefinitionService extends BaseDAGService {
/**
* delete process definition by id
*
* @param loginUser
* @param projectName
* @param processDefinitionId
* @return
* @param loginUser login user
* @param projectName project name
* @param processDefinitionId process definition id
* @return delete result code
*/
@Transactional(rollbackFor = Exception.class)
public Map<String, Object> deleteProcessDefinitionById(User loginUser, String projectName, Integer processDefinitionId) {
......@@ -421,10 +422,10 @@ public class ProcessDefinitionService extends BaseDAGService {
/**
* batch delete process definition by ids
*
* @param loginUser
* @param projectName
* @param processDefinitionIds
* @return
* @param loginUser login user
* @param projectName project name
* @param processDefinitionIds process definition id
* @return delete result code
*/
public Map<String, Object> batchDeleteProcessDefinitionByIds(User loginUser, String projectName, String processDefinitionIds) {
......@@ -470,11 +471,11 @@ public class ProcessDefinitionService extends BaseDAGService {
/**
* release process definition: online / offline
*
* @param loginUser
* @param projectName
* @param id
* @param releaseState
* @return
* @param loginUser login user
* @param projectName project name
* @param id process definition id
* @param releaseState release state
* @return release result code
*/
@Transactional(rollbackFor = Exception.class)
public Map<String, Object> releaseProcessDefinition(User loginUser, String projectName, int id, int releaseState) {
......@@ -525,10 +526,10 @@ public class ProcessDefinitionService extends BaseDAGService {
/**
* export process definition by id
*
* @param loginUser
* @param projectName
* @param processDefinitionId
* @return
* @param loginUser login user
* @param projectName project name
* @param processDefinitionId process definition id
* @param response response
*/
public void exportProcessDefinitionById(User loginUser, String projectName, Integer processDefinitionId, HttpServletResponse response) {
Project project = projectMapper.queryByName(projectName);
......@@ -812,9 +813,9 @@ public class ProcessDefinitionService extends BaseDAGService {
/**
* check the process definition node meets the specifications
*
* @param processData
* @param processDefinitionJson
* @return
* @param processData process data
* @param processDefinitionJson process definition json
* @return check result code
*/
public Map<String, Object> checkProcessNodeList(ProcessData processData, String processDefinitionJson) {
......@@ -863,6 +864,10 @@ public class ProcessDefinitionService extends BaseDAGService {
/**
* get task node details based on process definition
*
* @param defineId define id
* @return task node list
* @throws Exception exception
*/
public Map<String, Object> getTaskNodeListByDefinitionId(Integer defineId) throws Exception {
Map<String, Object> result = new HashMap<>();
......@@ -890,6 +895,10 @@ public class ProcessDefinitionService extends BaseDAGService {
/**
* get task node details based on process definition
*
* @param defineIdList define id list
* @return task node list
* @throws Exception exception
*/
public Map<String, Object> getTaskNodeListByDefinitionIdList(String defineIdList) throws Exception {
Map<String, Object> result = new HashMap<>();
......@@ -927,8 +936,8 @@ public class ProcessDefinitionService extends BaseDAGService {
/**
* query proccess definition all by project id
*
* @param projectId
* @return
* @param projectId project id
* @return process definitions in the project
*/
public Map<String, Object> queryProccessDefinitionAllByProjectId(Integer projectId) {
......@@ -944,9 +953,10 @@ public class ProcessDefinitionService extends BaseDAGService {
/**
* Encapsulates the TreeView structure
*
* @param processId
* @param limit
* @return
* @param processId process definition id
* @param limit limit
* @return tree view json data
* @throws Exception exception
*/
public Map<String, Object> viewTree(Integer processId, Integer limit) throws Exception {
Map<String, Object> result = new HashMap<>();
......@@ -1075,9 +1085,9 @@ public class ProcessDefinitionService extends BaseDAGService {
/**
* Generate the DAG Graph based on the process definition id
*
* @param processDefinition
* @return
* @throws Exception
* @param processDefinition process definition
* @return dag graph
* @throws Exception if exception happens
*/
private DAG<String, TaskNode, TaskNodeRelation> genDagGraph(ProcessDefinition processDefinition) throws Exception {
......
......@@ -100,10 +100,10 @@ public class ProcessInstanceService extends BaseDAGService {
/**
* query process instance by id
*
* @param loginUser
* @param projectName
* @param processId
* @return
* @param loginUser login user
* @param projectName project name
* @param processId process instance id
* @return process instance detail
*/
public Map<String, Object> queryProcessInstanceById(User loginUser, String projectName, Integer processId) {
Map<String, Object> result = new HashMap<>(5);
......@@ -136,20 +136,20 @@ public class ProcessInstanceService extends BaseDAGService {
return result;
}
/**
* paging query process instance list, filtering according to project, process definition, time range, keyword, process status
*
* @param loginUser
* @param projectName
* @param processDefineId
* @param startDate
* @param endDate
* @param searchVal
* @param stateType
* @param pageNo
* @param pageSize
* @return
* @param loginUser login user
* @param projectName project name
* @param pageNo page number
* @param pageSize page size
* @param processDefineId process definition id
* @param searchVal search value
* @param stateType state type
* @param host host
* @param startDate start time
* @param endDate end time
* @return process instance list
*/
public Map<String, Object> queryProcessInstanceList(User loginUser, String projectName, Integer processDefineId,
String startDate, String endDate,
......@@ -216,10 +216,11 @@ public class ProcessInstanceService extends BaseDAGService {
/**
* query task list by process instance id
*
* @param loginUser
* @param projectName
* @param processId
* @return
* @param loginUser login user
* @param projectName project name
* @param processId process instance id
* @return task list for the process instance
* @throws IOException io exception
*/
public Map<String, Object> queryTaskListByProcessId(User loginUser, String projectName, Integer processId) throws IOException {
Map<String, Object> result = new HashMap<>();
......@@ -291,10 +292,10 @@ public class ProcessInstanceService extends BaseDAGService {
/**
* query sub process instance detail info by task id
*
* @param loginUser
* @param projectName
* @param taskId
* @return
* @param loginUser login user
* @param projectName project name
* @param taskId task id
* @return sub process instance detail
*/
public Map<String, Object> querySubProcessInstanceByTaskId(User loginUser, String projectName, Integer taskId) {
Map<String, Object> result = new HashMap<>();
......@@ -332,16 +333,17 @@ public class ProcessInstanceService extends BaseDAGService {
/**
* update process instance
*
* @param loginUser
* @param projectName
* @param processInstanceId
* @param processInstanceJson
* @param scheduleTime
* @param syncDefine
* @param flag
* @param locations
* @param connects
* @return
* @param loginUser login user
* @param projectName project name
* @param processInstanceJson process instance json
* @param processInstanceId process instance id
* @param scheduleTime schedule time
* @param syncDefine sync define
* @param flag flag
* @param locations locations
* @param connects connects
* @return update result code
* @throws ParseException parse exception for json parse
*/
public Map<String, Object> updateProcessInstance(User loginUser, String projectName, Integer processInstanceId,
String processInstanceJson, String scheduleTime, Boolean syncDefine,
......@@ -431,10 +433,10 @@ public class ProcessInstanceService extends BaseDAGService {
/**
* query parent process instance detail info by sub process instance id
*
* @param loginUser
* @param projectName
* @param subId
* @return
* @param loginUser login user
* @param projectName project name
* @param subId sub process id
* @return parent instance detail
*/
public Map<String, Object> queryParentInstanceBySubId(User loginUser, String projectName, Integer subId) {
Map<String, Object> result = new HashMap<>();
......@@ -470,11 +472,11 @@ public class ProcessInstanceService extends BaseDAGService {
/**
* delete process instance by id, at the same time,delete task instance and their mapping relation data
* @param loginUser
* @param projectName
* @param processInstanceId
* @param tasksQueue
* @return
* @param loginUser login user
* @param projectName project name
* @param processInstanceId process instance id
* @param tasksQueue task queue
* @return delete result code
*/
@Transactional(rollbackFor = Exception.class)
public Map<String, Object> deleteProcessInstanceById(User loginUser, String projectName, Integer processInstanceId,ITaskQueue tasksQueue) {
......@@ -560,10 +562,10 @@ public class ProcessInstanceService extends BaseDAGService {
/**
* batch delete process instance by ids, at the same time,delete task instance and their mapping relation data
*
* @param loginUser
* @param projectName
* @param processInstanceIds
* @return
* @param loginUser login user
* @param projectName project name
* @param processInstanceIds process instance id
* @return delete result code
*/
public Map<String, Object> batchDeleteProcessInstanceByIds(User loginUser, String projectName, String processInstanceIds) {
// task queue
......@@ -604,8 +606,9 @@ public class ProcessInstanceService extends BaseDAGService {
/**
* view process instance variables
*
* @param processInstanceId
* @return
* @param processInstanceId process instance id
* @return variables data
* @throws Exception exception
*/
public Map<String, Object> viewVariables( Integer processInstanceId) throws Exception {
Map<String, Object> result = new HashMap<>(5);
......@@ -677,9 +680,9 @@ public class ProcessInstanceService extends BaseDAGService {
/**
* encapsulation gantt structure
*
* @param processInstanceId
* @return
* @throws Exception
* @param processInstanceId process instance id
* @return gantt tree data
* @throws Exception exception when json parse
*/
public Map<String, Object> viewGantt(Integer processInstanceId) throws Exception {
Map<String, Object> result = new HashMap<>();
......
......@@ -59,10 +59,10 @@ public class ProjectService extends BaseService{
/**
* create project
*
* @param loginUser
* @param name
* @param desc
* @return
* @param loginUser login user
* @param name project name
* @param desc description
* @return returns an error if it exists
*/
public Map<String, Object> createProject(User loginUser, String name, String desc) {
......@@ -98,8 +98,8 @@ public class ProjectService extends BaseService{
/**
* query project details by id
*
* @param projectId
* @return
* @param projectId project id
* @return project detail information
*/
public Map<String, Object> queryById(Integer projectId) {
......@@ -117,10 +117,11 @@ public class ProjectService extends BaseService{
/**
* check project and authorization
* @param loginUser
* @param project
* @param projectName
* @return
*
* @param loginUser login user
* @param project project
* @param projectName project name
* @return true if the login user havve permission to see the project
*/
public Map<String, Object> checkProjectAndAuth(User loginUser, Project project, String projectName) {
......@@ -153,11 +154,12 @@ public class ProjectService extends BaseService{
/**
* admin can view all projects
* @param loginUser
* @param pageSize
* @param pageNo
* @param searchVal
* @return
*
* @param loginUser login user
* @param searchVal search value
* @param pageSize page size
* @param pageNo page number
* @return project list which the login user have permission to see
*/
public Map<String, Object> queryProjectListPaging(User loginUser, Integer pageSize, Integer pageNo, String searchVal) {
Map<String, Object> result = new HashMap<>();
......@@ -186,9 +188,9 @@ public class ProjectService extends BaseService{
/**
* delete project by id
*
* @param loginUser
* @param projectId
* @return
* @param loginUser login user
* @param projectId project id
* @return delete result code
*/
public Map<String, Object> deleteProject(User loginUser, Integer projectId) {
Map<String, Object> result = new HashMap<>(5);
......@@ -220,9 +222,9 @@ public class ProjectService extends BaseService{
/**
* get check result
*
* @param loginUser
* @param project
* @return
* @param loginUser login user
* @param project project
* @return check result
*/
private Map<String, Object> getCheckResult(User loginUser, Project project) {
Map<String, Object> checkResult = checkProjectAndAuth(loginUser, project, project.getName());
......@@ -236,11 +238,11 @@ public class ProjectService extends BaseService{
/**
* updateProcessInstance project
*
* @param loginUser
* @param projectId
* @param projectName
* @param desc
* @return
* @param loginUser login user
* @param projectId project id
* @param projectName project name
* @param desc description
* @return update result code
*/
public Map<String, Object> update(User loginUser, Integer projectId, String projectName, String desc) {
Map<String, Object> result = new HashMap<>(5);
......@@ -272,9 +274,9 @@ public class ProjectService extends BaseService{
/**
* query unauthorized project
*
* @param loginUser
* @param userId
* @return
* @param loginUser login user
* @param userId user id
* @return the projects which user have not permission to see
*/
public Map<String, Object> queryUnauthorizedProject(User loginUser, Integer userId) {
Map<String, Object> result = new HashMap<>(5);
......@@ -302,9 +304,9 @@ public class ProjectService extends BaseService{
/**
* get unauthorized project
*
* @param projectSet
* @param authedProjectList
* @return
* @param projectSet project set
* @param authedProjectList authed project list
* @return project list that authorization
*/
private List<Project> getUnauthorizedProjects(Set<Project> projectSet, List<Project> authedProjectList) {
List<Project> resultList;
......@@ -322,9 +324,9 @@ public class ProjectService extends BaseService{
/**
* query authorized project
*
* @param loginUser
* @param userId
* @return
* @param loginUser login user
* @param userId user id
* @return projects which the user have permission to see, Except for items created by this user
*/
public Map<String, Object> queryAuthorizedProject(User loginUser, Integer userId) {
Map<String, Object> result = new HashMap<>();
......@@ -344,9 +346,9 @@ public class ProjectService extends BaseService{
/**
* check whether have read permission
*
* @param user
* @param project
* @return
* @param user user
* @param project project
* @return true if the user have permission to see the project, otherwise return false
*/
private boolean checkReadPermission(User user, Project project) {
int permissionId = queryPermission(user, project);
......@@ -356,9 +358,9 @@ public class ProjectService extends BaseService{
/**
* query permission id
*
* @param user
* @param project
* @return
* @param user user
* @param project project
* @return permission
*/
private int queryPermission(User user, Project project) {
if (user.getUserType() == UserType.ADMIN_USER) {
......@@ -381,7 +383,7 @@ public class ProjectService extends BaseService{
/**
* query all project list that have one or more process definitions.
* @return
* @return project list
*/
public Map<String, Object> queryAllProjectList() {
Map<String, Object> result = new HashMap<>();
......
......@@ -50,8 +50,8 @@ public class QueueService extends BaseService {
/**
* query queue list
*
* @param loginUser
* @return
* @param loginUser login user
* @return queue list
*/
public Map<String, Object> queryList(User loginUser) {
Map<String, Object> result = new HashMap<>(5);
......@@ -69,11 +69,11 @@ public class QueueService extends BaseService {
/**
* query queue list paging
*
* @param loginUser
* @param searchVal
* @param pageNo
* @param pageSize
* @return
* @param loginUser login user
* @param pageNo page number
* @param searchVal search value
* @param pageSize page size
* @return queue list
*/
public Map<String, Object> queryList(User loginUser, String searchVal, Integer pageNo, Integer pageSize) {
Map<String, Object> result = new HashMap<>(5);
......@@ -99,10 +99,10 @@ public class QueueService extends BaseService {
/**
* create queue
*
* @param loginUser
* @param queue
* @param queueName
* @return
* @param loginUser login user
* @param queue queue
* @param queueName queue name
* @return create result
*/
public Map<String, Object> createQueue(User loginUser, String queue, String queueName) {
Map<String, Object> result = new HashMap<>(5);
......@@ -147,11 +147,11 @@ public class QueueService extends BaseService {
/**
* update queue
*
* @param loginUser
* @param id
* @param queue
* @param queueName
* @return
* @param loginUser login user
* @param queue queue
* @param id queue id
* @param queueName queue name
* @return update result code
*/
public Map<String, Object> updateQueue(User loginUser, int id, String queue, String queueName) {
Map<String, Object> result = new HashMap<>(5);
......@@ -202,9 +202,9 @@ public class QueueService extends BaseService {
/**
* verify queue and queueName
*
* @param queue
* @param queueName
* @return
* @param queue queue
* @param queueName queue name
* @return true if the queue name not exists, otherwise return false
*/
public Result verifyQueue(String queue, String queueName) {
Result result=new Result();
......@@ -240,8 +240,8 @@ public class QueueService extends BaseService {
* check queue exist
* if exists return true,not exists return false
* check queue exist
* @param queue
* @return
* @param queue queue
* @return true if the queue not exists, otherwise return false
*/
private boolean checkQueueExist(String queue) {
return queueMapper.queryAllQueueList(queue, null).size()>0 ? true : false;
......@@ -250,8 +250,8 @@ public class QueueService extends BaseService {
/**
* check queue name exist
* if exists return true,not exists return false
* @param queueName
* @return
* @param queueName queue name
* @return true if the queue name not exists, otherwise return false
*/
private boolean checkQueueNameExist(String queueName) {
return queueMapper.queryAllQueueList(null ,queueName).size() > 0 ? true : false;
......
......@@ -72,12 +72,12 @@ public class ResourcesService extends BaseService {
/**
* create resource
*
* @param loginUser
* @param type
* @param name
* @param desc
* @param file
* @return
* @param loginUser login user
* @param name alias
* @param desc description
* @param file file
* @param type type
* @return create result code
*/
@Transactional(rollbackFor = Exception.class)
public Result createResource(User loginUser,
......@@ -180,11 +180,12 @@ public class ResourcesService extends BaseService {
/**
* update resource
*
* @param loginUser
* @param type
* @param name
* @param desc
* @return
* @param loginUser login user
* @param name alias
* @param resourceId resource id
* @param type resource type
* @param desc description
* @return update result code
*/
@Transactional(rollbackFor = Exception.class)
public Result updateResource(User loginUser,
......@@ -290,12 +291,12 @@ public class ResourcesService extends BaseService {
/**
* query resources list paging
*
* @param loginUser
* @param type
* @param searchVal
* @param pageNo
* @param pageSize
* @return
* @param loginUser login user
* @param type resource type
* @param searchVal search value
* @param pageNo page number
* @param pageSize page size
* @return resource list page
*/
public Map<String, Object> queryResourceListPaging(User loginUser, ResourceType type, String searchVal, Integer pageNo, Integer pageSize) {
......@@ -364,9 +365,9 @@ public class ResourcesService extends BaseService {
/**
* query resource list
*
* @param loginUser
* @param type
* @return
* @param loginUser login user
* @param type resource type
* @return resource list
*/
public Map<String, Object> queryResourceList(User loginUser, ResourceType type) {
......@@ -386,8 +387,10 @@ public class ResourcesService extends BaseService {
/**
* delete resource
*
* @param loginUser
* @param resourceId
* @param loginUser login user
* @param resourceId resource id
* @return delete result code
* @throws Exception exception
*/
@Transactional(rollbackFor = Exception.class)
public Result delete(User loginUser, int resourceId) throws Exception {
......@@ -430,10 +433,10 @@ public class ResourcesService extends BaseService {
/**
* verify resource by name and type
* @param name
* @param type
* @param loginUser
* @return
* @param loginUser login user
* @param name resource alias
* @param type resource type
* @return true if the resource name not exists, otherwise return false
*/
public Result verifyResourceName(String name, ResourceType type,User loginUser) {
Result result = new Result();
......@@ -467,29 +470,13 @@ public class ResourcesService extends BaseService {
return result;
}
/**
* verify resource by name and type
*
* @param name
* @return
*/
public Result verifyResourceName(String name, ResourceType type) {
Result result = new Result();
if (checkResourceExists(name, 0, type.ordinal())) {
logger.error("resource type:{} name:{} has exist, can't create again.", type, name);
putMsg(result, Status.RESOURCE_EXIST);
} else {
putMsg(result, Status.SUCCESS);
}
return result;
}
/**
* view resource file online
*
* @param resourceId
* @return
* @param resourceId resource id
* @param skipLineNum skip line number
* @param limit limit
* @return resource content
*/
public Result readResource(int resourceId, int skipLineNum, int limit) {
Result result = new Result();
......@@ -550,13 +537,13 @@ public class ResourcesService extends BaseService {
/**
* create resource file online
*
* @param loginUser
* @param type
* @param fileName
* @param fileSuffix
* @param desc
* @param content
* @return
* @param loginUser login user
* @param type resource type
* @param fileName file name
* @param fileSuffix file suffix
* @param desc description
* @param content content
* @return create result code
*/
@Transactional(rollbackFor = Exception.class)
public Result onlineCreateResource(User loginUser, ResourceType type, String fileName, String fileSuffix, String desc, String content) {
......@@ -615,8 +602,9 @@ public class ResourcesService extends BaseService {
/**
* updateProcessInstance resource
*
* @param resourceId
* @return
* @param resourceId resource id
* @param content content
* @return update result cod
*/
@Transactional(rollbackFor = Exception.class)
public Result updateResourceContent(int resourceId, String content) {
......@@ -710,8 +698,9 @@ public class ResourcesService extends BaseService {
/**
* download file
*
* @param resourceId
* @return
* @param resourceId resource id
* @return resource content
* @throws Exception exception
*/
public org.springframework.core.io.Resource downloadResource(int resourceId) throws Exception {
// if resource upload startup
......@@ -743,9 +732,9 @@ public class ResourcesService extends BaseService {
/**
* unauthorized file
*
* @param loginUser
* @param userId
* @return
* @param loginUser login user
* @param userId user id
* @return unauthorized result code
*/
public Map<String, Object> unauthorizedFile(User loginUser, Integer userId) {
......@@ -776,9 +765,9 @@ public class ResourcesService extends BaseService {
/**
* unauthorized udf function
*
* @param loginUser
* @param userId
* @return
* @param loginUser login user
* @param userId user id
* @return unauthorized result code
*/
public Map<String, Object> unauthorizedUDFFunction(User loginUser, Integer userId) {
Map<String, Object> result = new HashMap<>(5);
......@@ -809,9 +798,9 @@ public class ResourcesService extends BaseService {
/**
* authorized udf function
*
* @param loginUser
* @param userId
* @return
* @param loginUser login user
* @param userId user id
* @return authorized result code
*/
public Map<String, Object> authorizedUDFFunction(User loginUser, Integer userId) {
Map<String, Object> result = new HashMap<>();
......@@ -828,9 +817,9 @@ public class ResourcesService extends BaseService {
/**
* authorized file
*
* @param loginUser
* @param userId
* @return
* @param loginUser login user
* @param userId user id
* @return authorized result
*/
public Map<String, Object> authorizedFile(User loginUser, Integer userId) {
Map<String, Object> result = new HashMap<>(5);
......@@ -847,10 +836,10 @@ public class ResourcesService extends BaseService {
/**
* get hdfs file name
*
* @param resource
* @param tenantCode
* @param hdfsFileName
* @return
* @param resource resource
* @param tenantCode tenant code
* @param hdfsFileName hdfs file name
* @return hdfs file name
*/
private String getHdfsFileName(Resource resource, String tenantCode, String hdfsFileName) {
if (resource.getType().equals(ResourceType.FILE)) {
......@@ -864,10 +853,10 @@ public class ResourcesService extends BaseService {
/**
* get hdfs file name
*
* @param resourceType
* @param tenantCode
* @param hdfsFileName
* @return
* @param resourceType resource type
* @param tenantCode tenant code
* @param hdfsFileName hdfs file name
* @return hdfs file name
*/
private String getHdfsFileName(ResourceType resourceType, String tenantCode, String hdfsFileName) {
if (resourceType.equals(ResourceType.FILE)) {
......@@ -881,8 +870,8 @@ public class ResourcesService extends BaseService {
/**
* get authorized resource list
*
* @param resourceSet
* @param authedResourceList
* @param resourceSet resource set
* @param authedResourceList authorized resource list
*/
private void getAuthorizedResourceList(Set<?> resourceSet, List<?> authedResourceList) {
Set<?> authedResourceSet = null;
......
......@@ -82,14 +82,19 @@ public class SchedulerService extends BaseService {
/**
* save schedule
*
* @param loginUser
* @param projectName
* @param processDefineId
* @param schedule
* @param warningType
* @param warningGroupId
* @param failureStrategy
* @return
* @param loginUser login user
* @param projectName project name
* @param processDefineId process definition id
* @param schedule scheduler
* @param warningType warning type
* @param warningGroupId warning group id
* @param failureStrategy failure strategy
* @param processInstancePriority process instance priority
* @param receivers receivers
* @param receiversCc receivers cc
* @param workerGroupId worker group id
* @return create result code
* @throws IOException ioexception
*/
@Transactional(rollbackFor = Exception.class)
public Map<String, Object> insertSchedule(User loginUser, String projectName, Integer processDefineId, String schedule, WarningType warningType,
......@@ -162,16 +167,20 @@ public class SchedulerService extends BaseService {
/**
* updateProcessInstance schedule
*
* @param loginUser
* @param projectName
* @param id
* @param scheduleExpression
* @param warningType
* @param warningGroupId
* @param failureStrategy
* @param scheduleStatus
* @param workerGroupId
* @return
* @param loginUser login user
* @param projectName project name
* @param id scheduler id
* @param scheduleExpression scheduler
* @param warningType warning type
* @param warningGroupId warning group id
* @param failureStrategy failure strategy
* @param workerGroupId worker group id
* @param processInstancePriority process instance priority
* @param receiversCc receiver cc
* @param receivers receivers
* @param scheduleStatus schedule status
* @return update result code
* @throws IOException ioexception
*/
@Transactional(rollbackFor = Exception.class)
public Map<String, Object> updateSchedule(User loginUser, String projectName, Integer id, String scheduleExpression, WarningType warningType,
......@@ -261,11 +270,11 @@ public class SchedulerService extends BaseService {
/**
* set schedule online or offline
*
* @param loginUser
* @param projectName
* @param id
* @param scheduleStatus
* @return
* @param loginUser login user
* @param projectName project name
* @param id scheduler id
* @param scheduleStatus schedule status
* @return publish result code
*/
@Transactional(rollbackFor = Exception.class)
public Map<String, Object> setScheduleState(User loginUser, String projectName, Integer id, ReleaseState scheduleStatus) {
......@@ -375,10 +384,13 @@ public class SchedulerService extends BaseService {
/**
* query schedule
*
* @param loginUser
* @param projectName
* @param processDefineId
* @return
* @param loginUser login user
* @param projectName project name
* @param processDefineId process definition id
* @param pageNo page number
* @param pageSize page size
* @param searchVal search value
* @return schedule list page
*/
public Map<String, Object> querySchedule(User loginUser, String projectName, Integer processDefineId, String searchVal, Integer pageNo, Integer pageSize) {
......@@ -415,9 +427,9 @@ public class SchedulerService extends BaseService {
/**
* query schedule list
*
* @param loginUser
* @param projectName
* @return
* @param loginUser login user
* @param projectName project name
* @return schedule list
*/
public Map<String, Object> queryScheduleList(User loginUser, String projectName) {
Map<String, Object> result = new HashMap<>(5);
......@@ -437,11 +449,6 @@ public class SchedulerService extends BaseService {
return result;
}
/**
* set schedule
*
* @see
*/
public void setSchedule(int projectId, int scheduleId) throws RuntimeException{
logger.info("set schedule, project id: {}, scheduleId: {}", projectId, scheduleId);
......@@ -467,6 +474,10 @@ public class SchedulerService extends BaseService {
/**
* delete schedule
*
* @param projectId project id
* @param scheduleId schedule id
* @throws RuntimeException runtime exception
*/
public static void deleteSchedule(int projectId, int scheduleId) throws RuntimeException{
logger.info("delete schedules of project id:{}, schedule id:{}", projectId, scheduleId);
......@@ -484,10 +495,10 @@ public class SchedulerService extends BaseService {
/**
* check valid
*
* @param result
* @param bool
* @param status
* @return
* @param result result
* @param bool bool
* @param status status
* @return check result code
*/
private boolean checkValid(Map<String, Object> result, boolean bool, Status status) {
// timeout is valid
......@@ -501,10 +512,10 @@ public class SchedulerService extends BaseService {
/**
* delete schedule by id
*
* @param loginUser
* @param projectName
* @param scheduleId
* @return
* @param loginUser login user
* @param projectName project name
* @param scheduleId scheule id
* @return delete result code
*/
public Map<String, Object> deleteScheduleById(User loginUser, String projectName, Integer scheduleId) {
......@@ -550,10 +561,11 @@ public class SchedulerService extends BaseService {
/**
* preview schedule
* @param loginUser
* @param projectName
* @param schedule
* @return
*
* @param loginUser login user
* @param projectName project name
* @param schedule schedule expression
* @return the next five fire time
*/
public Map<String,Object> previewSchedule(User loginUser, String projectName, String schedule) {
Map<String, Object> result = new HashMap<>(5);
......
......@@ -50,8 +50,8 @@ public class SessionService extends BaseService{
/**
* get user session from request
*
* @param request
* @return
* @param request request
* @return session
*/
public Session getSession(HttpServletRequest request) {
String sessionId = request.getHeader(Constants.SESSION_ID);
......@@ -77,9 +77,9 @@ public class SessionService extends BaseService{
/**
* create session
*
* @param user
* @param ip
* @return
* @param user user
* @param ip ip
* @return session string
*/
@Transactional(rollbackFor = Exception.class)
public String createSession(User user, String ip) {
......@@ -136,7 +136,7 @@ public class SessionService extends BaseService{
* remove ip restrictions
*
* @param ip no use
* @param loginUser
* @param loginUser login user
*/
public void signOut(String ip, User loginUser) {
try {
......
......@@ -65,17 +65,18 @@ public class TaskInstanceService extends BaseService {
/**
* query task list by project, process instance, task name, task start time, task end time, task status, keyword paging
*
* @param loginUser
* @param projectName
* @param processInstanceId
* @param taskName
* @param startDate
* @param endDate
* @param searchVal
* @param stateType
* @param pageNo
* @param pageSize
* @return
* @param loginUser login user
* @param projectName project name
* @param processInstanceId process instance id
* @param searchVal search value
* @param taskName task name
* @param stateType state type
* @param host host
* @param startDate start time
* @param endDate end time
* @param pageNo page number
* @param pageSize page size
* @return task list page
*/
public Map<String,Object> queryTaskListPaging(User loginUser, String projectName,
Integer processInstanceId, String taskName, String startDate, String endDate,
......
......@@ -42,16 +42,17 @@ public class TaskRecordService extends BaseService{
/**
* query task record list paging
*
* @param taskName
* @param startDate
* @param taskDate
* @param sourceTable
* @param destTable
* @param endDate
* @param state
* @param pageNo
* @param pageSize
* @return
* @param taskName task name
* @param state state
* @param sourceTable source table
* @param destTable destination table
* @param taskDate task date
* @param startDate start time
* @param endDate end time
* @param pageNo page numbere
* @param pageSize page size
* @param isHistory is history
* @return task record list
*/
public Map<String,Object> queryTaskRecordListPaging(boolean isHistory, String taskName, String startDate,
String taskDate, String sourceTable,
......
......@@ -71,12 +71,14 @@ public class TenantService extends BaseService{
/**
* create tenant
*
* @param loginUser
* @param tenantCode
* @param tenantName
* @param queueId
* @param desc
* @return
*
* @param loginUser login user
* @param tenantCode tenant code
* @param tenantName tenant name
* @param queueId queue id
* @param desc description
* @return create result code
* @throws Exception exception
*/
@Transactional(rollbackFor = Exception.class)
public Map<String,Object> createTenant(User loginUser,
......@@ -129,11 +131,11 @@ public class TenantService extends BaseService{
/**
* query tenant list paging
*
* @param loginUser
* @param searchVal
* @param pageNo
* @param pageSize
* @return
* @param loginUser login user
* @param searchVal search value
* @param pageNo page number
* @param pageSize page size
* @return tenant list page
*/
public Map<String,Object> queryTenantList(User loginUser, String searchVal, Integer pageNo, Integer pageSize) {
......@@ -157,12 +159,14 @@ public class TenantService extends BaseService{
/**
* updateProcessInstance tenant
*
* @param loginUser
* @param tenantCode
* @param tenantName
* @param queueId
* @param desc
* @return
* @param loginUser login user
* @param id tennat id
* @param tenantCode tennat code
* @param tenantName tennat name
* @param queueId queue id
* @param desc description
* @return update result code
* @throws Exception exception
*/
public Map<String, Object> updateTenant(User loginUser,int id,String tenantCode, String tenantName, int queueId, String desc) throws Exception {
......@@ -224,10 +228,11 @@ public class TenantService extends BaseService{
/**
* delete tenant
*
* @param loginUser
* @param id
* @return
*
* @param loginUser login user
* @param id tenant id
* @return delete result code
* @throws Exception exception
*/
@Transactional(rollbackFor = Exception.class)
public Map<String, Object> deleteTenantById(User loginUser, int id) throws Exception {
......@@ -282,9 +287,9 @@ public class TenantService extends BaseService{
/**
* query tenant list
*
* @param loginUser
* @return
*
* @param loginUser login user
* @return tenant list
*/
public Map<String, Object> queryTenantList(User loginUser) {
......@@ -299,9 +304,9 @@ public class TenantService extends BaseService{
/**
* verify tenant code
*
* @param tenantCode
* @return
*
* @param tenantCode tenant code
* @return true if tenant code can user, otherwise return false
*/
public Result verifyTenantCode(String tenantCode) {
Result result=new Result();
......@@ -318,8 +323,8 @@ public class TenantService extends BaseService{
/**
* check tenant exists
*
* @param tenantCode
* @return
* @param tenantCode tenant code
* @return ture if the tenant code exists, otherwise return false
*/
private boolean checkTenantExists(String tenantCode) {
List<Tenant> tenants = tenantMapper.queryByTenantCode(tenantCode);
......
......@@ -63,14 +63,15 @@ public class UdfFuncService extends BaseService{
/**
* create udf function
*
* @param loginUser
* @param funcName
* @param argTypes
* @param database
* @param desc
* @param type
* @param resourceId
* @return
* @param loginUser login user
* @param type udf type
* @param funcName function name
* @param argTypes argument types
* @param database database
* @param desc description
* @param resourceId resource id
* @param className class name
* @return create result code
*/
public Result createUdfFunction(User loginUser,
String funcName,
......@@ -130,8 +131,8 @@ public class UdfFuncService extends BaseService{
/**
*
* @param name
* @return
* @param name name
* @return check result code
*/
private boolean checkUdfFuncNameExists(String name){
List<UdfFunc> resource = udfFuncMapper.queryUdfByIdStr(null, name);
......@@ -144,6 +145,9 @@ public class UdfFuncService extends BaseService{
/**
* query udf function
*
* @param id udf function id
* @return udf function detail
*/
public Map<String, Object> queryUdfFuncDetail(int id) {
......@@ -161,13 +165,15 @@ public class UdfFuncService extends BaseService{
/**
* updateProcessInstance udf function
*
* @param funcName
* @param argTypes
* @param database
* @param desc
* @param type
* @param resourceId
* @return
* @param udfFuncId udf function id
* @param type resource type
* @param funcName function name
* @param argTypes argument types
* @param database data base
* @param desc description
* @param resourceId resource id
* @param className class name
* @return update result code
*/
public Map<String, Object> updateUdfFunc(int udfFuncId,
String funcName,
......@@ -232,11 +238,11 @@ public class UdfFuncService extends BaseService{
/**
* query udf function list paging
*
* @param loginUser
* @param searchVal
* @param pageNo
* @param pageSize
* @return
* @param loginUser login user
* @param pageNo page number
* @param pageSize page size
* @param searchVal search value
* @return udf function list page
*/
public Map<String, Object> queryUdfFuncListPaging(User loginUser, String searchVal, Integer pageNo, Integer pageSize) {
Map<String, Object> result = new HashMap<>(5);
......@@ -254,11 +260,11 @@ public class UdfFuncService extends BaseService{
/**
* get udf functions
*
* @param loginUser
* @param searchVal
* @param pageSize
* @param pageNo
* @return
* @param loginUser login user
* @param searchVal search value
* @param pageSize page size
* @param pageNo page number
* @return udf function list page
*/
private IPage<UdfFunc> getUdfFuncsPage(User loginUser, String searchVal, Integer pageSize, int pageNo) {
......@@ -273,9 +279,9 @@ public class UdfFuncService extends BaseService{
/**
* query data resource by type
*
* @param loginUser
* @param type
* @return
* @param loginUser login user
* @param type resource type
* @return resource list
*/
public Map<String, Object> queryResourceList(User loginUser, Integer type) {
Map<String, Object> result = new HashMap<>(5);
......@@ -289,7 +295,8 @@ public class UdfFuncService extends BaseService{
/**
* delete udf function
*
* @param id
* @param id udf function id
* @return delete result code
*/
@Transactional(value = "transactionManager",rollbackFor = Exception.class)
public Result delete(int id) {
......@@ -304,8 +311,8 @@ public class UdfFuncService extends BaseService{
/**
* verify udf function by name
*
* @param name
* @return
* @param name name
* @return true if the name can user, otherwise return false
*/
public Result verifyUdfFuncByName(String name) {
Result result = new Result();
......
......@@ -76,13 +76,15 @@ public class UsersService extends BaseService {
/**
* create user, only system admin have permission
*
* @param loginUser
* @param userName
* @param userPassword
* @param email
* @param tenantId
* @param phone
* @return
* @param loginUser login user
* @param userName user name
* @param userPassword user password
* @param email email
* @param tenantId tenant id
* @param phone phone
* @param queue queue
* @return create result code
* @throws Exception exception
*/
@Transactional(rollbackFor = Exception.class)
public Map<String, Object> createUser(User loginUser,
......@@ -103,7 +105,7 @@ public class UsersService extends BaseService {
return result;
}
if (checkTenant(tenantId)) {
if (!checkTenantExists(tenantId)) {
putMsg(result, Status.TENANT_NOT_EXIST);
return result;
}
......@@ -147,33 +149,23 @@ public class UsersService extends BaseService {
/**
* query user
*
* @param name
* @param password
* @return
* @param name name
* @param password password
* @return user info
*/
public User queryUser(String name, String password) {
String md5 = EncryptionUtils.getMd5(password);
return userMapper.queryUserByNamePassword(name, md5);
}
/**
* check general user or not
*
* @param user
* @return
*/
public boolean isGeneral(User user) {
return user.getUserType() == UserType.GENERAL_USER;
}
/**
* query user list
*
* @param loginUser
* @param searchVal
* @param pageNo
* @param pageSize
* @return
* @param loginUser login user
* @param pageNo page number
* @param searchVal search avlue
* @param pageSize page size
* @return user list page
*/
public Map<String, Object> queryUserList(User loginUser, String searchVal, Integer pageNo, Integer pageSize) {
Map<String, Object> result = new HashMap<>(5);
......@@ -198,13 +190,15 @@ public class UsersService extends BaseService {
/**
* updateProcessInstance user
*
* @param userId
* @param userName
* @param userPassword
* @param email
* @param tenantId
* @param phone
* @return
* @param userId user id
* @param userName user name
* @param userPassword user password
* @param email email
* @param tenantId tennat id
* @param phone phone
* @param queue queue
* @return update result code
* @throws Exception exception
*/
public Map<String, Object> updateUser(int userId,
String userName,
......@@ -311,9 +305,10 @@ public class UsersService extends BaseService {
/**
* delete user
*
* @param loginUser
* @param id
* @return
* @param loginUser login user
* @param id user id
* @return delete result code
* @throws Exception exception when operate hdfs
*/
public Map<String, Object> deleteUserById(User loginUser, int id) throws Exception {
Map<String, Object> result = new HashMap<>(5);
......@@ -344,10 +339,10 @@ public class UsersService extends BaseService {
/**
* grant project
*
* @param loginUser
* @param userId
* @param projectIds
* @return
* @param loginUser login user
* @param userId user id
* @param projectIds project id array
* @return grant result code
*/
public Map<String, Object> grantProject(User loginUser, int userId, String projectIds) {
Map<String, Object> result = new HashMap<>(5);
......@@ -387,10 +382,10 @@ public class UsersService extends BaseService {
/**
* grant resource
*
* @param loginUser
* @param userId
* @param resourceIds
* @return
* @param loginUser login user
* @param userId user id
* @param resourceIds resource id array
* @return grant result code
*/
public Map<String, Object> grantResources(User loginUser, int userId, String resourceIds) {
Map<String, Object> result = new HashMap<>(5);
......@@ -432,10 +427,10 @@ public class UsersService extends BaseService {
/**
* grant udf function
*
* @param loginUser
* @param userId
* @param udfIds
* @return
* @param loginUser login user
* @param userId user id
* @param udfIds udf id array
* @return grant result code
*/
public Map<String, Object> grantUDFFunction(User loginUser, int userId, String udfIds) {
Map<String, Object> result = new HashMap<>(5);
......@@ -473,10 +468,10 @@ public class UsersService extends BaseService {
/**
* grant datasource
*
* @param loginUser
* @param userId
* @param datasourceIds
* @return
* @param loginUser login user
* @param userId user id
* @param datasourceIds data source id array
* @return grant result code
*/
public Map<String, Object> grantDataSource(User loginUser, int userId, String datasourceIds) {
Map<String, Object> result = new HashMap<>(5);
......@@ -515,8 +510,8 @@ public class UsersService extends BaseService {
/**
* query user info
*
* @param loginUser
* @return
* @param loginUser login user
* @return user info
*/
public Map<String, Object> getUserInfo(User loginUser) {
......@@ -550,8 +545,8 @@ public class UsersService extends BaseService {
/**
* query user list
*
* @param loginUser
* @return
* @param loginUser login user
* @return user list
*/
public Map<String, Object> queryAllGeneralUsers(User loginUser) {
Map<String, Object> result = new HashMap<>(5);
......@@ -571,8 +566,8 @@ public class UsersService extends BaseService {
/**
* query user list
*
* @param loginUser
* @return
* @param loginUser login user
* @return user list
*/
public Map<String, Object> queryUserList(User loginUser) {
Map<String, Object> result = new HashMap<>(5);
......@@ -591,8 +586,8 @@ public class UsersService extends BaseService {
/**
* verify user name exists
*
* @param userName
* @return
* @param userName user name
* @return true if user name not exists, otherwise return false
*/
public Result verifyUserName(String userName) {
......@@ -613,9 +608,9 @@ public class UsersService extends BaseService {
/**
* unauthorized user
*
* @param loginUser
* @param alertgroupId
* @return
* @param loginUser login user
* @param alertgroupId alert group id
* @return unauthorize result code
*/
public Map<String, Object> unauthorizedUser(User loginUser, Integer alertgroupId) {
......@@ -650,9 +645,9 @@ public class UsersService extends BaseService {
/**
* authorized user
*
* @param loginUser
* @param alertgroupId
* @return
* @param loginUser login user
* @param alertgroupId alert group id
* @return authorized result code
*/
public Map<String, Object> authorizedUser(User loginUser, Integer alertgroupId) {
Map<String, Object> result = new HashMap<>(5);
......@@ -670,10 +665,10 @@ public class UsersService extends BaseService {
/**
* check
*
* @param result
* @param bool
* @param userNoOperationPerm
* @return
* @param result result
* @param bool bool
* @param userNoOperationPerm status
* @return check result
*/
private boolean check(Map<String, Object> result, boolean bool, Status userNoOperationPerm) {
//only admin can operate
......@@ -686,10 +681,10 @@ public class UsersService extends BaseService {
}
/**
* @param tenantId
* @return
* @param tenantId tenant id
* @return true if tenant exists, otherwise return false
*/
private boolean checkTenant(int tenantId) {
return tenantMapper.queryById(tenantId) == null ? true : false;
private boolean checkTenantExists(int tenantId) {
return tenantMapper.queryById(tenantId) != null ? true : false;
}
}
......@@ -52,10 +52,12 @@ public class WorkerGroupService extends BaseService {
/**
* create or update a worker group
* @param id
* @param name
* @param ipList
* @return
*
* @param loginUser login user
* @param id worker group id
* @param name worker group name
* @param ipList ip list
* @return create or update result code
*/
public Map<String, Object> saveWorkerGroup(User loginUser,int id, String name, String ipList){
......@@ -121,11 +123,12 @@ public class WorkerGroupService extends BaseService {
/**
* query worker group paging
* @param loginUser
* @param pageNo
* @param pageSize
* @param searchVal
* @return
*
* @param loginUser login user
* @param pageNo page number
* @param searchVal search value
* @param pageSize page size
* @return worker group list page
*/
public Map<String,Object> queryAllGroupPaging(User loginUser, Integer pageNo, Integer pageSize, String searchVal) {
......@@ -147,8 +150,8 @@ public class WorkerGroupService extends BaseService {
/**
* delete worker group by id
* @param id
* @return
* @param id worker group id
* @return delete result code
*/
@Transactional(rollbackFor = Exception.class)
public Map<String,Object> deleteWorkerGroupById(Integer id) {
......@@ -168,7 +171,8 @@ public class WorkerGroupService extends BaseService {
/**
* query all worker group
* @return
*
* @return all worker group list
*/
public Map<String,Object> queryAllGroup() {
Map<String, Object> result = new HashMap<>(5);
......
......@@ -39,7 +39,8 @@ public class CheckUtils {
/**
* check username
*
* @param userName
* @param userName user name
* @return true if user name regex valid,otherwise return false
*/
public static boolean checkUserName(String userName) {
return regexChecks(userName, Constants.REGEX_USER_NAME);
......@@ -48,7 +49,8 @@ public class CheckUtils {
/**
* check email
*
* @param email
* @param email email
* @return true if email regex valid, otherwise return false
*/
public static boolean checkEmail(String email) {
return email.length() > 5 && email.length() <= 40 && regexChecks(email, Constants.REGEX_MAIL_NAME) ;
......@@ -57,7 +59,8 @@ public class CheckUtils {
/**
* check project description
*
* @param desc
* @param desc desc
* @return true if description regex valid, otherwise return false
*/
public static Map<String, Object> checkDesc(String desc) {
Map<String, Object> result = new HashMap<>();
......@@ -73,7 +76,8 @@ public class CheckUtils {
/**
* check extra info
*
* @param otherParams
* @param otherParams other parames
* @return true if other parameters are valid, otherwise return false
*/
public static boolean checkOtherParams(String otherParams) {
return StringUtils.isNotEmpty(otherParams) && !JSONUtils.checkJsonVaild(otherParams);
......@@ -82,7 +86,8 @@ public class CheckUtils {
/**
* check password
*
* @param password
* @param password password
* @return true if password regex valid, otherwise return false
*/
public static boolean checkPassword(String password) {
return StringUtils.isNotEmpty(password) && password.length() >= 2 && password.length() <= 20;
......@@ -91,7 +96,8 @@ public class CheckUtils {
/**
* check phone
* phone can be empty.
* @param phone
* @param phone phone
* @return true if phone regex valid, otherwise return false
*/
public static boolean checkPhone(String phone) {
return StringUtils.isEmpty(phone) || phone.length() <= 11;
......@@ -101,9 +107,9 @@ public class CheckUtils {
/**
* check task node parameter
*
* @param parameter
* @param taskType
* @return
* @param parameter parameter
* @param taskType task type
* @return true if taks node parameters are valid, otherwise return false
*/
public static boolean checkTaskNodeParameters(String parameter, String taskType) {
AbstractParameters abstractParameters = TaskParametersUtils.getParameters(taskType, parameter);
......@@ -117,11 +123,11 @@ public class CheckUtils {
/**
* check params
* @param userName
* @param password
* @param email
* @param phone
* @return
* @param userName user name
* @param password password
* @param email email
* @param phone phone
* @return true if user parameters are valid, other return false
*/
public static boolean checkUserParams(String userName, String password, String email, String phone){
return CheckUtils.checkUserName(userName) &&
......@@ -131,11 +137,11 @@ public class CheckUtils {
}
/**
* 正则匹配
* regex check
*
* @param str
* @param pattern
* @return
* @param str input string
* @param pattern regex pattern
* @return true if regex pattern is right, otherwise return false
*/
private static boolean regexChecks(String str, Pattern pattern) {
if (org.apache.commons.lang3.StringUtils.isEmpty(str)) {
......
......@@ -38,8 +38,8 @@ public class FileUtils {
/**
* copy source file to target file
*
* @param file
* @param destFilename
* @param file file
* @param destFilename destination file name
*/
public static void copyFile(MultipartFile file, String destFilename) {
......@@ -61,8 +61,9 @@ public class FileUtils {
/**
* file to resource
*
* @param filename
* @return
* @param filename file name
* @return resource
* @throws MalformedURLException io exceptions
*/
public static Resource file2Resource(String filename) throws MalformedURLException {
Path file = Paths.get(filename);
......
......@@ -42,7 +42,7 @@ public class FourLetterWordMain {
* @param port the destination port
* @param cmd the 4letterword
* @return server response
* @throws java.io.IOException
* @throws java.io.IOException io exceptions
*/
public static String send4LetterWord(String host, int port, String cmd)
throws IOException
......@@ -56,7 +56,7 @@ public class FourLetterWordMain {
* @param cmd the 4letterword
* @param timeout in milliseconds, maximum time to wait while connecting/reading data
* @return server response
* @throws java.io.IOException
* @throws java.io.IOException io exceptions
*/
public static String send4LetterWord(String host, int port, String cmd, int timeout)
throws IOException
......
......@@ -21,7 +21,7 @@ import java.util.List;
/**
* page info
*
* @param <T>
* @param <T> model
*/
public class PageInfo<T> {
......
......@@ -19,7 +19,7 @@ package org.apache.dolphinscheduler.api.utils;
/**
* result
*
* @param <T>
* @param <T> T
*/
public class Result<T> {
/**
......
......@@ -53,7 +53,7 @@ public class ZookeeperMonitor extends AbstractZKClient{
/**
* get master servers
* @return
* @return master server information
*/
public List<Server> getMasterServers(){
return getServersList(ZKNodeType.MASTER);
......@@ -61,7 +61,7 @@ public class ZookeeperMonitor extends AbstractZKClient{
/**
* master construct is the same with worker, use the master instead
* @return
* @return worker server informations
*/
public List<Server> getWorkerServers(){
return getServersList(ZKNodeType.WORKER);
......
......@@ -233,3 +233,4 @@ VERIFY_DATA_SOURCE_NOTES=verify data source
UNAUTHORIZED_DATA_SOURCE_NOTES=unauthorized data source
AUTHORIZED_DATA_SOURCE_NOTES=authorized data source
DELETE_SCHEDULER_BY_ID_NOTES=delete scheduler by id
QUERY_ALERT_GROUP_LIST_PAGING_NOTES=query alert group list paging
......@@ -233,3 +233,4 @@ VERIFY_DATA_SOURCE_NOTES=verify data source
UNAUTHORIZED_DATA_SOURCE_NOTES=unauthorized data source
AUTHORIZED_DATA_SOURCE_NOTES=authorized data source
DELETE_SCHEDULER_BY_ID_NOTES=delete scheduler by id
QUERY_ALERT_GROUP_LIST_PAGING_NOTES=query alert group list paging
......@@ -231,3 +231,4 @@ VERIFY_DATA_SOURCE_NOTES=验证数据源
UNAUTHORIZED_DATA_SOURCE_NOTES=未授权的数据源
AUTHORIZED_DATA_SOURCE_NOTES=授权的数据源
DELETE_SCHEDULER_BY_ID_NOTES=根据定时id删除定时数据
QUERY_ALERT_GROUP_LIST_PAGING_NOTES=分页查询告警组列表
......@@ -579,13 +579,13 @@
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-annotation</artifactId>
<version>RELEASE</version>
<scope>compile</scope>
<version>${mybatis-plus.version}</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>RELEASE</version>
<version>${lombok.version}</version>
<scope>compile</scope>
</dependency>
</dependencies>
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册