org.kie.api.builder.Message.getText()方法的使用及代码示例

x33g5p2x  于2022-01-25 转载在 其他  
字(10.8k)|赞(0)|评价(0)|浏览(235)

本文整理了Java中org.kie.api.builder.Message.getText()方法的一些代码示例,展示了Message.getText()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Message.getText()方法的具体详情如下:
包路径:org.kie.api.builder.Message
类名称:Message
方法名:getText

Message.getText介绍

[英]Return the text of this Message
[中]返回此消息的文本

代码示例

代码示例来源:origin: kiegroup/jbpm

  1. protected InternalKieModule createKieJar(KieServices ks, ReleaseId releaseId, Map<String, String> resources, ReleaseId... dependencies) {
  2. KieFileSystem kfs = createKieFileSystemWithKProject(ks);
  3. kfs.writePomXML(getPom(releaseId, dependencies));
  4. for (Map.Entry<String, String> entry : resources.entrySet()) {
  5. kfs.write(entry.getKey(), ResourceFactory
  6. .newByteArrayResource(entry.getValue().getBytes()));
  7. }
  8. KieBuilder kieBuilder = ks.newKieBuilder(kfs);
  9. if (!kieBuilder.buildAll().getResults().getMessages().isEmpty()) {
  10. for (Message message : kieBuilder.buildAll().getResults()
  11. .getMessages()) {
  12. logger.error("Error Message: ({}) {}", message.getPath(), message.getText());
  13. }
  14. throw new RuntimeException(
  15. "There are errors builing the package, please check your knowledge assets!");
  16. }
  17. return (InternalKieModule) kieBuilder.getKieModule();
  18. }

代码示例来源:origin: kiegroup/jbpm

  1. protected InternalKieModule createKieJar(KieServices ks, ReleaseId releaseId, List<String> resources ) {
  2. KieFileSystem kfs = createKieFileSystemWithKProject(ks);
  3. kfs.writePomXML( getPom(releaseId) );
  4. for (String resource : resources) {
  5. kfs.write("src/main/resources/rules/" + resource, ResourceFactory.newClassPathResource(resource));
  6. }
  7. KieBuilder kieBuilder = ks.newKieBuilder(kfs);
  8. if (!kieBuilder.buildAll().getResults().getMessages().isEmpty()) {
  9. for (Message message : kieBuilder.buildAll().getResults().getMessages()) {
  10. logger.error("Error Message: ({}) {}", message.getPath(), message.getText());
  11. }
  12. throw new RuntimeException(
  13. "There are errors builing the package, please check your knowledge assets!");
  14. }
  15. return ( InternalKieModule ) kieBuilder.getKieModule();
  16. }

代码示例来源:origin: kiegroup/jbpm

  1. protected InternalKieModule createKieJar(KieServices ks, ReleaseId releaseId, List<String> resources ) {
  2. KieFileSystem kfs = createKieFileSystemWithKProject(ks);
  3. kfs.writePomXML( getPom(releaseId) );
  4. for (String resource : resources) {
  5. kfs.write("src/main/resources/KBase-test/" + resource, ResourceFactory.newClassPathResource(resource));
  6. }
  7. KieBuilder kieBuilder = ks.newKieBuilder(kfs);
  8. if (!kieBuilder.buildAll().getResults().getMessages().isEmpty()) {
  9. for (Message message : kieBuilder.buildAll().getResults().getMessages()) {
  10. logger.error("Error Message: ({}) {}", message.getPath(), message.getText());
  11. }
  12. throw new RuntimeException(
  13. "There are errors builing the package, please check your knowledge assets!");
  14. }
  15. return ( InternalKieModule ) kieBuilder.getKieModule();
  16. }

代码示例来源:origin: stackoverflow.com

  1. if(logger.isDebugEnable()) {
  2. for(Message mess:list) {
  3. logger.debug("mess:" + mess.getText());
  4. }
  5. }

代码示例来源:origin: stackoverflow.com

  1. for(Message mess:list) {
  2. logger.debug("mess:" + mess.getText());
  3. }

代码示例来源:origin: org.drools/drools-compiler

  1. public static byte[] buildKJar(KieServices ks, KieFileSystem kfs, ReleaseId releaseId) {
  2. KieBuilder kb = ks.newKieBuilder(kfs).buildAll();
  3. if (kb.getResults().hasMessages(Message.Level.ERROR)) {
  4. for (Message result : kb.getResults().getMessages()) {
  5. System.out.println(result.getText());
  6. }
  7. return null;
  8. }
  9. InternalKieModule kieModule = (InternalKieModule) ks.getRepository()
  10. .getKieModule(releaseId);
  11. byte[] jar = kieModule.getBytes();
  12. return jar;
  13. }

