org.broadleafcommerce.common.config.domain
Class AbstractModuleConfiguration

java.lang.Object
  extended by org.broadleafcommerce.common.config.domain.AbstractModuleConfiguration
All Implemented Interfaces:
Serializable, ModuleConfiguration, Status

@Entity
public abstract class AbstractModuleConfiguration
extends Object
implements ModuleConfiguration, Status

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:
Serialized Form

Field Summary
protected  Date activeEndDate
           
protected  Date activeStartDate
           
protected  ArchiveStatus archiveStatus
           
protected  Auditable auditable
           
protected  String configType
           
protected  Long id
           
protected  Boolean isDefault
           
protected  String moduleName
           
protected  Integer priority
           
 
Constructor Summary
AbstractModuleConfiguration()
           
 
Method Summary
 Date getActiveEndDate()
           
 Date getActiveStartDate()
           
 Character getArchived()
           
 Auditable getAuditable()
           
 Long getId()
           
 Boolean getIsDefault()
           
 ModuleConfigurationType getModuleConfigurationType()
           
 String getModuleName()
           
 Integer getPriority()
           
 boolean isActive()
           
 void setActiveEndDate(Date endDate)
           
 void setActiveStartDate(Date startDate)
           
 void setArchived(Character archived)
           
 void setAuditable(Auditable auditable)
           
 void setId(Long id)
           
 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)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

id

protected Long id

moduleName

protected String moduleName

activeStartDate

protected Date activeStartDate

activeEndDate

protected Date activeEndDate

isDefault

protected Boolean isDefault

configType

protected String configType

priority

protected Integer priority

auditable

protected Auditable auditable

archiveStatus

protected ArchiveStatus archiveStatus
Constructor Detail

AbstractModuleConfiguration

public AbstractModuleConfiguration()
Method Detail

getId

public Long getId()
Specified by:
getId in interface ModuleConfiguration

setId

public void setId(Long id)
Specified by:
setId in interface ModuleConfiguration

getModuleName

public String getModuleName()
Specified by:
getModuleName in interface ModuleConfiguration

setModuleName

public void setModuleName(String name)
Specified by:
setModuleName in interface ModuleConfiguration

getIsDefault

public Boolean getIsDefault()
Specified by:
getIsDefault in interface ModuleConfiguration

setIsDefault

public void setIsDefault(Boolean isDefault)
Specified by:
setIsDefault in interface ModuleConfiguration

setModuleConfigurationType

protected void setModuleConfigurationType(ModuleConfigurationType moduleConfigurationType)
Subclasses of this must set the ModuleConfigType in their constructor.


getModuleConfigurationType

public ModuleConfigurationType getModuleConfigurationType()
Specified by:
getModuleConfigurationType in interface ModuleConfiguration

setAuditable

public void setAuditable(Auditable auditable)
Specified by:
setAuditable in interface ModuleConfiguration

getAuditable

public Auditable getAuditable()
Specified by:
getAuditable in interface ModuleConfiguration

setArchived

public void setArchived(Character archived)
Specified by:
setArchived in interface Status

getArchived

public Character getArchived()
Specified by:
getArchived in interface Status

isActive

public boolean isActive()
Specified by:
isActive in interface Status

setActiveStartDate

public void setActiveStartDate(Date startDate)
Specified by:
setActiveStartDate in interface ModuleConfiguration

getActiveStartDate

public Date getActiveStartDate()
Specified by:
getActiveStartDate in interface ModuleConfiguration

setActiveEndDate

public void setActiveEndDate(Date endDate)
Specified by:
setActiveEndDate in interface ModuleConfiguration

getActiveEndDate

public Date getActiveEndDate()
Specified by:
getActiveEndDate in interface ModuleConfiguration

getPriority

public Integer getPriority()
Specified by:
getPriority in interface ModuleConfiguration

setPriority

public void setPriority(Integer priority)
Specified by:
setPriority in interface ModuleConfiguration


Copyright © 2013. All Rights Reserved.