Package com.netscape.certsrv.request
Class AgentApprovals
- java.lang.Object
-
- com.netscape.certsrv.request.AgentApprovals
-
- All Implemented Interfaces:
java.io.Serializable
public class AgentApprovals extends java.lang.Object implements java.io.SerializableA collection of AgentApproval objects.- Version:
- $Revision$, $Date$
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static org.slf4j.Loggerloggerprotected java.util.Vector<AgentApproval>mVector
-
Constructor Summary
Constructors Constructor Description AgentApprovals()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description AgentApprovaladdApproval(java.lang.String userName)Adds an approval to approval's list.java.util.Enumeration<AgentApproval>elements()Returns an enumeration of the agent approvalsAgentApprovalfindApproval(java.lang.String userName)Finds an existing AgentApproval for the named user.static AgentApprovalsfromStringVector(java.util.Vector<java.lang.String> stringVector)Recreates an AgentApprovals instance from a Vector of strings that was created by toStringVector().AgentApprovalget(int i)voidremoveApproval(java.lang.String userName)Removes an approval from approval's list.intsize()java.util.Vector<java.lang.String>toStringVector()Returns the AgentApprovals as a Vector of strings.
-
-
-
Field Detail
-
logger
public static org.slf4j.Logger logger
-
mVector
protected java.util.Vector<AgentApproval> mVector
-
-
Method Detail
-
addApproval
public AgentApproval addApproval(java.lang.String userName)
Adds an approval to approval's list.If an approval is already present for this user, it is updated with a new date. Otherwise a new value is inserted.
- Parameters:
userName- user name of the approving agent
-
removeApproval
public void removeApproval(java.lang.String userName)
Removes an approval from approval's list.If there is no approval for this userName, this call does nothing.
- Parameters:
userName- user name of the approving agent
-
findApproval
public AgentApproval findApproval(java.lang.String userName)
Finds an existing AgentApproval for the named user.- Parameters:
userName- user name of the approving agent- Returns:
- an AgentApproval object
-
elements
public java.util.Enumeration<AgentApproval> elements()
Returns an enumeration of the agent approvals- Returns:
- an enumeration of the agent approvals
-
toStringVector
public java.util.Vector<java.lang.String> toStringVector()
Returns the AgentApprovals as a Vector of strings. Each entry in the vector is of the format: epoch;username where epoch is the date.getTime()This is used for serialization in Request.setExtData().
- Returns:
- The string vector.
-
fromStringVector
public static AgentApprovals fromStringVector(java.util.Vector<java.lang.String> stringVector)
Recreates an AgentApprovals instance from a Vector of strings that was created by toStringVector().- Parameters:
stringVector- The vector of strings to translate- Returns:
- the AgentApprovals instance or null if it can't be translated.
-
size
public int size()
-
get
public AgentApproval get(int i)
-
-