代码示例来源:origin: stackoverflow.com

  1. ObjectInputStream in = new ObjectInputStream(socket.getInputStream());
  2. Message messageObject = (Message) in.readObject();
  3. String messageText = messageObject.getText();

代码示例来源:origin: org.kie.workbench.services/kie-wb-common-services-backend

  1. private static String convertMessageText(final Message message) {
  2. final StringBuilder sb = new StringBuilder();
  3. if (message instanceof InternalMessage) {
  4. final InternalMessage impl = (InternalMessage) message;
  5. final String kieBaseName = impl.getKieBaseName();
  6. if (!(kieBaseName == null || kieBaseName.isEmpty())) {
  7. sb.append("[KBase: ").append(kieBaseName).append("]: ");
  8. }
  9. }
  10. sb.append(message.getText());
  11. return sb.toString();
  12. }

代码示例来源:origin: stackoverflow.com

  1. public static void main(String[] args) {
  2. Message message = new XmlMessage();
  3. System.out.println(message.getText());
  4. }

代码示例来源:origin: org.drools/drools-compiler

  1. @Test
  2. public void testDSLExpansion_MessageImplNPE() throws Exception {
  3. final KieServices ks = KieServices.Factory.get();
  4. final ReleaseId releaseId = ks.newReleaseId( "org.kie", "dsl-test", "1.0" );
  5. final KieModuleModel kproj = ks.newKieModuleModel();
  6. final KieFileSystem kfs = ks.newKieFileSystem();
  7. kfs.writeKModuleXML( kproj.toXML() )
  8. .writePomXML( generatePomXml( releaseId ) )
  9. .write( "src/main/resources/KBase1/test-dsl.dsl", createDSL() )
  10. .write( "src/main/resources/KBase1/test-rule.dslr", createDRL() );
  11. final KieBuilder kieBuilder = ks.newKieBuilder( kfs );
  12. final List<Message> messages = kieBuilder.buildAll().getResults().getMessages();
  13. if ( !messages.isEmpty() ) {
  14. for ( final Message m : messages ) {
  15. System.out.println( m.getText() );
  16. }
  17. }
  18. assertTrue( messages.isEmpty() );
  19. }

代码示例来源:origin: org.drools/drools-compiler

  1. @Test
  2. public void testDSLExpansion_NoExpansion() throws Exception {
  3. final KieServices ks = KieServices.Factory.get();
  4. final ReleaseId releaseId = ks.newReleaseId( "org.kie", "dsl-test", "1.0" );
  5. final KieModuleModel kproj = ks.newKieModuleModel();
  6. final KieFileSystem kfs = ks.newKieFileSystem();
  7. kfs.writeKModuleXML( kproj.toXML() )
  8. .writePomXML( generatePomXml( releaseId ) )
  9. .write( "src/main/resources/KBase1/test-dsl.dsl", createDSL() )
  10. .write( "src/main/resources/KBase1/test-rule.drl", createDRL() );
  11. final KieBuilder kieBuilder = ks.newKieBuilder( kfs );
  12. final List<Message> messages = kieBuilder.buildAll().getResults().getMessages();
  13. if ( !messages.isEmpty() ) {
  14. for ( final Message m : messages ) {
  15. System.out.println( m.getText() );
  16. }
  17. }
  18. assertFalse( messages.isEmpty() );
  19. }

代码示例来源:origin: org.drools/drools-workbench-models-guided-scorecard

  1. public static void dumpMessages( final List<Message> messages ) {
  2. if ( !messages.isEmpty() ) {
  3. for ( Message m : messages ) {
  4. System.out.println( m.getText() );
  5. }
  6. }
  7. }

代码示例来源:origin: secbr/drools

  1. public static void main(String[] args) {
  2. KieServices kieServices = KieServices.Factory.get();
  3. KieContainer container = kieServices.getKieClasspathContainer();
  4. Results results = container.verify();
  5. List<Message> messages = results.getMessages();
  6. System.out.println("messages size:" + messages.size());
  7. for (Message msg : messages) {
  8. System.out.println("level:" + msg.getLevel() + ";text=" + msg.getText());
  9. }
  10. Collection<String> kieBaseNames = container.getKieBaseNames();
  11. for(String kieBaseName : kieBaseNames){
  12. System.out.println("kieBaseName----" + kieBaseName);
  13. Collection<String> kieSessionNamesInKieBase = container.getKieSessionNamesInKieBase(kieBaseName);
  14. for(String kieSession : kieSessionNamesInKieBase){
  15. System.out.println("kieSession-----" + kieSession);
  16. }
  17. }
  18. }
  19. }

