Package de.xima.fc.gui.model.portal
Class UserPortalContentViewModel
- java.lang.Object
-
- de.xima.fc.gui.model.portal.UserPortalContentViewModel
-
- All Implemented Interfaces:
ILocalizationsViewModelProviding<LocalizationsViewModelWithFiles>,ILocalizationsViewModelProviding.ILocalizationsViewModelProvidingWithFiles,IUserPortalContentTagProviding,Serializable
public class UserPortalContentViewModel extends Object implements ILocalizationsViewModelProviding.ILocalizationsViewModelProvidingWithFiles, IUserPortalContentTagProviding, Serializable
View model for the configuration UI for the end user settings of auser portal content.- Since:
- 8.2.0
- Author:
- XIMA MEDIA GmbH
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classUserPortalContentViewModel.UserPortalContentViewModelBuilder-
Nested classes/interfaces inherited from interface de.xima.fc.gui.model.portal.ILocalizationsViewModelProviding
ILocalizationsViewModelProviding.ILocalizationsViewModelProvidingWithFiles
-
-
Constructor Summary
Constructors Constructor Description UserPortalContentViewModel()UserPortalContentViewModel(UserPortalContentKey key, String contentEntityName, String contentEntityDescription, String defaultDisplayName, String defaultShortDescription, String defaultDescription, Map<Locale,LocalizationsViewModelWithFiles> localizations, EUserPortalContentConfigType contentType, String tenantName, boolean active, UUID tenantUuid, UUID tenantResourceUuid, UUID formUuid, UUID tenantTemplateUuid, UUID userPortalContentUuid, List<UserPortalContentTagViewModel> tags, String tenantTemplateTextValue, UserPortalFileViewModel tenantResourceViewModel, List<String> warnings, boolean hasChanges, boolean createNewContentEntity)
-
Method Summary
-
-
-
Constructor Detail
-
UserPortalContentViewModel
public UserPortalContentViewModel()
-
UserPortalContentViewModel
public UserPortalContentViewModel(UserPortalContentKey key, String contentEntityName, String contentEntityDescription, String defaultDisplayName, String defaultShortDescription, String defaultDescription, Map<Locale,LocalizationsViewModelWithFiles> localizations, EUserPortalContentConfigType contentType, String tenantName, boolean active, UUID tenantUuid, UUID tenantResourceUuid, UUID formUuid, UUID tenantTemplateUuid, UUID userPortalContentUuid, List<UserPortalContentTagViewModel> tags, String tenantTemplateTextValue, UserPortalFileViewModel tenantResourceViewModel, List<String> warnings, boolean hasChanges, boolean createNewContentEntity)
-
-
Method Detail
-
getLocalizations
public Map<Locale,LocalizationsViewModelWithFiles> getLocalizations()
Gets a map with the localizations for each locale.- Specified by:
getLocalizationsin interfaceILocalizationsViewModelProviding<LocalizationsViewModelWithFiles>- Returns:
- Map with localizations.
-
getLocalizations
public LocalizationsViewModelWithFiles getLocalizations(Locale locale)
Gets the localizations for the given locale.- Specified by:
getLocalizationsin interfaceILocalizationsViewModelProviding<LocalizationsViewModelWithFiles>- Returns:
- DefaultLocalizations for the locale.
-
getLocalizedMessage
public String getLocalizedMessage(Locale locale, String i18nKey)
Gets the localized message for the given with the given locale.- Specified by:
getLocalizedMessagein interfaceILocalizationsViewModelProviding<LocalizationsViewModelWithFiles>- Returns:
- The project config's localized message for the given key.
-
getLocalizedMessages
public Map<String,String> getLocalizedMessages(Locale locale)
Gets a map with the localized messages for the given locale.- Specified by:
getLocalizedMessagesin interfaceILocalizationsViewModelProviding<LocalizationsViewModelWithFiles>- Returns:
- Map with localized messages.
-
getTags
public List<UserPortalContentTagViewModel> getTags()
Gets the selected tags for the project. Tags are managed globally for the portal. For each project, the user can select a tag from the global list of tags.- Specified by:
getTagsin interfaceIUserPortalContentTagProviding- Returns:
- List of selected tags.
-
hasWarnings
public boolean hasWarnings()
-
getContentEntityUuid
public UUID getContentEntityUuid()
-
getLocalizedFiles
public Map<String,UserPortalFileViewModel> getLocalizedFiles(Locale locale)
Gets a map with the localized messages for the given locale.- Specified by:
getLocalizedFilesin interfaceILocalizationsViewModelProviding.ILocalizationsViewModelProvidingWithFiles- Returns:
- Map with localized messages.
-
builder
public static UserPortalContentViewModel.UserPortalContentViewModelBuilder builder()
-
getKey
public UserPortalContentKey getKey()
-
getContentEntityName
public String getContentEntityName()
-
getContentEntityDescription
public String getContentEntityDescription()
-
getDefaultDisplayName
public String getDefaultDisplayName()
-
getDefaultShortDescription
public String getDefaultShortDescription()
-
getDefaultDescription
public String getDefaultDescription()
-
getContentType
public EUserPortalContentConfigType getContentType()
-
getTenantName
public String getTenantName()
-
isActive
public boolean isActive()
-
getTenantUuid
public UUID getTenantUuid()
-
getTenantResourceUuid
public UUID getTenantResourceUuid()
-
getFormUuid
public UUID getFormUuid()
-
getTenantTemplateUuid
public UUID getTenantTemplateUuid()
-
getUserPortalContentUuid
public UUID getUserPortalContentUuid()
-
getTenantTemplateTextValue
public String getTenantTemplateTextValue()
-
getTenantResourceViewModel
public UserPortalFileViewModel getTenantResourceViewModel()
-
isHasChanges
public boolean isHasChanges()
-
isCreateNewContentEntity
public boolean isCreateNewContentEntity()
-
setKey
public void setKey(UserPortalContentKey key)
-
setContentEntityName
public void setContentEntityName(String contentEntityName)
-
setContentEntityDescription
public void setContentEntityDescription(String contentEntityDescription)
-
setDefaultDisplayName
public void setDefaultDisplayName(String defaultDisplayName)
-
setDefaultShortDescription
public void setDefaultShortDescription(String defaultShortDescription)
-
setDefaultDescription
public void setDefaultDescription(String defaultDescription)
-
setLocalizations
public void setLocalizations(Map<Locale,LocalizationsViewModelWithFiles> localizations)
-
setContentType
public void setContentType(EUserPortalContentConfigType contentType)
-
setTenantName
public void setTenantName(String tenantName)
-
setActive
public void setActive(boolean active)
-
setTenantUuid
public void setTenantUuid(UUID tenantUuid)
-
setTenantResourceUuid
public void setTenantResourceUuid(UUID tenantResourceUuid)
-
setFormUuid
public void setFormUuid(UUID formUuid)
-
setTenantTemplateUuid
public void setTenantTemplateUuid(UUID tenantTemplateUuid)
-
setUserPortalContentUuid
public void setUserPortalContentUuid(UUID userPortalContentUuid)
-
setTags
public void setTags(List<UserPortalContentTagViewModel> tags)
-
setTenantTemplateTextValue
public void setTenantTemplateTextValue(String tenantTemplateTextValue)
-
setTenantResourceViewModel
public void setTenantResourceViewModel(UserPortalFileViewModel tenantResourceViewModel)
-
setHasChanges
public void setHasChanges(boolean hasChanges)
-
setCreateNewContentEntity
public void setCreateNewContentEntity(boolean createNewContentEntity)
-
-