com.googlecode.fascinator.redbox.plugins.curation.mint
Class CurationManager

java.lang.Object
  extended by com.googlecode.fascinator.common.transaction.GenericTransactionManager
      extended by com.googlecode.fascinator.redbox.plugins.curation.mint.CurationManager
All Implemented Interfaces:
com.googlecode.fascinator.api.Plugin, com.googlecode.fascinator.api.transaction.TransactionManager

public class CurationManager
extends com.googlecode.fascinator.common.transaction.GenericTransactionManager

Implements curation boundary logic for Mint. This class is also a replacement for the standard tool chain.

Author:
Greg Pendlebury

Constructor Summary
CurationManager()
          Base constructor
 
Method Summary
 void init()
          Initialise method
 com.googlecode.fascinator.common.JsonSimple parseMessage(com.googlecode.fascinator.common.JsonSimple message)
          Processing method
 void shutdown()
          Shutdown method
 
Methods inherited from class com.googlecode.fascinator.common.transaction.GenericTransactionManager
getId, getJsonConfig, getName, getPluginDetails, init, init, parseMessage
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CurationManager

public CurationManager()
Base constructor

Method Detail

init

public void init()
          throws com.googlecode.fascinator.api.transaction.TransactionException
Initialise method

Specified by:
init in class com.googlecode.fascinator.common.transaction.GenericTransactionManager
Throws:
com.googlecode.fascinator.api.transaction.TransactionException - if there was an error during initialisation

shutdown

public void shutdown()
              throws com.googlecode.fascinator.api.PluginException
Shutdown method

Specified by:
shutdown in interface com.googlecode.fascinator.api.Plugin
Overrides:
shutdown in class com.googlecode.fascinator.common.transaction.GenericTransactionManager
Throws:
com.googlecode.fascinator.api.PluginException - if any errors occur

parseMessage

public com.googlecode.fascinator.common.JsonSimple parseMessage(com.googlecode.fascinator.common.JsonSimple message)
                                                         throws com.googlecode.fascinator.api.transaction.TransactionException
Processing method

Specified by:
parseMessage in class com.googlecode.fascinator.common.transaction.GenericTransactionManager
Parameters:
message - The JsonSimple message to process
Returns:
JsonSimple The actions to take in response
Throws:
com.googlecode.fascinator.api.transaction.TransactionException - If an error occurred


Copyright © 2010-2011. All Rights Reserved.