Skip to content

Commit

Permalink
feat:auth服务 open类接口整改 #10403
Browse files Browse the repository at this point in the history
  • Loading branch information
fcfang123 committed Oct 31, 2024
1 parent b30d975 commit c640753
Show file tree
Hide file tree
Showing 2 changed files with 59 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/

package com.tencent.devops.auth.api.callback
package com.tencent.devops.auth.api.op

import com.tencent.devops.auth.pojo.IamCallBackInfo
import com.tencent.devops.auth.pojo.IamCallBackInterfaceDTO
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
/*
* Tencent is pleased to support the open source community by making BK-CI 蓝鲸持续集成平台 available.
*
* Copyright (C) 2019 THL A29 Limited, a Tencent company. All rights reserved.
*
* BK-CI 蓝鲸持续集成平台 is licensed under the MIT license.
*
* A copy of the MIT License is included in this file.
*
*
* Terms of the MIT License:
* ---------------------------------------------------
* Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated
* documentation files (the "Software"), to deal in the Software without restriction, including without limitation the
* rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to
* permit persons to whom the Software is furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in all copies or substantial portions of
* the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT
* LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN
* NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
* WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/

package com.tencent.devops.auth.resources.op

import com.tencent.devops.auth.api.op.OpCallBackResource
import com.tencent.devops.auth.pojo.IamCallBackInfo
import com.tencent.devops.auth.pojo.IamCallBackInterfaceDTO
import com.tencent.devops.auth.service.CallBackService
import com.tencent.devops.common.api.pojo.Result
import com.tencent.devops.common.web.RestResource
import org.springframework.beans.factory.annotation.Autowired

@RestResource
class OpCallBackResourceImpl @Autowired constructor(
val callBackService: CallBackService
) : OpCallBackResource {

override fun create(resourceMap: Map<String, IamCallBackInterfaceDTO>): Result<Boolean> {
return Result(callBackService.createOrUpdate(resourceMap))
}

override fun get(resourceId: String): Result<IamCallBackInfo?> {
return Result(callBackService.getResource(resourceId))
}

override fun list(): Result<List<IamCallBackInfo>?> {
return Result(callBackService.list())
}

override fun refreshGateway(oldToNewMap: Map<String, String>): Result<Boolean> {
return Result(callBackService.refreshGateway(oldToNewMap))
}
}

0 comments on commit c640753

Please sign in to comment.