Package it.unisa.KryptoAuth.service
Class BlockchainServiceImpl
java.lang.Object
it.unisa.KryptoAuth.service.BlockchainServiceImpl
- All Implemented Interfaces:
BlockchainService
Implementa i servizi di business dell'applicazione, in particolare, richiama i metodi dello
Smart Contract
Authentication
per effettuare le transazioni sulla Blockchain.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
boolean
addressEquals
(String address) boolean
boolean
boolean
isContractLoaded
(String address) boolean
loadContract
(String privateKey) boolean
loginAdmin
(String address, String name, String password) boolean
boolean
registerUser
(String address, String name, String password) boolean
removeAdmin
(String address) boolean
removeUser
(String address)
-
Constructor Details
-
BlockchainServiceImpl
public BlockchainServiceImpl()
-
-
Method Details
-
deploy
- Specified by:
deploy
in interfaceBlockchainService
- Throws:
Exception
-
loadContract
- Specified by:
loadContract
in interfaceBlockchainService
-
isAdmin
- Specified by:
isAdmin
in interfaceBlockchainService
- Throws:
Exception
-
isUser
- Specified by:
isUser
in interfaceBlockchainService
- Throws:
Exception
-
registerUser
- Specified by:
registerUser
in interfaceBlockchainService
- Throws:
Exception
-
loginUser
- Specified by:
loginUser
in interfaceBlockchainService
- Throws:
Exception
-
loginAdmin
- Specified by:
loginAdmin
in interfaceBlockchainService
- Throws:
Exception
-
addUser
- Specified by:
addUser
in interfaceBlockchainService
- Throws:
Exception
-
addAdmin
- Specified by:
addAdmin
in interfaceBlockchainService
- Throws:
Exception
-
removeUser
- Specified by:
removeUser
in interfaceBlockchainService
- Throws:
Exception
-
removeAdmin
- Specified by:
removeAdmin
in interfaceBlockchainService
- Throws:
Exception
-
isContractLoaded
- Specified by:
isContractLoaded
in interfaceBlockchainService
- Throws:
Exception
-
addressEquals
- Specified by:
addressEquals
in interfaceBlockchainService
- Throws:
Exception
-