Package com.netscape.cmscore.dbs
Class CSCfgDatabase<E extends CSCfgRecord>
- java.lang.Object
-
- com.netscape.cmscore.dbs.Database<E>
-
- com.netscape.cmscore.dbs.CSCfgDatabase<E>
-
public class CSCfgDatabase<E extends CSCfgRecord> extends Database<E>
This class implements in-memory database which is stored in CS.cfg.- Author:
- Endi S. Dewata
-
-
Field Summary
Fields Modifier and Type Field Description EngineConfig
configStore
java.lang.String
substoreName
-
Fields inherited from class com.netscape.cmscore.dbs.Database
DEFAULT_SIZE, logger, name, records
-
-
Constructor Summary
Constructors Constructor Description CSCfgDatabase(java.lang.String name, java.lang.String substoreName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
canApprove(java.security.Principal principal)
java.lang.String
getRecordStatus(java.lang.String recordID)
void
removeRecordStatus(java.lang.String recordID)
boolean
requiresApproval()
void
setRecordStatus(java.lang.String recordID, java.lang.String status)
-
Methods inherited from class com.netscape.cmscore.dbs.Database
addRecord, findRecords, getRecord, removeRecord, updateRecord
-
-
-
-
Field Detail
-
configStore
public EngineConfig configStore
-
substoreName
public java.lang.String substoreName
-
-
Method Detail
-
requiresApproval
public boolean requiresApproval() throws EBaseException
- Throws:
EBaseException
-
canApprove
public boolean canApprove(java.security.Principal principal)
-
getRecordStatus
public java.lang.String getRecordStatus(java.lang.String recordID) throws EBaseException
- Throws:
EBaseException
-
setRecordStatus
public void setRecordStatus(java.lang.String recordID, java.lang.String status) throws EBaseException
- Throws:
EBaseException
-
removeRecordStatus
public void removeRecordStatus(java.lang.String recordID)
-
-