All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.jscep.transaction.PkiStatus Maven / Gradle / Ivy

There is a newer version: 2.5.6
Show newest version
package org.jscep.transaction;

/**
 * This class represents the SCEP pkiStatus attribute.
 * 

* This is a more user-friendly version of {@link Transaction.State} */ public enum PkiStatus { /** * Request granted. */ SUCCESS(0), /** * Request rejected. */ FAILURE(2), /** * Request pending for manual approval. */ PENDING(3); private final int value; private PkiStatus(final int value) { this.value = value; } /** * Returns the numeric identifier for this pkiStatus * * @return the numeric identifier for this pkiStatus */ public int getValue() { return value; } /** * Returns the pkiStatus for the given value. *

* If the value provided is not 0, 2 or 3, this method throws a * {@link IllegalArgumentException}. * * @param value * the pkiStatus value. * @return the corresponding pkiStatus */ public static PkiStatus valueOf(final int value) { for (PkiStatus status : PkiStatus.values()) { if (status.getValue() == value) { return status; } } throw new IllegalArgumentException(); } /** * {@inheritDoc} */ @Override public String toString() { return name(); } }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy