com.github.fedorchuck.developers_notification.helpers
Class InternalUtil

java.lang.Object
  extended by com.github.fedorchuck.developers_notification.helpers.InternalUtil

public class InternalUtil
extends java.lang.Object

This class contains method for using just by this library

Author: Volodymyr Fedorchuk.

Since:
0.2.0

Constructor Summary
InternalUtil()
           
 
Method Summary
static Task generateTask(java.lang.String projectName, java.lang.String description, java.lang.Throwable throwable, Integration integrations)
          Generate Task from input data
static Task generateTaskFromLoggingEvent(java.lang.String projectName, org.apache.log4j.spi.LoggingEvent event, Integration integrations)
          Generate Task from input data
static java.util.List<Integration> getIntegrations()
          Return all Integration from Config as List
static java.util.List<Integration> getIntegrations(DevelopersNotificationMessenger messengerDestination)
          Return all Integration from input param as List
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InternalUtil

public InternalUtil()
Method Detail

getIntegrations

public static java.util.List<Integration> getIntegrations()
Return all Integration from Config as List

Returns:
available integrations
Throws:
java.lang.IllegalArgumentException - if integration is un known
Since:
0.3.0

getIntegrations

public static java.util.List<Integration> getIntegrations(DevelopersNotificationMessenger messengerDestination)
Return all Integration from input param as List

Parameters:
messengerDestination - which needed Integration
Returns:
available integrations
Throws:
java.lang.IllegalArgumentException - if integration is un known
Since:
0.3.0

generateTask

public static Task generateTask(java.lang.String projectName,
                                java.lang.String description,
                                java.lang.Throwable throwable,
                                Integration integrations)
Generate Task from input data

Parameters:
projectName - where was method called
description - about situation
throwable - which happened. Can be null
integrations - where this task should will be complete
Returns:
available integrations
Since:
0.3.0

generateTaskFromLoggingEvent

public static Task generateTaskFromLoggingEvent(java.lang.String projectName,
                                                org.apache.log4j.spi.LoggingEvent event,
                                                Integration integrations)
Generate Task from input data

Parameters:
projectName - where was method called
event - form logger
integrations - where this task should will be complete
Returns:
available integrations
Since:
0.3.0