代码示例来源:origin: secbr/drools

  1. protected static KieSession getKieSessionByDrl(String drlContent) {
  2. KieHelper kieHelper = new KieHelper();
  3. kieHelper.addContent(drlContent, ResourceType.DRL);
  4. Results verify = kieHelper.verify();
  5. boolean hasMessages = verify.hasMessages(Message.Level.WARNING, Message.Level.ERROR);
  6. if (hasMessages) {
  7. List<Message> messages = verify.getMessages(Message.Level.WARNING, Message.Level.ERROR);
  8. for (Message message : messages) {
  9. System.out.println("ERROR : " + message.getText());
  10. }
  11. throw new RuntimeException("verify has errors!");
  12. }
  13. return kieHelper.build().newKieSession();
  14. }

代码示例来源:origin: stackoverflow.com

  1. KieHelper kieHelper = new KieHelper();
  2. for (String ruleId : drls.keySet()) {
  3. kieHelper.addContent(drls.get(ruleId), ResourceType.DRL);
  4. }
  5. Results results = kieHelper.verify();
  6. for (Message message : results.getMessages()) {
  7. log.error(">> Message ({}): {}", message.getLevel(), message.getText());
  8. }
  9. if (results.hasMessages(Message.Level.ERROR)) {
  10. throw new IllegalStateException("There are errors in the KB.");
  11. }
  12. KieSession ksession = kieHelper.build().newKieSession();

代码示例来源:origin: deepu105/drools-demo

  1. private static String prettyBuildMessage(Message msg) {
  2. return "Message: {"
  3. + "id="+ msg.getId()
  4. + ", level=" + msg.getLevel()
  5. + ", path=" + msg.getPath()
  6. + ", line=" + msg.getLine()
  7. + ", column=" + msg.getColumn()
  8. + ", text=\"" + msg.getText() + "\""
  9. + "}";
  10. }

代码示例来源:origin: gratiartis/qzr

  1. private static String prettyBuildMessage(Message msg) {
  2. return "Message: {"
  3. + "id="+ msg.getId()
  4. + ", level=" + msg.getLevel()
  5. + ", path=" + msg.getPath()
  6. + ", line=" + msg.getLine()
  7. + ", column=" + msg.getColumn()
  8. + ", text=\"" + msg.getText() + "\""
  9. + "}";
  10. }

代码示例来源:origin: deepu105/drools-demo

  1. private static String prettyBuildMessage(Message msg) {
  2. return "Message: {"
  3. + "id="+ msg.getId()
  4. + ", level=" + msg.getLevel()
  5. + ", path=" + msg.getPath()
  6. + ", line=" + msg.getLine()
  7. + ", column=" + msg.getColumn()
  8. + ", text=\"" + msg.getText() + "\""
  9. + "}";
  10. }

代码示例来源:origin: org.kie.server/kie-server-services-common

  1. private Message updateKieContainerToVersion(KieContainerInstanceImpl kci, ReleaseId releaseId) {
  2. String containerId = kci.getContainerId();
  3. Message response = null;
  4. kci.clearExtraClasses();
  5. kci.disposeMarshallers();
  6. Results results = kci.getKieContainer().updateToVersion(releaseId);
  7. if (results.hasMessages(Level.ERROR)) {
  8. response = new Message(Severity.WARN, "Error updating releaseId for container " + containerId + " to version " + releaseId);
  9. for (org.kie.api.builder.Message builderMsg : results.getMessages()) {
  10. response.addMessage(builderMsg.getText());
  11. }
  12. logger.error("Error updating releaseId for container " + containerId + " to version " + releaseId + "\nMessages: " + results.getMessages());
  13. } else {
  14. kci.updateReleaseId();
  15. response = new Message(Severity.INFO, "Kie container updated successfully to version " + releaseId);
  16. }
  17. return response;
  18. }

代码示例来源:origin: org.kie/kie-spring

  1. protected InternalKieModule createKieJar(KieServices ks, ReleaseId releaseId, List<String> resources, Map<String, String> extraResources ) {
  2. KieFileSystem kfs = createKieFileSystemWithKProject(ks);
  3. kfs.writePomXML( getPom(releaseId) );
  4. for (String resource : resources) {
  5. kfs.write("src/main/resources/KBase-test/" + resource, ResourceFactory.newClassPathResource(resource));
  6. }
  7. if (extraResources != null) {
  8. for (Map.Entry<String, String> entry : extraResources.entrySet()) {
  9. kfs.write(entry.getKey(), ResourceFactory.newByteArrayResource(entry.getValue().getBytes()));
  10. }
  11. }
  12. KieBuilder kieBuilder = ks.newKieBuilder(kfs);
  13. if (!kieBuilder.buildAll().getResults().getMessages().isEmpty()) {
  14. for (Message message : kieBuilder.buildAll().getResults().getMessages()) {
  15. logger.error("Error Message: ({}) {}", message.getPath(), message.getText());
  16. }
  17. throw new RuntimeException(
  18. "There are errors builing the package, please check your knowledge assets!");
  19. }
  20. return ( InternalKieModule ) kieBuilder.getKieModule();
  21. }

相关文章