|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.neuclear.asset.AssetController
public abstract class AssetController
This abstract class generalizes all actions that an AssetController must implement to manage Assets according to the NeuClear model. User: pelleb Date: Nov 6, 2003 Time: 3:53:17 PM
| Constructor Summary | |
|---|---|
AssetController()
|
|
| Method Summary | |
|---|---|
abstract boolean |
canProcess(org.neuclear.id.Service asset)
Verify that the assetName controller handles the given assetName |
abstract Asset |
getAsset()
|
abstract AssetStatistics |
getStats()
|
abstract Balance |
process(BalanceRequest request)
|
abstract org.neuclear.exchange.orders.CancelExchangeReceipt |
process(org.neuclear.exchange.orders.CancelExchangeOrder cancel)
Cancels a HeldTransfer. |
abstract org.neuclear.exchange.orders.ExchangeCompletedReceipt |
process(org.neuclear.exchange.orders.ExchangeCompletionOrder complete)
Completes a HeldTransfer. |
abstract org.neuclear.exchange.orders.ExchangeOrderReceipt |
process(org.neuclear.exchange.orders.ExchangeOrder req)
Creates a HeldTransfer. |
abstract History |
process(HistoryRequest request)
|
abstract IssueReceipt |
process(IssueOrder req)
Issues an asset. |
abstract TransferReceipt |
process(TransferOrder req)
Performs an assetName transfer. |
org.neuclear.id.SignedNamedObject |
receive(org.neuclear.id.SignedNamedObject contract)
Process the the request and returns and unsigned object for signing and sending. |
protected abstract org.neuclear.id.Identity |
register(org.neuclear.id.Identity identity,
java.lang.String source)
|
org.neuclear.id.Identity |
register(java.lang.String url)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public AssetController()
| Method Detail |
|---|
public final org.neuclear.id.SignedNamedObject receive(org.neuclear.id.SignedNamedObject contract)
throws org.neuclear.id.receiver.UnsupportedTransaction,
org.neuclear.commons.NeuClearException
receive in interface org.neuclear.id.receiver.Receivercontract -
org.neuclear.id.receiver.UnsupportedTransaction
org.neuclear.commons.NeuClearException
protected abstract org.neuclear.id.Identity register(org.neuclear.id.Identity identity,
java.lang.String source)
throws LowLevelPaymentException
LowLevelPaymentExceptionpublic abstract boolean canProcess(org.neuclear.id.Service asset)
asset -
public abstract TransferReceipt process(TransferOrder req)
throws LowLevelPaymentException,
TransferDeniedException,
InvalidTransferException,
org.neuclear.commons.NeuClearException
req - TransferOrder
LowLevelPaymentException
TransferDeniedException
InvalidTransferException
org.neuclear.commons.NeuClearException
public abstract IssueReceipt process(IssueOrder req)
throws LowLevelPaymentException,
TransferDeniedException,
InvalidTransferException,
org.neuclear.commons.NeuClearException
req - IssueOrder
LowLevelPaymentException
TransferDeniedException
InvalidTransferException
org.neuclear.commons.NeuClearException
public abstract org.neuclear.exchange.orders.ExchangeOrderReceipt process(org.neuclear.exchange.orders.ExchangeOrder req)
throws LowLevelPaymentException,
TransferDeniedException,
InvalidTransferException,
org.neuclear.commons.NeuClearException
req - Valid ExchangeOrder
LowLevelPaymentException
TransferDeniedException
InvalidTransferException
org.neuclear.commons.NeuClearException
public abstract org.neuclear.exchange.orders.ExchangeCompletedReceipt process(org.neuclear.exchange.orders.ExchangeCompletionOrder complete)
throws LowLevelPaymentException,
TransferDeniedException,
InvalidTransferException,
org.neuclear.commons.NeuClearException
complete -
LowLevelPaymentException
TransferDeniedException - x
InvalidTransferException
org.neuclear.commons.NeuClearException
public abstract org.neuclear.exchange.orders.CancelExchangeReceipt process(org.neuclear.exchange.orders.CancelExchangeOrder cancel)
throws LowLevelPaymentException,
TransferDeniedException,
InvalidTransferException,
org.neuclear.commons.NeuClearException
cancel -
LowLevelPaymentException
TransferDeniedException
InvalidTransferException
org.neuclear.commons.NeuClearExceptionpublic abstract Asset getAsset()
public abstract AssetStatistics getStats()
throws org.neuclear.ledger.LowlevelLedgerException
org.neuclear.ledger.LowlevelLedgerException
public org.neuclear.id.Identity register(java.lang.String url)
throws LowLevelPaymentException,
org.neuclear.id.NameResolutionException,
org.neuclear.id.InvalidNamedObjectException
LowLevelPaymentException
org.neuclear.id.NameResolutionException
org.neuclear.id.InvalidNamedObjectException
public abstract Balance process(BalanceRequest request)
throws LowLevelPaymentException,
org.neuclear.id.InvalidNamedObjectException
LowLevelPaymentException
org.neuclear.id.InvalidNamedObjectException
public abstract History process(HistoryRequest request)
throws LowLevelPaymentException,
org.neuclear.id.InvalidNamedObjectException
LowLevelPaymentException
org.neuclear.id.InvalidNamedObjectException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||