org.apache.servicemix.jbi.deployer.utils
Class ManagementSupport

java.lang.Object
  extended by org.apache.servicemix.jbi.deployer.utils.ManagementSupport

public final class ManagementSupport
extends java.lang.Object

ManagementMessageHelper is a class that ease the parsing and build of management messages.


Nested Class Summary
static class ManagementSupport.Message
           
 
Field Summary
static java.lang.String COMPONENT_NAME
           
static java.lang.String COMPONENT_TASK_RESULT
           
static java.lang.String COMPONENT_TASK_RESULT_DETAILS
           
static java.lang.String DEFAULT_VERSION
           
static java.lang.String ERROR
           
static java.lang.String EXCEPTION_INFO
           
static java.lang.String FAILED
           
static java.lang.String FRMWK_TASK_RESULT
           
static java.lang.String FRMWK_TASK_RESULT_DETAILS
           
static java.lang.String HTTP_JAVA_SUN_COM_XML_NS_JBI_MANAGEMENT_MESSAGE
           
static java.lang.String JBI_TASK
           
static java.lang.String JBI_TASK_RESULT
           
static java.lang.String LOC_MESSAGE
           
static java.lang.String LOC_TOKEN
           
static java.lang.String LOCALE
           
static java.lang.String MESSAGE_TYPE
           
static java.lang.String MSG_LOC_INFO
           
static java.lang.String NESTING_LEVEL
           
static java.lang.String STACK_TRACE
           
static java.lang.String SUCCESS
           
static java.lang.String TASK_ID
           
static java.lang.String TASK_RESULT
           
static java.lang.String TASK_RESULT_DETAILS
           
static java.lang.String TASK_STATUS_MSG
           
static java.lang.String VERSION
           
static java.lang.String WARNING
           
static java.lang.String XMLNS
           
 
Method Summary
static javax.jbi.management.DeploymentException componentFailure(java.lang.String task, java.lang.String component, java.lang.String info)
           
static org.w3c.dom.Element createComponentFailure(java.lang.String task, java.lang.String component, java.lang.String info, java.lang.Throwable t)
           
static org.w3c.dom.Element createComponentMessage(ManagementSupport.Message msg)
           
static org.w3c.dom.Element createComponentSuccess(java.lang.String task, java.lang.String component)
           
static org.w3c.dom.Element createComponentWarning(java.lang.String task, java.lang.String component, java.lang.String info, java.lang.Throwable t)
           
static java.lang.String createFrameworkMessage(ManagementSupport.Message fmkMsg, java.util.List<org.w3c.dom.Element> componentResults)
           
static java.lang.String createSuccessMessage(java.lang.String task)
           
static java.lang.String createSuccessMessage(java.lang.String task, java.util.List<org.w3c.dom.Element> componentResults)
           
static java.lang.String createSuccessMessage(java.lang.String task, java.lang.String info)
           
static java.lang.String createSuccessMessage(java.lang.String task, java.lang.String info, java.util.List<org.w3c.dom.Element> componentResults)
           
static java.lang.String createWarningMessage(java.lang.String task, java.lang.String info, java.util.List<org.w3c.dom.Element> componentResults)
           
static java.lang.RuntimeException failure(java.lang.String task, java.util.List componentResults)
           
static java.lang.RuntimeException failure(java.lang.String task, java.lang.String info)
           
static java.lang.RuntimeException failure(java.lang.String task, java.lang.String info, java.lang.Throwable t)
           
static java.lang.RuntimeException failure(java.lang.String task, java.lang.String info, java.lang.Throwable t, java.util.List<org.w3c.dom.Element> componentResults)
           
static boolean getComponentTaskResult(java.lang.String resultMsg, java.lang.String component, java.util.List<org.w3c.dom.Element> results)
           
protected static java.lang.String wrap(java.lang.String resultMsg)
          Wrap the result message string to set the default namespace.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

FAILED

public static final java.lang.String FAILED
See Also:
Constant Field Values

ERROR

public static final java.lang.String ERROR
See Also:
Constant Field Values

SUCCESS

public static final java.lang.String SUCCESS
See Also:
Constant Field Values

WARNING

public static final java.lang.String WARNING
See Also:
Constant Field Values

COMPONENT_NAME

public static final java.lang.String COMPONENT_NAME
See Also:
Constant Field Values

COMPONENT_TASK_RESULT

public static final java.lang.String COMPONENT_TASK_RESULT
See Also:
Constant Field Values

COMPONENT_TASK_RESULT_DETAILS

public static final java.lang.String COMPONENT_TASK_RESULT_DETAILS
See Also:
Constant Field Values

DEFAULT_VERSION

public static final java.lang.String DEFAULT_VERSION
See Also:
Constant Field Values

EXCEPTION_INFO

public static final java.lang.String EXCEPTION_INFO
See Also:
Constant Field Values

FRMWK_TASK_RESULT

public static final java.lang.String FRMWK_TASK_RESULT
See Also:
Constant Field Values

