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 EngineConfigconfigStorejava.lang.StringsubstoreName-
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 booleancanApprove(java.security.Principal principal)java.lang.StringgetRecordStatus(java.lang.String recordID)voidremoveRecordStatus(java.lang.String recordID)booleanrequiresApproval()voidsetRecordStatus(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)
-
-