org.gcube.common.ghn.service.configuration
Class LifecycleConfigurationBinder

java.lang.Object
  extended by org.gcube.common.ghn.service.configuration.LifecycleConfigurationBinder

public class LifecycleConfigurationBinder
extends Object

Binds ServiceConfigurations from XML serialisations, using ServiceHandler bindings found in classpath archives that include a marker file.

Author:
Fabio Simeoni

Constructor Summary
LifecycleConfigurationBinder()
           
 
Method Summary
 LifecycleConfiguration bind(InputStream stream)
          Returns a ServiceConfiguration from its XML serialisation.
 String bind(LifecycleConfiguration config)
          Serialises a ServiceConfiguration to XML.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LifecycleConfigurationBinder

public LifecycleConfigurationBinder()
Method Detail

bind

public LifecycleConfiguration bind(InputStream stream)
Returns a ServiceConfiguration from its XML serialisation.

Parameters:
stream - the serialisation
Returns:
the configuration
Throws:
RuntimeException - if the serialisation is invalid

bind

public String bind(LifecycleConfiguration config)
Serialises a ServiceConfiguration to XML.

Parameters:
config - the configuration
Returns:
the serialisation
Throws:
RuntimeException - if the configuration cannot be serialised


Copyright © 2013. All Rights Reserved.