Class MetaHandlerRegistry
- java.lang.Object
-
- com.stepover.opensignatureapi.signer.meta.MetaHandlerRegistry
-
public class MetaHandlerRegistry extends java.lang.Object
a registry class that keeps track of meta data assigned to signers
-
-
Constructor Summary
Constructors Constructor Description MetaHandlerRegistry()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static AbstractMetaHandler
getHandler(Signer signer, MetaInfoField meta)
Gets the handler.static MetaInfoField
handleMeta(Signer signer, MetaInfoField meta)
Handle meta.static boolean
isMetaRegistered(Signer signer, java.lang.Class<? extends MetaInfoField> meta)
Checks if meta is registered.static boolean
isMetaRegistered(Signer signer, MetaInfoField meta)
Checks if meta is registered.static void
registerHandler(Signer signer, java.lang.Class meta, AbstractMetaHandler metaHandler)
Register handler.static void
unregisterHandler(Signer device)
Unregister handler.
-
-
-
Method Detail
-
registerHandler
public static void registerHandler(Signer signer, java.lang.Class meta, AbstractMetaHandler metaHandler)
Register handler.- Parameters:
signer
- the signermeta
- the metametaHandler
- the meta handler
-
unregisterHandler
public static void unregisterHandler(Signer device)
Unregister handler.- Parameters:
device
- the device
-
handleMeta
public static MetaInfoField handleMeta(Signer signer, MetaInfoField meta) throws OpenSignatureException
Handle meta.- Parameters:
signer
- the signermeta
- the meta- Returns:
- TODO
- Throws:
OpenSignatureException
- the open signature exception
-
getHandler
public static AbstractMetaHandler getHandler(Signer signer, MetaInfoField meta)
Gets the handler.- Parameters:
signer
- the signermeta
- the meta- Returns:
- the handler
-
isMetaRegistered
public static boolean isMetaRegistered(Signer signer, MetaInfoField meta)
Checks if meta is registered.- Parameters:
signer
- the signermeta
- the meta- Returns:
- true, if is message registered
-
isMetaRegistered
public static boolean isMetaRegistered(Signer signer, java.lang.Class<? extends MetaInfoField> meta)
Checks if meta is registered.- Parameters:
signer
- the signermeta
- the meta- Returns:
- true, if is message registered
-
-