org.edg.security.voms.service.request
Class RequestStatus

java.lang.Object
  |
  +--org.edg.security.voms.service.request.RequestStatus

public final class RequestStatus
extends java.lang.Object

An enum of possible request status values.

Version:
$Name: v0_7_0 $
Author:
Karoly Lorentey

Field Summary
static RequestStatus ACCEPTED
          Request accepted by the administrator, waiting for database update.
static RequestStatus ADMINISTRATOR_NOTIFIED
          Notification sent to the administrator about this request.
private static java.util.Map byId
          Maps ids to RequestStatus objects.
private static java.util.Map byName
          Maps names to RequestStatus objects.
static RequestStatus COMPLETED
          Reuest completed.
static RequestStatus DENIED
          Request denied by the administrator.
private  java.lang.String desc
           
private  int id
           
private static org.apache.log4j.Logger log
          Logger.
private  java.lang.String name
           
private static java.util.List names
          Contains the names of all RequestStatus objects.
static RequestStatus NEW
          New, unprocessed status.
static RequestStatus UNKNOWN
          Unknown status.
 
Constructor Summary
private RequestStatus(int id, java.lang.String name, java.lang.String description)
           
 
Method Summary
 java.lang.String getDescription()
          Get the long description of this RequestStatus.
 int getId()
          Get the id of this RequestStatus.
static RequestStatus getInstance(int i)
          Return the status corresponding to the given integer.
static RequestStatus getInstance(java.lang.String name)
          Return the status with the given name.
 java.lang.String getName()
          Get the short name of this RequestStatus.
static java.lang.String[] getRequestStatusNames()
          Return all RequestStatus names as an array of strings.
 java.lang.String toString()
          Convert this RequestStatus to a human-readable string.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

id

private final int id

name

private final java.lang.String name

desc

private final java.lang.String desc

byName

private static final java.util.Map byName
Maps names to RequestStatus objects.


byId

private static final java.util.Map byId
Maps ids to RequestStatus objects.


names

private static final java.util.List names
Contains the names of all RequestStatus objects.


log

private static final org.apache.log4j.Logger log
Logger.


UNKNOWN

public static final RequestStatus UNKNOWN
Unknown status.


NEW

public static final RequestStatus NEW
New, unprocessed status.


ADMINISTRATOR_NOTIFIED

public static final RequestStatus ADMINISTRATOR_NOTIFIED
Notification sent to the administrator about this request.


ACCEPTED

public static final RequestStatus ACCEPTED
Request accepted by the administrator, waiting for database update.


COMPLETED

public static final RequestStatus COMPLETED
Reuest completed.


DENIED

public static final RequestStatus DENIED
Request denied by the administrator.

Constructor Detail

RequestStatus

private RequestStatus(int id,
                      java.lang.String name,
                      java.lang.String description)
Method Detail

getId

public int getId()
Get the id of this RequestStatus.


getName

public java.lang.String getName()
Get the short name of this RequestStatus.


getDescription

public java.lang.String getDescription()
Get the long description of this RequestStatus.


toString

public java.lang.String toString()
Convert this RequestStatus to a human-readable string.

Overrides:
toString in class java.lang.Object

getInstance

public static RequestStatus getInstance(int i)
Return the status corresponding to the given integer.

Returns:
RequestStatus.UNKNOWN if there is no such status.

getInstance

public static RequestStatus getInstance(java.lang.String name)
Return the status with the given name.

Returns:
RequestStatus.UNKNOWN if there is no such status.

getRequestStatusNames

public static java.lang.String[] getRequestStatusNames()
Return all RequestStatus names as an array of strings.