Я пытаюсь реализовать графический API, и мне нужна помощь в этом.
Помощь. Я попробовал импорт сам, а также попробовал, что можно использовать, используя знания, необходимую информацию для решения проблема, с которой я столкнулся. Хо ахсбшав ай шаб габс джаваб Абба ах бсбавана ба аббававабзбаджджбсбаваабх анав Абба Бхага Абаба анш Абаба Эфиопия abbavvabzbajjbsbavaabh сабха
import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.node.ObjectNode;
import org.springframework.http.HttpStatus;
import org.springframework.http.MediaType;
import org.springframework.http.ResponseEntity;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
@RestController
public class JournalController {
private final ApiService apiService;
private final Validator validator;
private final ObjectMapper objectMapper;
public JournalController(ApiService apiService, Validator validator) {
this.apiService = apiService;
this.validator = validator;
this.objectMapper = new ObjectMapper();
}
/**
* Modify Company Account - Admin Access
*
* @param body the request body
* @return the zos response
*/
@PreAuthorize("hasAnyAuthority('SCOPE_BS.HOK.Admin')")
@PutMapping(value = "/modify-company-account",
produces = MediaType.APPLICATION_JSON_VALUE,
consumes = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity modifyCompanyAccount(@RequestBody String body) {
try {
String mailNickname = validator.getUser(); // Common mailNickname variable
JsonNode payload = objectMapper.readTree(body);
if (mailNickname != null && payload.has("B3212_INPUT") && payload.get("B3212_INPUT").has("B3212_INPUT_AREA")) {
ObjectNode inputAreaNode = (ObjectNode) payload.get("B3212_INPUT").get("B3212_INPUT_AREA");
inputAreaNode.put("USER_ID", mailNickname);
String updatedPayload = objectMapper.writeValueAsString(payload);
String response = apiService.modifyCompanyAccount(updatedPayload);
return new ResponseEntity(response, HttpStatus.OK);
} else {
return ResponseEntity.status(HttpStatus.BAD_REQUEST).body("Invalid payload structure or mailNickname");
}
} catch (Exception e) {
return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR).body("Error processing request: " + e.getMessage());
}
}
/**
* Modify Company Account BO - Admin Access
*
* @param body the request body
* @return the zos response
*/
@PreAuthorize("hasAnyAuthority('SCOPE_BS.HOK.Admin')")
@PutMapping(value = "/modify-company-account-bo",
produces = MediaType.APPLICATION_JSON_VALUE,
consumes = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity modifyCompanyAccountBO(@RequestBody String body) {
try {
String mailNickname = validator.getUser(); // Common mailNickname variable
JsonNode payload = objectMapper.readTree(body);
if (mailNickname != null && payload.has("B3213_INPUT") && payload.get("B3213_INPUT").has("B3213_INPUT_AREA")) {
ObjectNode inputAreaNode = (ObjectNode) payload.get("B3213_INPUT").get("B3213_INPUT_AREA");
inputAreaNode.put("USER_ID", mailNickname);
String updatedPayload = objectMapper.writeValueAsString(payload);
String response = apiService.modifyCompanyAccountBO(updatedPayload);
return new ResponseEntity(response, HttpStatus.OK);
} else {
return ResponseEntity.status(HttpStatus.BAD_REQUEST).body("Invalid payload structure or mailNickname");
}
} catch (Exception e) {
return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR).body("Error processing request: " + e.getMessage());
}
}
/**
* Create Journal Entry - Admin Access
*
* @param body the request body
* @return the zos response
*/
@PreAuthorize("hasAnyAuthority('SCOPE_BS.HOK.Admin')")
@PostMapping(value = "/create-journal-entries",
produces = MediaType.APPLICATION_JSON_VALUE,
consumes = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity createJournalEntry(@RequestBody String body) {
try {
String mailNickname = validator.getUser(); // Common mailNickname variable
JsonNode payload = objectMapper.readTree(body);
if (mailNickname != null && payload.has("BS221_INPUT") && payload.get("BS221_INPUT").has("BS221_INPUT_AREA")) {
ObjectNode inputAreaNode = (ObjectNode) payload.get("BS221_INPUT").get("BS221_INPUT_AREA");
inputAreaNode.put("MUTEERDER", mailNickname);
String updatedPayload = objectMapper.writeValueAsString(payload);
String response = apiService.createJournalEntry(updatedPayload);
return new ResponseEntity(response, HttpStatus.OK);
} else {
return ResponseEntity.status(HttpStatus.BAD_REQUEST).body("Invalid payload structure or mailNickname");
}
} catch (Exception e) {
return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR).body("Error processing request: " + e.getMessage());
}
}
/**
* Get Journal Entries - View Access
*
* @return the zos response
*/
@PreAuthorize("hasAnyAuthority('SCOPE_BS.HOK.View')")
@GetMapping(value = "/get-journal-entries", produces = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity getJournalEntries() {
try {
String mailNickname = validator.getUser(); // Common mailNickname variable
JsonNode payload = objectMapper.createObjectNode()
.putObject("BS223_INPUT")
.putObject("BS223_INPUT_AREA")
.put("INPUT_FLAG", "V");
if (mailNickname != null) {
((ObjectNode) payload.get("BS223_INPUT").get("BS223_INPUT_AREA")).put("AUTORISATOR", mailNickname);
String response = apiService.getJournalEntries(objectMapper.writeValueAsString(payload));
return new ResponseEntity(response, HttpStatus.OK);
} else {
return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR).body("Failed to retrieve mailNickname");
}
} catch (Exception e) {
return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR).body("Error processing request: " + e.getMessage());
}
}
}
-
The code is what I came up with need more assurance on this is transplantation jand this will mostly work and give a final result which will be greattt absb hshsnsbsbbzbzbshsnananbaba a ba ahjs zbabajb. Snnansbwhabbagw. Sabajakanb
Подробнее здесь: https://stackoverflow.com/questions/789 ... ting-issue
Я реализую графический API в коде, но получаю проблему [закрыто] ⇐ JAVA
Программисты JAVA общаются здесь
-
Anonymous
1726724274
Anonymous
Я пытаюсь реализовать графический API, и мне нужна помощь в этом.
Помощь. Я попробовал импорт сам, а также попробовал, что можно использовать, используя знания, необходимую информацию для решения проблема, с которой я столкнулся. Хо ахсбшав ай шаб габс джаваб Абба ах бсбавана ба аббававабзбаджджбсбаваабх анав Абба Бхага Абаба анш Абаба Эфиопия abbavvabzbajjbsbavaabh сабха
import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.node.ObjectNode;
import org.springframework.http.HttpStatus;
import org.springframework.http.MediaType;
import org.springframework.http.ResponseEntity;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
@RestController
public class JournalController {
private final ApiService apiService;
private final Validator validator;
private final ObjectMapper objectMapper;
public JournalController(ApiService apiService, Validator validator) {
this.apiService = apiService;
this.validator = validator;
this.objectMapper = new ObjectMapper();
}
/**
* Modify Company Account - Admin Access
*
* @param body the request body
* @return the zos response
*/
@PreAuthorize("hasAnyAuthority('SCOPE_BS.HOK.Admin')")
@PutMapping(value = "/modify-company-account",
produces = MediaType.APPLICATION_JSON_VALUE,
consumes = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity modifyCompanyAccount(@RequestBody String body) {
try {
String mailNickname = validator.getUser(); // Common mailNickname variable
JsonNode payload = objectMapper.readTree(body);
if (mailNickname != null && payload.has("B3212_INPUT") && payload.get("B3212_INPUT").has("B3212_INPUT_AREA")) {
ObjectNode inputAreaNode = (ObjectNode) payload.get("B3212_INPUT").get("B3212_INPUT_AREA");
inputAreaNode.put("USER_ID", mailNickname);
String updatedPayload = objectMapper.writeValueAsString(payload);
String response = apiService.modifyCompanyAccount(updatedPayload);
return new ResponseEntity(response, HttpStatus.OK);
} else {
return ResponseEntity.status(HttpStatus.BAD_REQUEST).body("Invalid payload structure or mailNickname");
}
} catch (Exception e) {
return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR).body("Error processing request: " + e.getMessage());
}
}
/**
* Modify Company Account BO - Admin Access
*
* @param body the request body
* @return the zos response
*/
@PreAuthorize("hasAnyAuthority('SCOPE_BS.HOK.Admin')")
@PutMapping(value = "/modify-company-account-bo",
produces = MediaType.APPLICATION_JSON_VALUE,
consumes = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity modifyCompanyAccountBO(@RequestBody String body) {
try {
String mailNickname = validator.getUser(); // Common mailNickname variable
JsonNode payload = objectMapper.readTree(body);
if (mailNickname != null && payload.has("B3213_INPUT") && payload.get("B3213_INPUT").has("B3213_INPUT_AREA")) {
ObjectNode inputAreaNode = (ObjectNode) payload.get("B3213_INPUT").get("B3213_INPUT_AREA");
inputAreaNode.put("USER_ID", mailNickname);
String updatedPayload = objectMapper.writeValueAsString(payload);
String response = apiService.modifyCompanyAccountBO(updatedPayload);
return new ResponseEntity(response, HttpStatus.OK);
} else {
return ResponseEntity.status(HttpStatus.BAD_REQUEST).body("Invalid payload structure or mailNickname");
}
} catch (Exception e) {
return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR).body("Error processing request: " + e.getMessage());
}
}
/**
* Create Journal Entry - Admin Access
*
* @param body the request body
* @return the zos response
*/
@PreAuthorize("hasAnyAuthority('SCOPE_BS.HOK.Admin')")
@PostMapping(value = "/create-journal-entries",
produces = MediaType.APPLICATION_JSON_VALUE,
consumes = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity createJournalEntry(@RequestBody String body) {
try {
String mailNickname = validator.getUser(); // Common mailNickname variable
JsonNode payload = objectMapper.readTree(body);
if (mailNickname != null && payload.has("BS221_INPUT") && payload.get("BS221_INPUT").has("BS221_INPUT_AREA")) {
ObjectNode inputAreaNode = (ObjectNode) payload.get("BS221_INPUT").get("BS221_INPUT_AREA");
inputAreaNode.put("MUTEERDER", mailNickname);
String updatedPayload = objectMapper.writeValueAsString(payload);
String response = apiService.createJournalEntry(updatedPayload);
return new ResponseEntity(response, HttpStatus.OK);
} else {
return ResponseEntity.status(HttpStatus.BAD_REQUEST).body("Invalid payload structure or mailNickname");
}
} catch (Exception e) {
return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR).body("Error processing request: " + e.getMessage());
}
}
/**
* Get Journal Entries - View Access
*
* @return the zos response
*/
@PreAuthorize("hasAnyAuthority('SCOPE_BS.HOK.View')")
@GetMapping(value = "/get-journal-entries", produces = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity getJournalEntries() {
try {
String mailNickname = validator.getUser(); // Common mailNickname variable
JsonNode payload = objectMapper.createObjectNode()
.putObject("BS223_INPUT")
.putObject("BS223_INPUT_AREA")
.put("INPUT_FLAG", "V");
if (mailNickname != null) {
((ObjectNode) payload.get("BS223_INPUT").get("BS223_INPUT_AREA")).put("AUTORISATOR", mailNickname);
String response = apiService.getJournalEntries(objectMapper.writeValueAsString(payload));
return new ResponseEntity(response, HttpStatus.OK);
} else {
return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR).body("Failed to retrieve mailNickname");
}
} catch (Exception e) {
return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR).body("Error processing request: " + e.getMessage());
}
}
}
-
The code is what I came up with need more assurance on this is transplantation jand this will mostly work and give a final result which will be greattt absb hshsnsbsbbzbzbshsnananbaba a ba ahjs zbabajb. Snnansbwhabbagw. Sabajakanb
Подробнее здесь: [url]https://stackoverflow.com/questions/78942697/i-am-implementing-graph-api-in-code-but-getting-issue[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия