Search in sources :

Example 1 with InternalMessage

use of org.kie.internal.builder.InternalMessage in project drools by kiegroup.

the class ResultsImpl method addMessage.

public InternalMessage addMessage(KnowledgeBuilderResult result) {
    InternalMessage message = result.asMessage(idGenerator++);
    messages.add(message);
    return message;
}
Also used : InternalMessage(org.kie.internal.builder.InternalMessage)

Example 2 with InternalMessage

use of org.kie.internal.builder.InternalMessage in project drools by kiegroup.

the class ResultsImpl method addMessage.

public InternalMessage addMessage(Level level, String path, String text) {
    InternalMessage message = new MessageImpl(idGenerator++, level, path, text);
    messages.add(message);
    return message;
}
Also used : InternalMessage(org.kie.internal.builder.InternalMessage) MessageImpl(org.drools.drl.parser.MessageImpl)

Example 3 with InternalMessage

use of org.kie.internal.builder.InternalMessage in project kie-wb-common by kiegroup.

the class MessageConverter method convertMessageText.

private static String convertMessageText(final Message message) {
    final StringBuilder sb = new StringBuilder();
    if (message instanceof InternalMessage) {
        final InternalMessage impl = (InternalMessage) message;
        final String kieBaseName = impl.getKieBaseName();
        if (!(kieBaseName == null || kieBaseName.isEmpty())) {
            sb.append("[KBase: ").append(kieBaseName).append("]: ");
        }
    }
    sb.append(message.getText());
    return sb.toString();
}
Also used : InternalMessage(org.kie.internal.builder.InternalMessage)

Aggregations

InternalMessage (org.kie.internal.builder.InternalMessage)3 MessageImpl (org.drools.drl.parser.MessageImpl)1