Class AbstractModuleConfiguration
java.lang.Object
org.broadleafcommerce.common.config.domain.AbstractModuleConfiguration
- All Implemented Interfaces:
Serializable
,AbstractModuleConfigurationAdminPresentation
,ModuleConfiguration
,Status
- Direct Known Subclasses:
SiteMapConfigurationImpl
@Entity
public abstract class AbstractModuleConfiguration
extends Object
implements ModuleConfiguration, Status, AbstractModuleConfigurationAdminPresentation
Modules that need to be configured via the database should extend this. Classes that
extend this MUST call setModuleConfigurationType(ModuleConfigurationType type) in their
constructor.
- Author:
- Kelly Tisdell
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.broadleafcommerce.common.config.domain.AbstractModuleConfigurationAdminPresentation
AbstractModuleConfigurationAdminPresentation.GroupName, AbstractModuleConfigurationAdminPresentation.GroupOrder, AbstractModuleConfigurationAdminPresentation.TabName, AbstractModuleConfigurationAdminPresentation.TabOrder
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetId()
boolean
isActive()
boolean
void
setActiveEndDate
(Date endDate) void
setActiveStartDate
(Date startDate) void
setArchived
(Character archived) void
setAuditable
(Auditable auditable) void
void
setIsDefault
(Boolean isDefault) protected void
setModuleConfigurationType
(ModuleConfigurationType moduleConfigurationType) Subclasses of this must set the ModuleConfigType in their constructor.void
setModuleName
(String name) void
setPriority
(Integer priority)
-
Field Details
-
id
-
moduleName
-
activeStartDate
-
activeEndDate
-
isDefault
-
configType
-
priority
-
auditable
-
archiveStatus
-
-
Constructor Details
-
AbstractModuleConfiguration
public AbstractModuleConfiguration()
-
-
Method Details
-
getId
- Specified by:
getId
in interfaceModuleConfiguration
-
setId
- Specified by:
setId
in interfaceModuleConfiguration
-
getModuleName
- Specified by:
getModuleName
in interfaceModuleConfiguration
-
setModuleName
- Specified by:
setModuleName
in interfaceModuleConfiguration
-
getIsDefault
- Specified by:
getIsDefault
in interfaceModuleConfiguration
-
setIsDefault
- Specified by:
setIsDefault
in interfaceModuleConfiguration
-
isDefault
public boolean isDefault()- Specified by:
isDefault
in interfaceModuleConfiguration
-
getModuleConfigurationType
- Specified by:
getModuleConfigurationType
in interfaceModuleConfiguration
-
setModuleConfigurationType
Subclasses of this must set the ModuleConfigType in their constructor. -
getAuditable
- Specified by:
getAuditable
in interfaceModuleConfiguration
-
setAuditable
- Specified by:
setAuditable
in interfaceModuleConfiguration
-
getArchived
- Specified by:
getArchived
in interfaceStatus
-
setArchived
- Specified by:
setArchived
in interfaceStatus
-
isActive
public boolean isActive() -
getActiveStartDate
- Specified by:
getActiveStartDate
in interfaceModuleConfiguration
-
setActiveStartDate
- Specified by:
setActiveStartDate
in interfaceModuleConfiguration
-
getActiveEndDate
- Specified by:
getActiveEndDate
in interfaceModuleConfiguration
-
setActiveEndDate
- Specified by:
setActiveEndDate
in interfaceModuleConfiguration
-
getPriority
- Specified by:
getPriority
in interfaceModuleConfiguration
-
setPriority
- Specified by:
setPriority
in interfaceModuleConfiguration
-