View Javadoc
1   package com.atlassian.plugin.refimpl.saldeps;
2   
3   import com.atlassian.sal.api.message.Message;
4   
5   import java.io.Serializable;
6   
7   /**
8    * This is a direct copy of com.atlassian.sal.core.message.DefaultMessage as sal-core is not available to the
9    * ContainerManager.
10   */
11  class DefaultMessage implements Message {
12      private final Serializable[] arguments;
13      private String key;
14  
15      public DefaultMessage(String key, Serializable... arguments) {
16          this.key = key;
17          this.arguments = arguments;
18      }
19  
20      public Serializable[] getArguments() {
21          return arguments;
22      }
23  
24      public String getKey() {
25          return key;
26      }
27  
28      @Override
29      public String toString() {
30          StringBuilder builder = new StringBuilder();
31          builder.append(key);
32          builder.append(": ");
33          for (Serializable argument : arguments) {
34              builder.append(argument);
35              builder.append(",");
36          }
37          return builder.toString();
38      }
39  }
40