Package com.jalios.jcms.admin.properties
Class UpdateSiteLanguageProcess
- java.lang.Object
-
- com.jalios.jcms.backgroundprocess.BackgroundProcess
-
- com.jalios.jcms.admin.properties.UpdateSiteLanguageProcess
-
- All Implemented Interfaces:
JcmsConstants,JaliosConstants
public class UpdateSiteLanguageProcess extends BackgroundProcess
Changes language / main language of a given data set.- Since:
- jcms-10.0.8 / JCMS-10722
- Author:
- Sylvain Devaux
- See Also:
DataLocalizationUpdater
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.jalios.jcms.backgroundprocess.BackgroundProcess
BackgroundProcess.Scope, BackgroundProcess.Status
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringCTXT_UPDATE_SITE_LANG_FLAG-
Fields inherited from class com.jalios.jcms.backgroundprocess.BackgroundProcess
COMPLETED_PROGRESS, DEFAULT_LABEL_PROP, MGR
-
Fields inherited from interface com.jalios.util.JaliosConstants
CRLF, MILLIS_IN_ONE_DAY, MILLIS_IN_ONE_HOUR, MILLIS_IN_ONE_MINUTE, MILLIS_IN_ONE_MONTH, MILLIS_IN_ONE_SECOND, MILLIS_IN_ONE_WEEK, MILLIS_IN_ONE_YEAR
-
Fields inherited from interface com.jalios.jcms.JcmsConstants
ADATE_SEARCH, ADMIN_NOTES_PROP, ADVANCED_TAB, AJAX_MODE_ATTR, ARCHIVES_DIR, ASCII_WIDTH, CATEGORY_TAB, CDATE_SEARCH, CLASS_PROPERTY, COMMON_ALARM, CONTENT_TAB, COOKIE_MAX_AGE, COUNTRY_SPRITE, CS_TYPOLOGY_ROOT_CAT_VID, CTRL_TOPIC_INTERNAL, CTRL_TOPIC_REF, CTRL_TOPIC_VALUE, CTRL_TOPIC_WRITE, CUSTOM_PROP, DATA_DIRECTORY, DEFAULT_PHOTO_PROP, DOCCHOOSER_HEIGHT, DOCCHOOSER_WIDTH, DOCS_DIR, EDATE_SEARCH, EMAIL_REGEXP, ERROR_MSG, FORBIDDEN_FILE_ACCESS, FORBIDDEN_REDIRECT, FORCE_REDIRECT, GLYPH_ICON_PREFIX, ICON_ARCHIVE, ICON_ICON_PREFIX, ICON_LOCK, ICON_LOCK_STRONG, ICON_PREFIX_PROP, ICON_WARN, ICON_WH_BOOK_CLOSED, ICON_WH_BOOK_OPEN, INFORMATION_MSG, IS_IN_FRONT_OFFICE, JALIOS_JUNIT_PROP, JCMS_CADDY, JCMS_MSG_LIST, JCMS_TOASTR_COLLECTION, JSYNC_DOWNLOAD_DIR, JSYNC_SYNC_ALARM, LANG_SPRITE, LOG_FILE, LOG_TOPIC_SECURITY, LOGGER_PROP, LOGGER_XMLPROP, MBR_PHOTO_DIR, MDATE_SEARCH, MONITOR_XML, OP_CREATE, OP_CREATE_STR, OP_DEEP_COPY, OP_DEEP_COPY_STR, OP_DEEP_DELETE, OP_DEEP_DELETE_STR, OP_DELETE, OP_DELETE_STR, OP_MERGE, OP_MERGE_STR, OP_UPDATE, OP_UPDATE_STR, ORGANIZATION_ROOT_GROUP_PROP, PDATE_SEARCH, PHOTO_DIR, PHOTO_ICON, PHOTO_ICON_HEIGHT, PHOTO_ICON_PROP_PREFIX, PHOTO_ICON_WIDTH, PHOTO_LARGE, PHOTO_LARGE_HEIGHT, PHOTO_LARGE_PROP_PREFIX, PHOTO_LARGE_WIDTH, PHOTO_MINI, PHOTO_MINI_HEIGHT, PHOTO_MINI_PROP_PREFIX, PHOTO_MINI_WIDTH, PHOTO_NORMAL, PHOTO_NORMAL_HEIGHT, PHOTO_NORMAL_PROP_PREFIX, PHOTO_NORMAL_WIDTH, PHOTO_SMALL, PHOTO_SMALL_HEIGHT, PHOTO_SMALL_PROP_PREFIX, PHOTO_SMALL_WIDTH, PHOTO_TINY, PHOTO_TINY_HEIGHT, PHOTO_TINY_PROP_PREFIX, PHOTO_TINY_WIDTH, PREVIOUS_TAB, PRINT_VIEW, PRIVATE_FILE_ACCESS, PUBLIC_FILE_ACCESS, RAW_CONTENT_ICON_PREFIX, READ_RIGHT_TAB, SDATE_SEARCH, SEARCHENGINE_ALARM, SECURITY_LOG_FILE, SESSION_AUTHORIZED_FILENAMES_SET, SPRITE_ICON_PREFIX, STATS_REPORT_DIR, STATUS_PROP, STORE_DIR, STORE_XML, SUCCESS_MSG, SVG_ICON_PREFIX, SVGINLINE_ICON_PREFIX, TEMPLATE_TAB, THUMBNAIL_LARGE_HEIGHT, THUMBNAIL_LARGE_WIDTH, THUMBNAIL_SMALL_HEIGHT, THUMBNAIL_SMALL_WIDTH, TTCARD_MEDIA_HEIGHT, TTCARD_MEDIA_WIDTH, TYPES_ICON_ALT_PROP, TYPES_ICON_SUFFIX_PROP, TYPES_ICON_TITLE_PROP, TYPES_PREFIX_PROP, TYPES_THUMB_SUFFIX_PROP, UDATE_SEARCH, UPDATE_RIGHT_TAB, UPLOAD_DIR, UPLOAD_PERMISSION_COUNT_PROP_PREFIX, UPLOAD_PERMISSION_SIZE_PROP_PREFIX, URL_REGEXP, VID_LOGGED_MEMBER, WARNING_MSG, WEBAPP_PROP, WFEXPRESS_ALARM, WFREMINDER_ALARM, WORKFLOW_TAB, WORKFLOW_XML
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedUpdateSiteLanguageProcess()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetLabelProp()Retrieve the I18N property key to use to provide the I18Ned label of this BackgroundProcess to the user.protected voidhandleComplete()Disables data write whatever the completedStatus.voidincrementStep()Increment the step number of this processing by one.protected voidrunProcess()Re-localize site data, then update default lang property.UpdateSiteLanguageProcesssourceLanguage(java.lang.String sourceLanguage)UpdateSiteLanguageProcesstargetLanguage(java.lang.String targetLanguage)java.lang.StringtargetLanguate()java.lang.StringtoString()-
Methods inherited from class com.jalios.jcms.backgroundprocess.BackgroundProcess
allowNulLAuthor, canBeNotified, canStart, channel, debugSleep, getAuthor, getCompletedMessage, getCompletedMessage, getCompletedMessage, getCompletedStatus, getCurrentStep, getDetailsMessage, getDomain, getInfo, getInfoId, getLabel, getProgress, getRunningMessage, getStartTime, getTotalStep, getUserLang, getUserLocale, glp, hasProgression, isAuthor, isCompleted, isCompletedFailed, isCompletedSuccess, isCompletedWarn, save, setCompletedMessage, setCompletedStatus, setCurrentStep, setDetailsMessage, setLabelProp, setProgress, setRunningMessage, setStartTime, setTotalStep, start
-
-
-
-
Field Detail
-
CTXT_UPDATE_SITE_LANG_FLAG
public static final java.lang.String CTXT_UPDATE_SITE_LANG_FLAG
- See Also:
- Constant Field Values
-
-
Method Detail
-
runProcess
protected void runProcess() throws BackgroundProcessExceptionRe-localize site data, then update default lang property.- Specified by:
runProcessin classBackgroundProcess- Throws:
BackgroundProcessException- if an error occurs- Since:
- jcms-10.0.8 / JCMS-10722
-
handleComplete
protected void handleComplete()
Disables data write whatever the completedStatus.- Overrides:
handleCompletein classBackgroundProcess- Since:
- jcms-10.0.8 / JCMS-10722
-
getLabelProp
public java.lang.String getLabelProp()
Description copied from class:BackgroundProcessRetrieve the I18N property key to use to provide the I18Ned label of this BackgroundProcess to the user.- Overrides:
getLabelPropin classBackgroundProcess- Returns:
- a property
- Since:
- jcms-10.0.8 / JCMS-10722
-
incrementStep
public void incrementStep()
Description copied from class:BackgroundProcessIncrement the step number of this processing by one.Implementation detail : If this step changes the progress percentage, it triggers an update in database of the BackgroundProcessInfo used to track the process progress
- Overrides:
incrementStepin classBackgroundProcess- Since:
- jcms-10.0.8 / JCMS-10722
-
sourceLanguage
public UpdateSiteLanguageProcess sourceLanguage(java.lang.String sourceLanguage)
- Parameters:
sourceLanguage- source language to set- Returns:
- current process
- Since:
- jcms-10.0.8 / JCMS-10722
-
targetLanguage
public UpdateSiteLanguageProcess targetLanguage(java.lang.String targetLanguage)
- Parameters:
targetLanguage- target language to set- Returns:
- current process
- Since:
- jcms-10.0.8 / JCMS-10722
-
targetLanguate
public java.lang.String targetLanguate()
- Returns:
- chosen target language
- Since:
- jcms-10.0.8 / JCMS-10722
-
toString
public java.lang.String toString()
- Overrides:
toStringin classBackgroundProcess- Since:
- jcms-10.0.8 / JCMS-10722
-
-