Skip to content

Instantly share code, notes, and snippets.

@SinTeZWh1te
Last active April 22, 2024 12:26
Show Gist options
  • Save SinTeZWh1te/6bee9c6de6bd6999fc4cd0b848be42f6 to your computer and use it in GitHub Desktop.
Save SinTeZWh1te/6bee9c6de6bd6999fc4cd0b848be42f6 to your computer and use it in GitHub Desktop.
package ru.test.bgbilling.plugins.documents.extractor;
import ru.bitel.bgbilling.common.BGException;
import ru.bitel.bgbilling.kernel.bgsecure.common.service.UserService;
import ru.bitel.bgbilling.kernel.container.managed.ServerContext;
import ru.bitel.bgbilling.kernel.module.common.bean.User;
import ru.bitel.bgbilling.plugins.documents.common.bean.DocumentJournal;
import ru.bitel.bgbilling.plugins.documents.common.bean.DocumentPattern;
import ru.bitel.bgbilling.plugins.documents.common.bean.DocumentType;
import ru.bitel.bgbilling.plugins.documents.server.bean.pattern.PatternDataExtractor;
import java.sql.Connection;
import java.util.HashMap;
import java.util.Map;
public class TestExtractor
implements PatternDataExtractor {
public Map<String, String> extractData(Connection con, int contractId, DocumentPattern pattern, DocumentType type, DocumentJournal journal, Map<String, String> apiMap)
throws BGException {
ServerContext serverContext = ServerContext.get();
Map<String, String> result = new HashMap<>();
UserService userService = serverContext.getService(UserService.class, 0);
User user = userService.getUser(serverContext.getUserId());
result.put("userDesc", user.getDescription());
return result;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment