Package org.bedework.carddav.server.jmx
Class DbDirHandlerConf
java.lang.Object
org.bedework.util.jmx.ConfBase<DirHandlerConfig>
org.bedework.carddav.server.jmx.DirHandlerConf
org.bedework.carddav.server.jmx.DbDirHandlerConf
- All Implemented Interfaces:
DbDirHandlerConfMBean,DirHandlerConfMBean,org.bedework.util.jmx.BaseMBean,org.bedework.util.jmx.ConfBaseMBean,org.bedework.util.logging.Logged
- Author:
- douglm
-
Field Summary
Fields inherited from class org.bedework.util.jmx.ConfBase
cfg, statusDone, statusFailed, statusInterrupted, statusRunning, statusStopped, statusTimedout, statusUnknown -
Constructor Summary
ConstructorsConstructorDescriptionDbDirHandlerConf(String serviceName, org.bedework.util.config.ConfigurationStore store, String configName) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddHibernateProperty(String name, String value) Display the named propertygetConf()booleanintList the hibernate propertiesvoidRemove the named propertyschema()Create or dump new schema.Returns status of the schema build.voidsetExport(boolean val) Export schema to database?voidsetHibernateDialect(String value) voidsetHibernateProperty(String name, String value) voidsetQueryLimit(int val) Set the query limit - 0 for no limitvoidsetRootAccess(String val) voidsetRootOwner(String val) voidsetSchemaOutFile(String val) Output file name - full pathMethods inherited from class org.bedework.carddav.server.jmx.DirHandlerConf
getAddressBook, getCardKind, getCardPathPrefix, getCardPathPrefixes, getClassName, getDirectory, getOwnerHref, getPathPrefix, getPrincipalPrefix, loadConfig, setAddressBook, setCardKind, setCardPathPrefix, setCardPathPrefixes, setClassName, setConfig, setDirectory, setOwnerHref, setPathPrefix, setPrincipalPrefixMethods inherited from class org.bedework.util.jmx.ConfBase
createObjectName, ensureDir, getConfig, getConfigDirectory, getConfigInfo, getConfigInfo, getConfigInfo, getConfigName, getLogger, getManagementContext, getPathSuffix, getRegisteredMBeans, getServiceName, getServiceObjectName, getStatus, getStore, isRunning, loadConfig, makeObject, register, register, saveConfig, setStatus, setStore, start, stop, unregister, unregisterMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.bedework.util.jmx.BaseMBean
getServiceName, isRunning, start, stopMethods inherited from interface org.bedework.util.jmx.ConfBaseMBean
getConfigName, getStatus, saveConfig, setStatusMethods inherited from interface org.bedework.carddav.server.jmx.DirHandlerConfMBean
getAddressBook, getCardKind, getCardPathPrefix, getCardPathPrefixes, getClassName, getDirectory, getOwnerHref, getPathPrefix, getPrincipalPrefix, setAddressBook, setCardKind, setCardPathPrefix, setCardPathPrefixes, setClassName, setDirectory, setOwnerHref, setPathPrefix, setPrincipalPrefixMethods inherited from interface org.bedework.util.logging.Logged
audit, debug, debug, debug, enableAuditLogger, enableErrorLogger, enableMetricsLogger, error, error, error, getLogLevel, info, info, isAuditLoggerEnabled, isErrorLoggerEnabled, isMetricsDebugEnabled, isMetricsLoggerEnabled, metrics, setLoggerClass, setLoggerClass, trace, trace, trace, warn, warn
-
Constructor Details
-
DbDirHandlerConf
-
-
Method Details
-
setExport
public void setExport(boolean val) Description copied from interface:DbDirHandlerConfMBeanExport schema to database?- Specified by:
setExportin interfaceDbDirHandlerConfMBean- Parameters:
val- true to export
-
getExport
public boolean getExport()- Specified by:
getExportin interfaceDbDirHandlerConfMBean- Returns:
- true for export schema
-
setSchemaOutFile
Description copied from interface:DbDirHandlerConfMBeanOutput file name - full path- Specified by:
setSchemaOutFilein interfaceDbDirHandlerConfMBean- Parameters:
val- Output file name - full path
-
getSchemaOutFile
- Specified by:
getSchemaOutFilein interfaceDbDirHandlerConfMBean- Returns:
- Output file name - full path
-
setRootAccess
- Specified by:
setRootAccessin interfaceDbDirHandlerConfMBean- Parameters:
val- access set at the root. Needs to be an XML value
-
getRootAccess
- Specified by:
getRootAccessin interfaceDbDirHandlerConfMBean- Returns:
- String
-
setRootOwner
- Specified by:
setRootOwnerin interfaceDbDirHandlerConfMBean- Parameters:
val- owner of the user root and user home
-
getRootOwner
- Specified by:
getRootOwnerin interfaceDbDirHandlerConfMBean- Returns:
- owner of the user root and user home
-
setQueryLimit
public void setQueryLimit(int val) Description copied from interface:DbDirHandlerConfMBeanSet the query limit - 0 for no limit- Specified by:
setQueryLimitin interfaceDbDirHandlerConfMBean- Parameters:
val- Max number of entries returned
-
getQueryLimit
public int getQueryLimit()- Specified by:
getQueryLimitin interfaceDbDirHandlerConfMBean- Returns:
- int Max number of entries returned
-
schema
Description copied from interface:DbDirHandlerConfMBeanCreate or dump new schema. If export and drop set will try to drop tables. Export and create will create a schema in the db and export, drop, create will drop tables, and try to create a new schema. The export and drop flags will all be reset to false after this, whatever the result. This avoids accidental damage to the db.- Specified by:
schemain interfaceDbDirHandlerConfMBean- Returns:
- Completion message
-
schemaStatus
Description copied from interface:DbDirHandlerConfMBeanReturns status of the schema build.- Specified by:
schemaStatusin interfaceDbDirHandlerConfMBean- Returns:
- Completion messages
-
setHibernateDialect
- Specified by:
setHibernateDialectin interfaceDbDirHandlerConfMBean- Parameters:
value- the hibernate dialect
-
getHibernateDialect
- Specified by:
getHibernateDialectin interfaceDbDirHandlerConfMBean- Returns:
- Completion messages
-
listHibernateProperties
Description copied from interface:DbDirHandlerConfMBeanList the hibernate properties- Specified by:
listHibernatePropertiesin interfaceDbDirHandlerConfMBean- Returns:
- properties
-
displayHibernateProperty
Description copied from interface:DbDirHandlerConfMBeanDisplay the named property- Specified by:
displayHibernatePropertyin interfaceDbDirHandlerConfMBean- Parameters:
name- of property- Returns:
- value
-
removeHibernateProperty
Description copied from interface:DbDirHandlerConfMBeanRemove the named property- Specified by:
removeHibernatePropertyin interfaceDbDirHandlerConfMBean- Parameters:
name- of property
-
addHibernateProperty
- Specified by:
addHibernatePropertyin interfaceDbDirHandlerConfMBean- Parameters:
name- of propertyvalue- of property
-
setHibernateProperty
- Specified by:
setHibernatePropertyin interfaceDbDirHandlerConfMBean- Parameters:
name- of propertyvalue- of property
-
getConf
- Overrides:
getConfin classDirHandlerConf- Returns:
- current state of config
-