Index
All Classes and Interfaces|All Packages
C
- castVote(Context, Choice, String) - Method in class it.unibo.ds.chainvote.contract.ElectionContract
-
Cast a vote in an existing
Election
. - CLOSED - Enum constant in enum class it.unibo.ds.chainvote.facade.ElectionStatus
-
Represents an
Election
closed, in whichBallot
s can't be cast no more. - CODE - Enum constant in enum class it.unibo.ds.chainvote.utils.UserCodeData
-
The one-time-code entry key.
- CodesManagerContract - Class in it.unibo.ds.chainvote.contract
-
A Hyperledger Fabric contract to manage one-time-codes.
- CodesManagerContract() - Constructor for class it.unibo.ds.chainvote.contract.CodesManagerContract
- createElection(Context, String, Map<String, Long>) - Method in class it.unibo.ds.chainvote.contract.ElectionContract
-
Create an
Election
.
D
- deleteElection(Context, String) - Method in class it.unibo.ds.chainvote.contract.ElectionContract
-
Delete an
Election
.
E
- ElectionContract - Class in it.unibo.ds.chainvote.contract
-
A Hyperledger Fabric contract to manage elections.
- ElectionContract() - Constructor for class it.unibo.ds.chainvote.contract.ElectionContract
- electionExists(Context, String) - Method in class it.unibo.ds.chainvote.contract.ElectionContract
-
Check if an
Election
exists. - ElectionFacade - Interface in it.unibo.ds.chainvote.facade
-
An interface modeling the
Election
serialization. - ElectionFacadeImpl - Class in it.unibo.ds.chainvote.facade
-
An
ElectionFacade
implementation. - ElectionFacadeImpl(Election, ElectionInfo) - Constructor for class it.unibo.ds.chainvote.facade.ElectionFacadeImpl
-
Creates a new
ElectionFacade
instance. - ElectionFacadeSerializer - Class in it.unibo.ds.chainvote.facade.converter
-
A custom serializer for
ElectionFacade
class. - ElectionFacadeSerializer() - Constructor for class it.unibo.ds.chainvote.facade.converter.ElectionFacadeSerializer
- ElectionStatus - Enum Class in it.unibo.ds.chainvote.facade
-
An enum representing the possible
Election
status when it's serialized as anElectionFacade
. - equals(Object) - Method in class it.unibo.ds.chainvote.facade.ElectionFacadeImpl
G
- generateCodeFor(Context, String) - Method in class it.unibo.ds.chainvote.contract.CodesManagerContract
-
Generate a new one-time-code for the given election and user.
- gensonInstance() - Static method in class it.unibo.ds.chainvote.SerializersUtils
- getAffluence() - Method in interface it.unibo.ds.chainvote.facade.ElectionFacade
-
Return the
ElectionFacade
's affluence. - getAffluence() - Method in class it.unibo.ds.chainvote.facade.ElectionFacadeImpl
- getAllElection(Context) - Method in class it.unibo.ds.chainvote.contract.ElectionContract
-
Return all the existing
Election
s. - getCode() - Method in class it.unibo.ds.chainvote.asset.OneTimeCodeAsset
- getElectionId() - Method in class it.unibo.ds.chainvote.asset.OneTimeCodeAsset
- getEndDate() - Method in interface it.unibo.ds.chainvote.facade.ElectionFacade
-
Return the
ElectionFacade
's endLocalDateTime
. - getEndDate() - Method in class it.unibo.ds.chainvote.facade.ElectionFacadeImpl
- getGoal() - Method in interface it.unibo.ds.chainvote.facade.ElectionFacade
-
Return the
ElectionFacade
's goal. - getGoal() - Method in class it.unibo.ds.chainvote.facade.ElectionFacadeImpl
- getId() - Method in interface it.unibo.ds.chainvote.facade.ElectionFacade
-
Return the
ElectionFacade
's electionId. - getId() - Method in class it.unibo.ds.chainvote.facade.ElectionFacadeImpl
- getKey() - Method in enum class it.unibo.ds.chainvote.facade.ElectionStatus
- getKey() - Method in enum class it.unibo.ds.chainvote.utils.UserCodeData
- getResults() - Method in interface it.unibo.ds.chainvote.facade.ElectionFacade
-
Allows access to
Map
representing results of theElection
. - getResults() - Method in class it.unibo.ds.chainvote.facade.ElectionFacadeImpl
- getStartDate() - Method in interface it.unibo.ds.chainvote.facade.ElectionFacade
-
Return the
ElectionFacade
's startLocalDateTime
. - getStartDate() - Method in class it.unibo.ds.chainvote.facade.ElectionFacadeImpl
- getStatus() - Method in interface it.unibo.ds.chainvote.facade.ElectionFacade
-
Return the
ElectionStatus
of theElectionFacade
. - getStatus() - Method in class it.unibo.ds.chainvote.facade.ElectionFacadeImpl
- getUserCodePairFrom(Map<String, byte[]>) - Static method in enum class it.unibo.ds.chainvote.utils.UserCodeData
- getUserId() - Method in class it.unibo.ds.chainvote.asset.OneTimeCodeAsset
H
- hashCode() - Method in class it.unibo.ds.chainvote.facade.ElectionFacadeImpl
I
- invalidate(Context, String) - Method in class it.unibo.ds.chainvote.contract.CodesManagerContract
-
Invalidate the given code for the given election passed in a transient map.
- isValid(Context, String) - Method in class it.unibo.ds.chainvote.contract.CodesManagerContract
-
Check if the given code is still valid, i.e.
- it.unibo.ds.chainvote - package it.unibo.ds.chainvote
- it.unibo.ds.chainvote.asset - package it.unibo.ds.chainvote.asset
- it.unibo.ds.chainvote.contract - package it.unibo.ds.chainvote.contract
- it.unibo.ds.chainvote.facade - package it.unibo.ds.chainvote.facade
- it.unibo.ds.chainvote.facade.converter - package it.unibo.ds.chainvote.facade.converter
- it.unibo.ds.chainvote.utils - package it.unibo.ds.chainvote.utils
O
- OneTimeCodeAsset - Class in it.unibo.ds.chainvote.asset
-
Hyperledger Fabric
OneTimeCode
asset. - OneTimeCodeAsset(String, String, OneTimeCode) - Constructor for class it.unibo.ds.chainvote.asset.OneTimeCodeAsset
-
Creates a new asset.
- OPEN - Enum constant in enum class it.unibo.ds.chainvote.facade.ElectionStatus
-
Represents an
Election
still open, in whichBallot
s can still be cast.
R
- readElection(Context, String) - Method in class it.unibo.ds.chainvote.contract.ElectionContract
S
- SEED - Enum constant in enum class it.unibo.ds.chainvote.utils.UserCodeData
-
The seed used to inject randomness in the
OneTimeCode
generation. - serialize(ElectionFacade, ObjectWriter, Context) - Method in class it.unibo.ds.chainvote.facade.converter.ElectionFacadeSerializer
- SerializersUtils - Class in it.unibo.ds.chainvote
-
A serialization utility class which provides serializer instances.
T
- toString() - Method in class it.unibo.ds.chainvote.asset.OneTimeCodeAsset
- TransactionSerializer - Class in it.unibo.ds.chainvote
-
The custom transactions serializer.
- TransactionSerializer() - Constructor for class it.unibo.ds.chainvote.TransactionSerializer
-
Creates the new transaction serializer.
U
- USER_ID - Enum constant in enum class it.unibo.ds.chainvote.utils.UserCodeData
-
The user identifier entry key.
- UserCodeData - Enum Class in it.unibo.ds.chainvote.utils
-
An enum describing the common transient data expected as transaction inputs.
V
- valueOf(String) - Static method in enum class it.unibo.ds.chainvote.facade.ElectionStatus
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class it.unibo.ds.chainvote.utils.UserCodeData
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class it.unibo.ds.chainvote.facade.ElectionStatus
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class it.unibo.ds.chainvote.utils.UserCodeData
-
Returns an array containing the constants of this enum class, in the order they are declared.
- verifyCodeOwner(Context, String) - Method in class it.unibo.ds.chainvote.contract.CodesManagerContract
-
Verifies if the given code has been generated for the given user and election passed in a transient map.
All Classes and Interfaces|All Packages