Index

C D E G H I O R S T U V 
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 which Ballots 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 an ElectionFacade.
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 Elections.
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 end LocalDateTime.
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 the Election.
getResults() - Method in class it.unibo.ds.chainvote.facade.ElectionFacadeImpl
 
getStartDate() - Method in interface it.unibo.ds.chainvote.facade.ElectionFacade
Return the ElectionFacade's start LocalDateTime.
getStartDate() - Method in class it.unibo.ds.chainvote.facade.ElectionFacadeImpl
 
getStatus() - Method in interface it.unibo.ds.chainvote.facade.ElectionFacade
Return the ElectionStatus of the ElectionFacade.
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 which Ballots can still be cast.

R

readElection(Context, String) - Method in class it.unibo.ds.chainvote.contract.ElectionContract
Return the ElectionFacade related to Election and ElectionInfo labeled with the given electionId.

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.
C D E G H I O R S T U V 
All Classes and Interfaces|All Packages