Package com.netscape.cmscore.request
Class RequestRecord
- java.lang.Object
-
- com.netscape.cmscore.request.RequestRecord
-
public class RequestRecord extends java.lang.Object implements IDBObj
A request record is the stored version of a request. It has a set of attributes that are mapped into LDAP attributes for actual directory operations.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
ATTR_CREATE_TIME
static java.lang.String
ATTR_EXT_DATA
static java.lang.String
ATTR_MODIFY_TIME
static java.lang.String
ATTR_REALM
static java.lang.String
ATTR_REQUEST_ID
static java.lang.String
ATTR_REQUEST_OWNER
static java.lang.String
ATTR_REQUEST_STATE
static java.lang.String
ATTR_REQUEST_TYPE
static java.lang.String
ATTR_SOURCE_ID
static org.slf4j.Logger
logger
protected static java.util.Vector<java.lang.String>
mAttrs
protected static java.lang.String[]
mOC
-
Constructor Summary
Constructors Constructor Description RequestRecord()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
delete(java.lang.String name)
Removes attribute from the request.java.lang.Object
get(java.lang.String name)
Gets the request attribute value by the name.java.util.Enumeration<java.lang.String>
getAttrNames()
Gets attribute names of the request.java.util.Enumeration<java.lang.String>
getElements()
Gets attribute list of the request.RequestId
getRequestId()
Gets the request ID.java.util.Enumeration<java.lang.String>
getSerializableAttrNames()
Returns a list of serializable attribute names.protected static java.util.Hashtable<java.lang.String,java.lang.Object>
loadExtDataFromRequest(IRequest r)
void
set(java.lang.String name, java.lang.Object o)
Sets new attribute for the request.protected void
storeExtDataIntoRequest(IRequest r)
Request
toRequest()
-
-
-
Field Detail
-
logger
public static org.slf4j.Logger logger
-
ATTR_REQUEST_ID
public static final java.lang.String ATTR_REQUEST_ID
- See Also:
- Constant Field Values
-
ATTR_REQUEST_STATE
public static final java.lang.String ATTR_REQUEST_STATE
- See Also:
- Constant Field Values
-
ATTR_CREATE_TIME
public static final java.lang.String ATTR_CREATE_TIME
- See Also:
- Constant Field Values
-
ATTR_MODIFY_TIME
public static final java.lang.String ATTR_MODIFY_TIME
- See Also:
- Constant Field Values
-
ATTR_SOURCE_ID
public static final java.lang.String ATTR_SOURCE_ID
- See Also:
- Constant Field Values
-
ATTR_REQUEST_OWNER
public static final java.lang.String ATTR_REQUEST_OWNER
- See Also:
- Constant Field Values
-
ATTR_REQUEST_TYPE
public static final java.lang.String ATTR_REQUEST_TYPE
- See Also:
- Constant Field Values
-
ATTR_EXT_DATA
public static final java.lang.String ATTR_EXT_DATA
- See Also:
- Constant Field Values
-
ATTR_REALM
public static final java.lang.String ATTR_REALM
- See Also:
- Constant Field Values
-
mOC
protected static final java.lang.String[] mOC
-
mAttrs
protected static java.util.Vector<java.lang.String> mAttrs
-
-
Method Detail
-
getRequestId
public RequestId getRequestId()
Gets the request ID.- Returns:
- request ID
-
getAttrNames
public java.util.Enumeration<java.lang.String> getAttrNames()
Gets attribute names of the request.- Returns:
- list of attribute names
-
get
public java.lang.Object get(java.lang.String name)
Gets the request attribute value by the name.
-
set
public void set(java.lang.String name, java.lang.Object o)
Sets new attribute for the request.
-
delete
public void delete(java.lang.String name) throws EBaseException
Removes attribute from the request.- Specified by:
delete
in interfaceIAttrSet
- Parameters:
name
- attribute name- Throws:
EBaseException
- on attribute handling errors.
-
getElements
public java.util.Enumeration<java.lang.String> getElements()
Gets attribute list of the request.- Specified by:
getElements
in interfaceIAttrSet
- Returns:
- attribute list
-
getSerializableAttrNames
public java.util.Enumeration<java.lang.String> getSerializableAttrNames()
Description copied from interface:IDBObj
Returns a list of serializable attribute names. This method should return the attribute name even if there is no attribute value for the attribute.- Specified by:
getSerializableAttrNames
in interfaceIDBObj
- Returns:
- a list of serializable attribute names
-
loadExtDataFromRequest
protected static java.util.Hashtable<java.lang.String,java.lang.Object> loadExtDataFromRequest(IRequest r) throws EBaseException
- Throws:
EBaseException
-
storeExtDataIntoRequest
protected void storeExtDataIntoRequest(IRequest r) throws EBaseException
- Throws:
EBaseException
-
toRequest
public Request toRequest() throws EBaseException
- Throws:
EBaseException
-
-