FRMWK_TASK_RESULT_DETAILS

public static final java.lang.String FRMWK_TASK_RESULT_DETAILS
See Also:
Constant Field Values

HTTP_JAVA_SUN_COM_XML_NS_JBI_MANAGEMENT_MESSAGE

public static final java.lang.String HTTP_JAVA_SUN_COM_XML_NS_JBI_MANAGEMENT_MESSAGE
See Also:
Constant Field Values

JBI_TASK

public static final java.lang.String JBI_TASK
See Also:
Constant Field Values

JBI_TASK_RESULT

public static final java.lang.String JBI_TASK_RESULT
See Also:
Constant Field Values

LOC_MESSAGE

public static final java.lang.String LOC_MESSAGE
See Also:
Constant Field Values

LOC_TOKEN

public static final java.lang.String LOC_TOKEN
See Also:
Constant Field Values

LOCALE

public static final java.lang.String LOCALE
See Also:
Constant Field Values

MESSAGE_TYPE

public static final java.lang.String MESSAGE_TYPE
See Also:
Constant Field Values

MSG_LOC_INFO

public static final java.lang.String MSG_LOC_INFO
See Also:
Constant Field Values

NESTING_LEVEL

public static final java.lang.String NESTING_LEVEL
See Also:
Constant Field Values

STACK_TRACE

public static final java.lang.String STACK_TRACE
See Also:
Constant Field Values

TASK_ID

public static final java.lang.String TASK_ID
See Also:
Constant Field Values

TASK_RESULT

public static final java.lang.String TASK_RESULT
See Also:
Constant Field Values

TASK_RESULT_DETAILS

public static final java.lang.String TASK_RESULT_DETAILS
See Also:
Constant Field Values

TASK_STATUS_MSG

public static final java.lang.String TASK_STATUS_MSG
See Also:
Constant Field Values

VERSION

public static final java.lang.String VERSION
See Also:
Constant Field Values

XMLNS

public static final java.lang.String XMLNS
See Also:
Constant Field Values
Method Detail

failure

public static java.lang.RuntimeException failure(java.lang.String task,
                                                 java.lang.String info)

failure

public static java.lang.RuntimeException failure(java.lang.String task,
                                                 java.util.List componentResults)

failure

public static java.lang.RuntimeException failure(java.lang.String task,
                                                 java.lang.String info,
                                                 java.lang.Throwable t)

failure

public static java.lang.RuntimeException failure(java.lang.String task,
                                                 java.lang.String info,
                                                 java.lang.Throwable t,
                                                 java.util.List<org.w3c.dom.Element> componentResults)

createSuccessMessage

public static java.lang.String createSuccessMessage(java.lang.String task)

createSuccessMessage

public static java.lang.String createSuccessMessage(java.lang.String task,
                                                    java.util.List<org.w3c.dom.Element> componentResults)

createSuccessMessage

public static java.lang.String createSuccessMessage(java.lang.String task,
                                                    java.lang.String info)

createSuccessMessage

public static java.lang.String createSuccessMessage(java.lang.String task,
                                                    java.lang.String info,
                                                    java.util.List<org.w3c.dom.Element> componentResults)

createWarningMessage

public static java.lang.String createWarningMessage(java.lang.String task,
                                                    java.lang.String info,
                                                    java.util.List<org.w3c.dom.Element> componentResults)

createFrameworkMessage

public static java.lang.String createFrameworkMessage(ManagementSupport.Message fmkMsg,
                                                      java.util.List<org.w3c.dom.Element> componentResults)

componentFailure

public static javax.jbi.management.DeploymentException componentFailure(java.lang.String task,
                                                                        java.lang.String component,
                                                                        java.lang.String info)

createComponentMessage

public static org.w3c.dom.Element createComponentMessage(ManagementSupport.Message msg)

createComponentSuccess

public static org.w3c.dom.Element createComponentSuccess(java.lang.String task,
                                                         java.lang.String component)

createComponentFailure

public static org.w3c.dom.Element createComponentFailure(java.lang.String task,
                                                         java.lang.String component,
                                                         java.lang.String info,
                                                         java.lang.Throwable t)

createComponentWarning

public static org.w3c.dom.Element createComponentWarning(java.lang.String task,
                                                         java.lang.String component,
                                                         java.lang.String info,
                                                         java.lang.Throwable t)

getComponentTaskResult

public static boolean getComponentTaskResult(java.lang.String resultMsg,
                                             java.lang.String component,
                                             java.util.List<org.w3c.dom.Element> results)

wrap

protected static java.lang.String wrap(java.lang.String resultMsg)
Wrap the result message string to set the default namespace. The JBI spec is a bit misleading here: the javadoc for ServiceUnitManager.deploy shows a result string that does not declare the namespace for the component-task-result element. That would be invalid, but we'll hack the result string to allow it.



Copyright © 2005-2010 The Apache Software Foundation. All Rights Reserved.