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.
 
 - 
 
 -