Enum CredentialState
-
- All Implemented Interfaces:
-
java.io.Serializable
,kotlin.Comparable
@Serializable() public enum CredentialState extends Enum<CredentialState>
Represents the state of a CredentialDescriptor on the agent. The state of a credential changes depending on whether a holder or an issuer is viewing the credential.
For example, if a holder creates the credential request, they will see the state of the credential as CredentialState.OUTBOUND_REQUEST, while the issuer will see CredentialState.INBOUND_REQUEST.
- Since:
3.0.7
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public class
CredentialState.Companion
-
Field Summary
Fields Modifier and Type Field Description private final String
value
private final String
name
private final Integer
ordinal
private final EnumEntries<CredentialState>
entries
-
Enum Constant Summary
Enum Constants Enum Constant Description OUTBOUND_REQUEST
INBOUND_REQUEST
OUTBOUND_OFFER
INBOUND_OFFER
ACCEPTED
REJECTED
ISSUED
STORED
FAILED
DELETED
-
Method Summary
Modifier and Type Method Description String
toString()
Override toString() to avoid using the enum variable name as the value, and instead use the actual value defined in the API spec file. final CredentialState
valueOf(String value)
Returns the enum constant of this type with the specified name. final Array<CredentialState>
values()
Returns an array containing the constants of this enum type, in the order they're declared. final String
getValue()
The string representation of the credential state as defined in the API. final EnumEntries<CredentialState>
getEntries()
Represents the state of a CredentialDescriptor on the agent. -
-
Method Detail
-
toString
String toString()
Override toString() to avoid using the enum variable name as the value, and instead use the actual value defined in the API spec file.
This solves a problem when the variable name and its value are different, and ensures that the client sends the correct enum values to the server always.
-
valueOf
final CredentialState valueOf(String value)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
-
values
final Array<CredentialState> values()
Returns an array containing the constants of this enum type, in the order they're declared.
This method may be used to iterate over the constants.
-
getValue
final String getValue()
The string representation of the credential state as defined in the API.
-
getEntries
final EnumEntries<CredentialState> getEntries()
Represents the state of a CredentialDescriptor on the agent. The state of a credential changes depending on whether a holder or an issuer is viewing the credential.
For example, if a holder creates the credential request, they will see the state of the credential as CredentialState.OUTBOUND_REQUEST, while the issuer will see CredentialState.INBOUND_REQUEST.
- Since:
3.0.7
-
-
-
-