Package de.xima.fc.entities
Class ClientPortalConfig
- java.lang.Object
-
- de.xima.cmn.dao.model.AEntity<Long>
-
- de.xima.fc.entities.AbstractEntity
-
- de.xima.fc.entities.AbstractLockableEntity
-
- de.xima.fc.entities.ALockableEntity
-
- de.xima.fc.entities.AClientDependentEntity
-
- de.xima.fc.entities.ClientPortalConfig
-
- All Implemented Interfaces:
de.xima.cmn.dao.interfaces.IEntity<Long>,de.xima.cmn.dao.interfaces.ILockableEntity<Long>,ILocalizedScopedFilesProviding<ClientPortalConfig,ClientPortalConfigFile,ClientPortalConfigFileData>,ILocalizationProviding<ClientPortalConfig,ClientPortalConfigLocalization>,ILockingVersionProviding,IMandantDependent,ITransferable,ITransferableEntity,ITransferableLockableEntity,Serializable,Comparable<de.xima.cmn.dao.interfaces.IEntity<Long>>
@Entity public class ClientPortalConfig extends AClientDependentEntity implements ILocalizationProviding<ClientPortalConfig,ClientPortalConfigLocalization>, ILocalizedScopedFilesProviding<ClientPortalConfig,ClientPortalConfigFile,ClientPortalConfigFileData>
Entity model for client portal config.- Since:
- 8.2.0
- Author:
- XIMA MEDIA GmbH
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static StringATTR_ACTIVEstatic StringATTR_FILESstatic StringATTR_LOCALIZATIONSstatic StringATTR_PROJECT_PORTAL_CONFIGSstatic StringATTR_USER_PORTALstatic StringCOL_FLAG_ACTIVEstatic StringCOL_PORTAL_ID-
Fields inherited from class de.xima.fc.entities.AClientDependentEntity
COL_CLIENTID, mandant
-
Fields inherited from class de.xima.fc.entities.AbstractLockableEntity
COL_LOCKINGVERSION, lockingVersion
-
Fields inherited from class de.xima.fc.entities.AbstractEntity
COL_ID, id
-
Fields inherited from interface de.xima.fc.entities.interfaces.IMandantDependent
ATTR_CLIENT, ATTR_MANDANT, COL_CLIENT_ID
-
Fields inherited from interface de.xima.fc.entities.interfaces.ITransferableEntity
IMPORT_ID, INVALID_ID
-
-
Constructor Summary
Constructors Constructor Description ClientPortalConfig()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description @NotNull ProjectPortalConfigaddProjectPortalConfig(Projekt project)Adds a new project portal config to this client portal config.LocalegetFallbackLocale()Gets the default locale to use as a fallback when a localization is missing for a locale.List<ClientPortalConfigFile>getFiles()Gets the file entities.LonggetId()List<ClientPortalConfigLocalization>getLocalizations()Gets the localisation entitiesProjectPortalConfiggetProjectPortalConfig(long projectId)Returns the project portal config for the given project.ProjectPortalConfiggetProjectPortalConfig(Projekt project)Returns the project portal config for the given project.List<ProjectPortalConfig>getProjectPortalConfigs()UserPortalgetUserPortal()booleanisActive()voidsetActive(boolean active)voidsetFiles(List<ClientPortalConfigFile> files)Sets the file entities.voidsetLocalizations(List<ClientPortalConfigLocalization> localizations)Sets the i18n namevoidsetProjectPortalConfigs(List<ProjectPortalConfig> projectPortalConfigs)voidsetUserPortal(UserPortal userPortal)-
Methods inherited from class de.xima.fc.entities.AClientDependentEntity
getMandant, setMandant
-
Methods inherited from class de.xima.fc.entities.AbstractLockableEntity
entityHasChanged, getLockingVersion, setLockingVersion, toString
-
Methods inherited from class de.xima.fc.entities.AbstractEntity
asIntValue, isPersisted, setId, setId
-
Methods inherited from class de.xima.cmn.dao.model.AEntity
compareTo, equals, getDBTableName, hashCode
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.lang.Comparable
compareTo
-
Methods inherited from interface de.xima.fc.entities.interfaces.i18n.ILocalizationProviding
getI18nNames, getLocalization, getLocalization, getLocalizationObject, getLocalizationObject, getLocalizationsByI18nName, getLocalizationsByI18nName, getLocalizationsByI18nName, getLocalizationsByI18nName, getLocalizationsByLocale, getLocalizationsByLocale, getLocalizationsForLocale, getLocalizationsForLocale
-
Methods inherited from interface de.xima.fc.entities.interfaces.file.i18n.ILocalizedScopedFilesProviding
addFile, getFile, getFile, getFileKeys, getFileMapByKey, getFileMapByKey, getFileMapByLocale, getFileMapByLocale, getFiles, getFiles, removeFile
-
-
-
-
Field Detail
-
COL_PORTAL_ID
public static final String COL_PORTAL_ID
- See Also:
- Constant Field Values
-
COL_FLAG_ACTIVE
public static final String COL_FLAG_ACTIVE
- See Also:
- Constant Field Values
-
ATTR_ACTIVE
public static final String ATTR_ACTIVE
- See Also:
- Constant Field Values
-
ATTR_USER_PORTAL
public static final String ATTR_USER_PORTAL
- See Also:
- Constant Field Values
-
ATTR_PROJECT_PORTAL_CONFIGS
public static final String ATTR_PROJECT_PORTAL_CONFIGS
- See Also:
- Constant Field Values
-
ATTR_FILES
public static final String ATTR_FILES
- See Also:
- Constant Field Values
-
ATTR_LOCALIZATIONS
public static final String ATTR_LOCALIZATIONS
- See Also:
- Constant Field Values
-
-
Method Detail
-
getUserPortal
public UserPortal getUserPortal()
-
setUserPortal
public void setUserPortal(UserPortal userPortal)
-
isActive
public boolean isActive()
-
setActive
public void setActive(boolean active)
-
getFiles
public List<ClientPortalConfigFile> getFiles()
Description copied from interface:ILocalizedScopedFilesProvidingGets the file entities.- Specified by:
getFilesin interfaceILocalizedScopedFilesProviding<ClientPortalConfig,ClientPortalConfigFile,ClientPortalConfigFileData>- Returns:
- the file entities
-
setFiles
public void setFiles(List<ClientPortalConfigFile> files)
Description copied from interface:ILocalizedScopedFilesProvidingSets the file entities.- Specified by:
setFilesin interfaceILocalizedScopedFilesProviding<ClientPortalConfig,ClientPortalConfigFile,ClientPortalConfigFileData>- Parameters:
files- the file entities to set.
-
getLocalizations
public List<ClientPortalConfigLocalization> getLocalizations()
Description copied from interface:ILocalizationProvidingGets the localisation entities- Specified by:
getLocalizationsin interfaceILocalizationProviding<ClientPortalConfig,ClientPortalConfigLocalization>- Returns:
- the localisation entities
-
setLocalizations
public void setLocalizations(List<ClientPortalConfigLocalization> localizations)
Description copied from interface:ILocalizationProvidingSets the i18n name- Specified by:
setLocalizationsin interfaceILocalizationProviding<ClientPortalConfig,ClientPortalConfigLocalization>- Parameters:
localizations- the entities for localisation to set
-
getFallbackLocale
public Locale getFallbackLocale()
Description copied from interface:ILocalizationProvidingGets the default locale to use as a fallback when a localization is missing for a locale. May return null if the object does not provide a fallback locale.- Specified by:
getFallbackLocalein interfaceILocalizationProviding<ClientPortalConfig,ClientPortalConfigLocalization>- Specified by:
getFallbackLocalein interfaceILocalizedScopedFilesProviding<ClientPortalConfig,ClientPortalConfigFile,ClientPortalConfigFileData>- Returns:
- the default locale to use as a fallback when a localization is missing for a locale
-
getProjectPortalConfigs
public List<ProjectPortalConfig> getProjectPortalConfigs()
-
setProjectPortalConfigs
public void setProjectPortalConfigs(List<ProjectPortalConfig> projectPortalConfigs)
-
getProjectPortalConfig
public ProjectPortalConfig getProjectPortalConfig(Projekt project)
Returns the project portal config for the given project.- Parameters:
project- The project to get the config for.- Returns:
- The project portal config for the given project if it exists.
-
getProjectPortalConfig
public ProjectPortalConfig getProjectPortalConfig(long projectId)
Returns the project portal config for the given project.- Parameters:
projectId- The ID project to get the config for.- Returns:
- The project portal config for the given project if it exists.
-
addProjectPortalConfig
@NotNull public @NotNull ProjectPortalConfig addProjectPortalConfig(Projekt project)
Adds a new project portal config to this client portal config.- Parameters:
project- The project to add.- Returns:
- The newly created project portal config.
- Throws:
IllegalArgumentException- If the project is invalid.
-
-