Skip to content

Commit 4b32330

Browse files
committed
add describeApplication
1 parent ee7d28f commit 4b32330

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

opensergo-dashboard-server/src/main/java/io/opensergo/dashboard/controller/application/ApplicationController.java

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package io.opensergo.dashboard.controller.application;
22

33
import com.alibaba.csp.sentinel.dashboard.domain.PagedResult;
4+
import com.alibaba.csp.sentinel.dashboard.domain.Result;
45
import io.opensergo.dashboard.domain.application.ApplicationEntity;
56
import io.opensergo.dashboard.repository.application.ApplicationRepository;
67
import io.opensergo.dashboard.vo.application.ApplicationItem;
@@ -13,6 +14,7 @@
1314
import javax.servlet.http.HttpServletRequest;
1415
import java.util.ArrayList;
1516
import java.util.List;
17+
import java.util.Optional;
1618

1719
/**
1820
* @author luyanbo
@@ -38,4 +40,18 @@ public PagedResult<List<ApplicationItem>> getApplicationList(
3840
}
3941
return PagedResult.ofSuccess(appItemList);
4042
}
43+
44+
@GetMapping("/describeApplication")
45+
public Result<ApplicationItem> describeApplication(
46+
HttpServletRequest request,
47+
String appName
48+
) {
49+
Optional<ApplicationEntity> appEntity = applicationRepository.findByName(appName);
50+
if (appEntity.isPresent()) {
51+
ApplicationItem appItem = new ApplicationItem();
52+
appItem.setAppName(appEntity.get().getName());
53+
return Result.ofSuccess(appItem);
54+
}
55+
return Result.ofSuccess(null);
56+
}
4157
}

0 commit comments

Comments
 (0)