fork download
  1. public class MessageProcessor1
  2. {
  3. private static Logger logger = Logger.getLogger("MQ-Processor");
  4. private final static String CLASS_NAME = "MessageProcessor";
  5. private static boolean keywordsTableExists = false;
  6. public static PropertiesLoader props = new PropertiesLoader();
  7. HbaseUtil1 hbaseUtil; //This is provided in the setter method
  8.  
  9. public String listAllKeyword(String userId) throws IOException {
  10. Map<String, List<String>> projKeyMap = new HashMap<String, List<String>>();
  11. List<String> qualifiers = hbaseUtil.getAllKeyword("msg", userId);
  12.  
  13. List<String> keywords = null;
  14. for (String qualifier : qualifiers) {
  15. String[] token = qualifier.split(":");
  16.  
  17. if (projKeyMap.containsKey(token[0])) {
  18. projKeyMap.get(token[0]).add(token[1]);
  19. } else {
  20. keywords = new ArrayList<String>();
  21. keywords.add(token[1]);
  22. projKeyMap.put(token[0], keywords);
  23. }
  24. }
  25.  
  26. List<Project> projects = buildProject(projKeyMap);
  27. Gson gson = new GsonBuilder().excludeFieldsWithoutExposeAnnotation()
  28. .create();
  29. System.out.println("Json projects:::" + gson.toJson(projects));
  30. return "raj";
  31. }
  32.  
  33. public void setHbaseUtil(HbaseUtil1 hbaseUtil) {
  34. this.hbaseUtil = hbaseUtil;
  35. }
  36. }
  37.  
  38. @RunWith(PowerMockRunner.class)
  39. @PrepareForTest(MessageProcessor1.class)
  40. @SuppressStaticInitializationFor("com.serendio.msg.mqProcessor.MessageProcessor1")
  41. public class MessageProcessorTest1 {
  42.  
  43. private MessageProcessor1 messageProcessor;
  44. private HbaseUtil1 hbaseUtil;
  45.  
  46. @Before
  47. public void setUp() {
  48. messageProcessor = new MessageProcessor1();
  49. hbaseUtil = EasyMock.createMock(HbaseUtil1.class);
  50. messageProcessor.setHbaseUtil( hbaseUtil );
  51. }
  52.  
  53. @Test
  54. public void testListAllKeyword(){
  55. List<String> expectedList = new ArrayList<String>();
  56. expectedList.add("raj:abc");
  57. suppress(constructor(HbaseUtil1.class));
  58.  
  59. try {
  60. EasyMock.expect(hbaseUtil.getAllKeyword("msg", "u1")).andReturn(expectedList);
  61. EasyMock.replay();
  62. assertEquals("raj", messageProcessor.listAllKeyword("u1"));
  63. } catch (IOException e) {
  64. e.printStackTrace();
  65. }catch (Exception e) {
  66. e.printStackTrace();
  67. }
  68. }
  69. }
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
Main.java:1: error: class MessageProcessor1 is public, should be declared in a file named MessageProcessor1.java
public class MessageProcessor1 
       ^
Main.java:41: error: class MessageProcessorTest1 is public, should be declared in a file named MessageProcessorTest1.java
public class MessageProcessorTest1 {
       ^
Main.java:3: error: cannot find symbol
    private static Logger logger = Logger.getLogger("MQ-Processor");
                   ^
  symbol:   class Logger
  location: class MessageProcessor1
Main.java:6: error: cannot find symbol
    public static PropertiesLoader props = new PropertiesLoader();
                  ^
  symbol:   class PropertiesLoader
  location: class MessageProcessor1
Main.java:7: error: cannot find symbol
    HbaseUtil1 hbaseUtil; //This is provided in the setter method
    ^
  symbol:   class HbaseUtil1
  location: class MessageProcessor1
Main.java:9: error: cannot find symbol
    public String listAllKeyword(String userId) throws IOException {
                                                       ^
  symbol:   class IOException
  location: class MessageProcessor1
Main.java:33: error: cannot find symbol
    public void setHbaseUtil(HbaseUtil1 hbaseUtil) {
                             ^
  symbol:   class HbaseUtil1
  location: class MessageProcessor1
Main.java:38: error: cannot find symbol
@RunWith(PowerMockRunner.class)
 ^
  symbol: class RunWith
Main.java:39: error: cannot find symbol
@PrepareForTest(MessageProcessor1.class)
 ^
  symbol: class PrepareForTest
Main.java:40: error: cannot find symbol
@SuppressStaticInitializationFor("com.serendio.msg.mqProcessor.MessageProcessor1")
 ^
  symbol: class SuppressStaticInitializationFor
Main.java:44: error: cannot find symbol
    private HbaseUtil1 hbaseUtil;
            ^
  symbol:   class HbaseUtil1
  location: class MessageProcessorTest1
Main.java:46: error: cannot find symbol
    @Before
     ^
  symbol:   class Before
  location: class MessageProcessorTest1
Main.java:53: error: cannot find symbol
    @Test
     ^
  symbol:   class Test
  location: class MessageProcessorTest1
Main.java:3: error: cannot find symbol
    private static Logger logger = Logger.getLogger("MQ-Processor");
                                   ^
  symbol:   variable Logger
  location: class MessageProcessor1
Main.java:6: error: cannot find symbol
    public static PropertiesLoader props = new PropertiesLoader();
                                               ^
  symbol:   class PropertiesLoader
  location: class MessageProcessor1
Main.java:10: error: cannot find symbol
        Map<String, List<String>> projKeyMap = new HashMap<String, List<String>>();
        ^
  symbol:   class Map
  location: class MessageProcessor1
Main.java:10: error: cannot find symbol
        Map<String, List<String>> projKeyMap = new HashMap<String, List<String>>();
                    ^
  symbol:   class List
  location: class MessageProcessor1
Main.java:10: error: cannot find symbol
        Map<String, List<String>> projKeyMap = new HashMap<String, List<String>>();
                                                   ^
  symbol:   class HashMap
  location: class MessageProcessor1
Main.java:10: error: cannot find symbol
        Map<String, List<String>> projKeyMap = new HashMap<String, List<String>>();
                                                                   ^
  symbol:   class List
  location: class MessageProcessor1
Main.java:11: error: cannot find symbol
        List<String> qualifiers = hbaseUtil.getAllKeyword("msg", userId);
        ^
  symbol:   class List
  location: class MessageProcessor1
Main.java:13: error: cannot find symbol
        List<String> keywords = null;
        ^
  symbol:   class List
  location: class MessageProcessor1
Main.java:20: error: cannot find symbol
                keywords = new ArrayList<String>();
                               ^
  symbol:   class ArrayList
  location: class MessageProcessor1
Main.java:26: error: cannot find symbol
        List<Project> projects = buildProject(projKeyMap);
        ^
  symbol:   class List
  location: class MessageProcessor1
Main.java:26: error: cannot find symbol
        List<Project> projects = buildProject(projKeyMap);
             ^
  symbol:   class Project
  location: class MessageProcessor1
Main.java:27: error: cannot find symbol
        Gson gson = new GsonBuilder().excludeFieldsWithoutExposeAnnotation()
        ^
  symbol:   class Gson
  location: class MessageProcessor1
Main.java:27: error: cannot find symbol
        Gson gson = new GsonBuilder().excludeFieldsWithoutExposeAnnotation()
                        ^
  symbol:   class GsonBuilder
  location: class MessageProcessor1
Main.java:49: error: cannot find symbol
        hbaseUtil = EasyMock.createMock(HbaseUtil1.class);
                                        ^
  symbol:   class HbaseUtil1
  location: class MessageProcessorTest1
Main.java:49: error: cannot find symbol
        hbaseUtil = EasyMock.createMock(HbaseUtil1.class);
                    ^
  symbol:   variable EasyMock
  location: class MessageProcessorTest1
Main.java:55: error: cannot find symbol
        List<String> expectedList = new ArrayList<String>();
        ^
  symbol:   class List
  location: class MessageProcessorTest1
Main.java:55: error: cannot find symbol
        List<String> expectedList = new ArrayList<String>();
                                        ^
  symbol:   class ArrayList
  location: class MessageProcessorTest1
Main.java:57: error: cannot find symbol
        suppress(constructor(HbaseUtil1.class));
                             ^
  symbol:   class HbaseUtil1
  location: class MessageProcessorTest1
Main.java:60: error: cannot find symbol
            EasyMock.expect(hbaseUtil.getAllKeyword("msg", "u1")).andReturn(expectedList);
            ^
  symbol:   variable EasyMock
  location: class MessageProcessorTest1
Main.java:61: error: cannot find symbol
            EasyMock.replay();
            ^
  symbol:   variable EasyMock
  location: class MessageProcessorTest1
Main.java:62: error: cannot find symbol
            assertEquals("raj", messageProcessor.listAllKeyword("u1"));
            ^
  symbol:   method assertEquals(String,String)
  location: class MessageProcessorTest1
Main.java:63: error: cannot find symbol
        } catch (IOException e) {
                 ^
  symbol:   class IOException
  location: class MessageProcessorTest1
35 errors
stdout
Standard output is empty