public class EditPublicationHandler extends EditDataHandler
Publication forms.Publication| Modifier and Type | Field and Description |
|---|---|
protected java.util.Date |
adate |
protected java.lang.String |
anchor |
protected java.util.Set<Workspace> |
attachWorkspaceSet |
protected Member |
author |
protected int |
authorizedGroupsAddCount |
protected java.util.TreeSet<Group> |
authorizedGroupSet |
protected java.util.TreeSet<Member> |
authorizedMemberSet |
protected int |
authorizedMemberSetAddCount |
protected java.util.Set<Category> |
categorySet |
protected boolean |
checkMemberForRequestUnlock |
protected java.lang.String[] |
cids |
static java.lang.String |
CTX_SKIP_ACTIVITY |
static java.lang.String |
DISPLAY_URL_TOKEN |
protected boolean |
doNotStore |
protected java.util.Date |
edate |
protected java.util.Map<java.lang.String,FieldStatus> |
fieldStatusMap |
protected java.util.TreeSet<java.lang.String> |
friendlyURLSet |
static java.lang.String |
ID_TOKEN |
protected boolean |
ignoreWorkspaceCompliance |
protected Workflow |
internalWf |
protected boolean |
isAuthorForced |
protected boolean |
isContentType |
protected boolean |
isDBType |
protected boolean |
isFormType |
protected boolean |
isPortletType |
protected boolean |
isTracked |
protected boolean |
isUGCType |
protected int |
itemPos |
static java.lang.String |
LAST_PUBLICATION_NOT_STORED
Session attribute name used to store the last Publication not created, by user request.
|
protected java.lang.String |
listToProcess |
protected java.lang.String |
mainLanguage |
protected boolean |
majorUpdate |
protected int |
oldPstatus |
protected boolean |
opAddItem |
protected boolean |
opAddItemReadRights |
protected boolean |
opAddItemUpdateRights |
protected int |
openTab |
protected boolean |
opLock |
protected boolean |
opMerge |
protected boolean |
opRequestUnlock |
protected boolean |
opUnlock |
protected java.util.Date |
pdate |
static java.lang.String |
PREVIEW_URL_TOKEN |
protected int |
pstatus |
protected java.lang.Class<? extends Publication> |
pubClass |
protected Publication |
publication |
protected java.lang.String |
requestUnlockMessage |
protected int |
reviewRating |
static java.lang.String |
REVISION |
protected java.lang.String[] |
roleIds |
protected java.util.HashMap<java.lang.String,java.util.TreeSet<Member>> |
roleMap |
protected Member[] |
roleMembers |
protected java.util.Date |
sdate |
protected boolean |
showAllTabs |
protected boolean |
showContentTabOnly |
protected boolean |
skipActivity |
protected java.lang.String[] |
templates |
protected java.lang.String |
title |
protected java.util.HashMap<java.lang.String,java.lang.String> |
titleML |
protected java.lang.String |
typeLabel |
protected int |
updateGroupsAddCount |
protected java.util.TreeSet<Group> |
updateGroupSet |
protected java.util.TreeSet<Member> |
updateMemberSet |
protected int |
updateMemberSetAddCount |
protected Workflow |
wf |
protected java.lang.String |
wfNote |
protected Publication |
workingPub |
protected WSTypeEntry |
wste |
extFormHandler, id, isDeleteForced, op, opCancel, opCreate, opDelete, opFinish, opNext, opPrevious, opRefresh, opUpdate, resultOpCreate, resultOpDelete, resultOpUpdatecontextMap, editFieldSet, formStep, noRedirect, noSendRedirect, popupEdition, redirect, redirectOnClosePopup, workspaceForcedAJAX_REQUEST_ATTRIBUTES, BODY_HEADER, CSS_FOOTER, CSS_HEADER, cssboMap, cssfoMap, CUSTOM_HEADER, editIcon, HTTPEQUIV_HEADER, httpequivMap, HTTPNAME_HEADER, httpnameMap, initEditIcon, JAVASCRIPT_CODE_SET_ATTRIBUTE, JAVASCRIPT_SET_ATTRIBUTE, jsboSet, jsfoSet, out, pageContext, SHOW_EDIT_ICON, STYLE_HEADERbrowser, caddy, channel, inFO, initDone, initWorkspace, isAdmin, isAjaxRequest, isDBMember, isDebug, isLogged, loggedMember, request, response, userCountry, userLang, userLocale, workspaceADATE_SEARCH, ADMIN_NOTES_PROP, ADVANCED_TAB, AJAX_MODE_ATTR, ARCHIVES_DIR, ASCII_WIDTH, CATEGORY_TAB, CDATE_SEARCH, COMMON_ALARM, CONTENT_TAB, COOKIE_MAX_AGE, COUNTRY_SPRITE, CTRL_TOPIC_INTERNAL, CTRL_TOPIC_REF, CTRL_TOPIC_VALUE, CTRL_TOPIC_WRITE, CUSTOM_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, 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_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, READ_RIGHT_TAB, SDATE_SEARCH, SEARCHENGINE_ALARM, SESSION_AUTHORIZED_FILENAMES_SET, SPRITE_ICON_PREFIX, STATS_REPORT_DIR, STATUS_PROP, STORE_XML, SUCCESS_MSG, 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, URL_REGEXP, WARNING_MSG, WEBAPP_PROP, WFEXPRESS_ALARM, WFREMINDER_ALARM, WORKFLOW_TAB, WORKFLOW_XMLCRLF, 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| Constructor and Description |
|---|
EditPublicationHandler() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
cannotRead()
Returns true if the loggedMember cannot read this publication.
|
protected boolean |
containsHiddenFields() |
boolean |
containsHiddenParts() |
static void |
doWorkflowUpdate(Publication origPub,
Publication updatedPub,
EditPublicationHandler handler) |
java.util.HashMap<java.lang.String,java.lang.String> |
getAllAvailableTitleML() |
java.lang.String |
getAnchor()
Get the value of anchor.
|
int |
getAuthorizedGroupsCount() |
int |
getAuthorizedMemberSetCount() |
java.util.Date |
getAvailableAdate() |
java.util.Set<Workspace> |
getAvailableAttachWorkspaceSet() |
Member |
getAvailableAuthor() |
java.util.Set<Group> |
getAvailableAuthorizedGroupSet() |
java.util.Set<Member> |
getAvailableAuthorizedMemberSet() |
Category[] |
getAvailableCategories() |
java.util.Date |
getAvailableEdate() |
java.lang.Object |
getAvailableField(java.lang.String field)
Get value of the given field calling getAvailable{field}().
|
java.util.TreeSet<java.lang.String> |
getAvailableFriendlyURLSet() |
Workflow |
getAvailableInternalWorkflow() |
java.lang.String |
getAvailableMainLanguage() |
boolean |
getAvailableMajorUpdate() |
java.util.Date |
getAvailablePdate() |
int |
getAvailablePstatus() |
java.util.HashMap<java.lang.String,java.util.TreeSet<Member>> |
getAvailableRoleMap() |
java.util.Date |
getAvailableSdate() |
boolean |
getAvailableSkipActivity() |
TypeTemplateEntry |
getAvailableTemplateEntry(java.lang.String usage) |
java.lang.String[] |
getAvailableTemplates() |
java.lang.String |
getAvailableTitle() |
java.lang.String |
getAvailableTitle(java.lang.String lang) |
java.util.HashMap<java.lang.String,java.lang.String> |
getAvailableTitleML() |
boolean |
getAvailableTracked() |
java.util.Set<Group> |
getAvailableUpdateGroupSet() |
java.util.Set<Member> |
getAvailableUpdateMemberSet() |
java.lang.String |
getAvailableWFNote() |
Workspace |
getAvailableWorkspace() |
java.util.Set<Category> |
getCategorySet(java.lang.String inputName)
Returns the root set bound to the given inputName
|
protected java.lang.String |
getClosePopupUrl() |
protected java.util.HashMap |
getControllerContext()
Build a controller context.
|
java.lang.Class<? extends Data> |
getDataClass() |
java.util.Set<Group> |
getDefaultAuthorizedGroupSet()
This method should be overriden by sub-classes
|
java.util.Set<Member> |
getDefaultAuthorizedMemberSet()
This method should be overriden by sub-classes
|
java.util.Set<Category> |
getDefaultCategorySet()
This method should be overriden by sub-classes
|
java.lang.String |
getDefaultTemplateUsage()
Returns the default template usage used to display the publication.
|
java.util.Set<Group> |
getDefaultUpdateGroupSet()
This method should be overriden by sub-classes
|
java.util.Set<Member> |
getDefaultUpdateMemberSet()
This method should be overriden by sub-classes
|
java.lang.String |
getDoNotStore()
Retrieve the current value of the doNotStore option.
|
FieldStatus |
getFieldStatus(java.lang.String fieldName)
Returns the FieldStatus for the given field.
|
java.util.Set<Category> |
getHiddenCatSet(java.util.Set<Category> typeRemovedCatSet) |
boolean |
getIgnoreWorkspaceCompliance()
Returns true if workspace compliance is ignored ; false otherwise.
|
java.util.TreeSet<Member> |
getMemberSetAssignedToRole(java.lang.String roleId) |
protected int |
getOldPstatus() |
int |
getOpenTab() |
Publication |
getPublication() |
java.lang.Class<? extends Publication> |
getPublicationClass() |
boolean |
getShowAllTabs() |
boolean |
getShowContentTabOnly() |
java.lang.String |
getTabLabel(java.lang.String tabId) |
java.lang.Object |
getTitleFieldValue(boolean isTitleML)
Retrieve an UNESCAPED version of the title(s).
|
java.lang.String |
getTypeLabel()
Returns the label of the edited type.
|
int |
getUpdateGroupsCount() |
int |
getUpdateMemberSetCount() |
java.lang.String |
getWorkAreaCss()
Returns the css class used for style, and javascript window resize in footer in popup edition.
|
Workflow |
getWorkflow() |
boolean |
getWorkspaceComplianceWarning()
Returns true if workspace compliance warning message is ignored ; false otherwise.
|
WSTypeEntry |
getWSTypeEntry() |
protected void |
init()
Method to implement if you need to initialize your handler from parameter received,
prior to all security validation.
|
protected void |
initWorkspace() |
protected boolean |
internalPerformCreate() |
protected boolean |
internalPerformDelete() |
protected boolean |
internalPerformUpdate() |
boolean |
isAdvancedTabHidden() |
boolean |
isCategoryTabHidden() |
protected boolean |
isCommonRightTabHidden(boolean isReadTab) |
boolean |
isContentTabOnly() |
boolean |
isDBType()
Returns true if the publication class extends DBData.
|
boolean |
isExpanded(Category cat,
java.lang.String inputName) |
boolean |
isFieldEdition(java.lang.String field) |
boolean |
isForm() |
boolean |
isLocked()
Returns true if the publication is (weakly) locked (by another Member).
|
boolean |
isReadRightTabHidden() |
boolean |
isStrongLocked()
Returns true if the publication is locked (strong lock) by another Member.
|
boolean |
isTabForced() |
boolean |
isTemplateTabHidden() |
boolean |
isUpdateRightTabHidden() |
boolean |
isWorkflowTabHidden() |
protected void |
lock() |
boolean |
performAddItem() |
boolean |
performAddItemReadRights() |
boolean |
performAddItemUpdateRights() |
boolean |
performCreate() |
boolean |
performDelete() |
boolean |
performLock() |
boolean |
performMerge() |
boolean |
performRefresh() |
boolean |
performRequestUnlock() |
boolean |
performUnlock() |
boolean |
performUpdate() |
void |
prepare() |
boolean |
processAction()
Method to be implemented to check/validate action to be performed and process them.
|
protected boolean |
processStatus(ControllerStatus status)
Process the ControllerStatus: do nothing if OK, or send on
forbidden, or put a warning message in the request.
|
protected void |
releaseDBWorkingPub() |
protected void |
sendRedirect() |
void |
setAdate(java.lang.String v) |
void |
setAnchor(java.lang.String v)
Set the value of anchor.
|
void |
setAttachWorkspaceIds(java.lang.String[] v) |
void |
setAuthor(java.lang.String v) |
void |
setAuthorForced(boolean v,
Member author) |
void |
setAuthorizedGroupIds(java.lang.String[] v) |
void |
setAuthorizedMemberIds(java.lang.String[] v) |
void |
setAuthorizedMemberSetAddCount(int v) |
void |
setCheckMemberForRequestUnlock(java.lang.String v) |
void |
setCids(java.lang.String[] v) |
void |
setDoNotStore(java.lang.String str)
Request that create operation is not stored after successful validation.
|
void |
setEdate(java.lang.String v) |
void |
setFields(Publication pub)
Set the common (Publication) fields.
|
void |
setFriendlyURL(java.lang.String[] v) |
void |
setId(java.lang.String id)
Set the value of id.
|
void |
setIgnoreWorkspaceCompliance(boolean v)
Set or disabled workspace compliance check.
|
void |
setInternalWf(java.lang.String internalWf) |
void |
setItemPos(int v) |
void |
setMainLanguage(java.lang.String v) |
void |
setMajorUpdate(java.lang.String v) |
void |
setOpAddItem(java.lang.String v) |
void |
setOpAddItemReadRights(java.lang.String v) |
void |
setOpAddItemUpdateRights(java.lang.String v) |
void |
setOpenTab(int openTab)
Set the open tab
|
void |
setOpLock(java.lang.String v) |
void |
setOpMerge(java.lang.String v) |
void |
setOpRequestUnlock(java.lang.String v) |
void |
setOpUnlock(java.lang.String v) |
void |
setOpUpdateMajor(java.lang.String v) |
void |
setPdate(java.lang.String v) |
void |
setPstatus(int v) |
void |
setRequestUnlockMessage(java.lang.String v) |
void |
setRoleId(java.lang.String[] v) |
void |
setSdate(java.lang.String v) |
void |
setShowAllTabs(boolean v) |
void |
setShowContentTabOnly(boolean v) |
void |
setSkipActivity(java.lang.String v)
If true skip the ESN activity
|
void |
setTemplates(java.lang.String[] v) |
void |
setTitle(java.lang.String[] v) |
void |
setTracked(boolean v) |
void |
setUpdateGroupIds(java.lang.String[] v) |
void |
setUpdateMemberIds(java.lang.String[] v) |
void |
setUpdateMemberSetAddCount(int v) |
void |
setWfNote(java.lang.String v) |
void |
setWorkspaceComplianceWarning(boolean workspaceComplianceWarning)
Set or disabled workspace compliance warning message.
|
boolean |
showForceDelete()
Returns true if the "Force deletion" option must be proposed.
|
boolean |
showFriendlyURL() |
boolean |
showLanguageChooser() |
boolean |
showLockWarning()
Returns true if the lock warning message must be displayed.
|
boolean |
showMainLanguage() |
boolean |
showReaderTracker() |
boolean |
showSDate() |
boolean |
showWFRole() |
protected void |
unlock() |
void |
updateCids(java.lang.String[] v)
Update the cids (this method is called by setCids() and all setCidsXXX() methods)
|
boolean |
validateAddItem() |
boolean |
validateAddItemReadRights() |
boolean |
validateAddItemUpdateRights() |
boolean |
validateBeforeOp() |
boolean |
validateCreate() |
boolean |
validateDelete() |
boolean |
validateFieldFormat() |
boolean |
validateForm()
Returns true if the publication class can be published in workspace.
|
boolean |
validateLock() |
boolean |
validateMember() |
boolean |
validateMerge() |
boolean |
validateRequestUnlock() |
boolean |
validateUnlock() |
boolean |
validateUpdate() |
boolean |
validateWorkspace() |
protected boolean |
workflowHasNotBeenChanged() |
afterValidation, createUploadedFileDocument, createUploadedFileDocument, createUploadedFileDocument, createUploadedFileDocument, getAvailableData, getAvailableDataArray, getAvailableExtraDataMap, getAvailableExtraDBDataMap, getEnumLabels, getEnumValues, getExtFormHandler, getId, getModalRedirect, getTabGroupMaxCount, handleRestResponse, isFirstAccess, performCancel, performCreateExtension, performFinish, performNext, performPrevious, performUpdateExtension, processDataId, processDataIds, processDataIds, processMLData, processMLDataArray, restValidation, setExtFormHandler, setExtraDBKeys, setExtraDBValues, setExtraKeys, setExtraValues, setFields, setForceDelete, setOpCancel, setOpCreate, setOpDelete, setOpFinish, setOpNext, setOpPrevious, setOpRefresh, setOpUpdate, validateCancel, validateCreateExtension, validateFinish, validateNext, validatePrevious, validateRefresh, validateUpdateExtension, validateUploadedFileDocument, validateUploadedFileDocument, validateUploadedFileDocument, validateUploadedFileDocumentcheckMissingField, getEditFieldSet, getFormStep, getFormStepCount, getFormStepFinishLabel, getFormStepHiddenFields, getFormStepLabels, getFormStepPrefixProp, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenFieldML, getMainLangValue, getMainLangValueArray, getMLMap, getMLMapArray, getMonolingualValue, getMonolingualValueArray, getMultilingualMainValue, getMultilingualMainValueArray, getMultilingualMLMap, getMultilingualMLMapArray, getRedirect, getRedirectOnClosePopup, getWorkspace, isFieldMissing, isPartialFieldEdition, isPopupEdition, isWorkspaceForced, mapStringArrayToMapStringList, mapStringListToMapStringArray, sanitize, sanitize, sendRedirect, sendRedirect, setEditField, setFormStep, setNoRedirect, setNoSendRedirect, setPopupEdition, setRedirect, setRedirectOnClosePopup, setWorkspace, setWs, showCancelButton, showFinishButton, showNextButton, showPreviousButton, updateUploadedField, updateUploadedFields, validateaddBodyAttributes, addCSSHeader, addCSSHeader, addCSSHeader, addCSSHeader, addCustomHeader, addHttpEquivHeader, addHttpNameHeader, addJavaScript, addJavaScript, addJavaScript, addJavaScriptCode, addPrefetchHeader, addStyleHeader, addStyleHeader, checkAccess, checkAccess, checkCSRF, debugDisplayContext, disablePacker, forceEditIcon, forceUpdate, getAjaxRequestAttribute, getAjaxRequestId, getAllHeadersDiffMap, getAllHeadersMap, getBackOfficeCSSHeader, getBackOfficeJavaScriptSet, getBodyAttributes, getContentForm, getCSSHeaders, getCtxCategories, getCurrentCategory, getCustomHeaders, getDocType, getFinalCSSFooterMap, getFinalCSSMap, getFinalJavaScriptSet, getFrontOfficeCSSHeader, getFrontOfficeJavaScriptSet, getHttpEquivHeaders, getHttpNameHeaders, getJavaScriptCodeSet, getJavaScriptSet, getJSONBridge, getPageContext, getPageTitle, getPageZone, getPortal, getPortalCategory, getPortlet, getStyleHeaders, getTemplateUsage, internalSetupEmptyHeader, isEditIcon, isEditIcon, isEditIconForPublish, isEditIconForPublish, isPrintView, registerDisplayContext, removeAjaxRequestAttribute, setAjaxRequestAttribute, setAjaxRequestId, setAllHeadersDiffMap, setDocType, setEditIcon, setPageContext, setPageTitle, setPageZone, setShowEditIcon, setTemplateUsage, showEditIcon, showEditIcon, showEditIcon, workaroundBrowserBaseHrefBugaddCookie, addMsg, addMsg, addMsgSession, addMsgSession, addToastr, addToastr, addToastrSession, addToastrSession, applySelector, forceWorkspaceUpdate, getBaseUrl, getBrowser, getCaddy, getContextPath, getErrorMsg, getErrorMsgList, getErrorMsgSession, getErrorMsgSessionList, getInfoMsg, getInfoMsgList, getInfoMsgSession, getInfoMsgSessionList, getLoggedMember, getMsgList, getMsgSessionList, getRequest, getResponse, getSession, getSuccessMsg, getSuccessMsgList, getSuccessMsgSession, getSuccessMsgSessionList, getToastrCollection, getToastrSessionCollection, getUploadedFile, getUploadedFileList, getUrlWithCommonUpdatedParams, getUserCountry, getUserLang, getUserLocale, getWarningMsg, getWarningMsgList, getWarningMsgSession, getWarningMsgSessionList, glp, isAdmin, isAjaxRequest, isDBMember, isDebug, isInFrontOffice, isLogged, isWebdavAccess, removeMessage, removeMessage, retrieveUploadedFile, select, sendForbidden, sendForbidden, sendRedirect, sendRedirect, sendRedirect, setErrorMsg, setErrorMsg, setErrorMsgSession, setErrorMsgSession, setInfoMsg, setInfoMsg, setInfoMsgSession, setInfoMsgSession, setLoggedMember, setRequest, setResponse, setSuccessMsg, setSuccessMsg, setSuccessMsgSession, setSuccessMsgSession, setWarningMsg, setWarningMsg, setWarningMsgSession, setWarningMsgSession, validateRegexp, validateSchedulepublic static final java.lang.String REVISION
public static final java.lang.String ID_TOKEN
public static final java.lang.String DISPLAY_URL_TOKEN
public static final java.lang.String PREVIEW_URL_TOKEN
public static final java.lang.String CTX_SKIP_ACTIVITY
public static final java.lang.String LAST_PUBLICATION_NOT_STORED
Creation can be cancelled with doNotStore=true parameter.
Used by "work/lastPublicationXml.jsp" to dump the last Data content as XML.
setDoNotStore(String),
Constant Field Valuesprotected boolean opMerge
protected boolean opAddItem
protected boolean opAddItemReadRights
protected boolean opAddItemUpdateRights
protected boolean majorUpdate
protected java.lang.String title
protected java.util.HashMap<java.lang.String,java.lang.String> titleML
protected java.lang.String[] cids
protected java.lang.String[] templates
protected int pstatus
protected int oldPstatus
protected java.util.Date pdate
protected java.util.Date edate
protected java.util.Date sdate
protected java.util.Date adate
protected java.lang.String wfNote
protected int authorizedMemberSetAddCount
protected int authorizedGroupsAddCount
protected int updateMemberSetAddCount
protected int updateGroupsAddCount
protected java.lang.String anchor
protected boolean isTracked
protected java.lang.String mainLanguage
protected java.util.TreeSet<java.lang.String> friendlyURLSet
protected java.lang.String[] roleIds
protected Member[] roleMembers
protected java.util.HashMap<java.lang.String,java.util.TreeSet<Member>> roleMap
protected Publication publication
protected java.lang.Class<? extends Publication> pubClass
protected WSTypeEntry wste
protected Workflow wf
protected Workflow internalWf
protected Member author
protected boolean isAuthorForced
protected java.util.Set<Category> categorySet
protected java.util.TreeSet<Member> authorizedMemberSet
protected java.util.TreeSet<Group> authorizedGroupSet
protected java.util.TreeSet<Member> updateMemberSet
protected java.util.TreeSet<Group> updateGroupSet
protected java.util.Set<Workspace> attachWorkspaceSet
protected int openTab
protected boolean showAllTabs
protected boolean showContentTabOnly
protected java.lang.String typeLabel
protected boolean isContentType
protected boolean isPortletType
protected boolean isFormType
protected boolean isUGCType
protected boolean isDBType
protected int reviewRating
protected java.lang.String listToProcess
protected int itemPos
protected Publication workingPub
protected java.util.Map<java.lang.String,FieldStatus> fieldStatusMap
protected boolean doNotStore
protected boolean opLock
protected boolean opUnlock
protected boolean opRequestUnlock
protected boolean checkMemberForRequestUnlock
protected java.lang.String requestUnlockMessage
protected boolean ignoreWorkspaceCompliance
protected boolean skipActivity
public java.lang.Class<? extends Data> getDataClass()
getDataClass in class EditDataHandlerpublic java.lang.Class<? extends Publication> getPublicationClass()
public Publication getPublication()
getPublication in class JcmsJspContextpublic void setInternalWf(java.lang.String internalWf)
public Workflow getAvailableInternalWorkflow()
public Workflow getWorkflow()
public WSTypeEntry getWSTypeEntry()
public java.lang.String getTabLabel(java.lang.String tabId)
protected void init()
JcmsFormHandlerYou must absolutely not perform any action which modify data or site configuration.
Therefore it is strongly recommend NOT TO implement this method, or use very wisely.
init in class JcmsFormHandlerprotected int getOldPstatus()
public boolean processAction()
throws java.io.IOException
JcmsFormHandlerDefault implementation is to return false. No need to call super method.
This method may NOT be invoked at all if security validation are not met.
You must ensure your handler and JSP can work properly without any code invoked
in this method.
processAction in class EditDataHandlerjava.io.IOException - IO Exceptionpublic boolean validateBeforeOp()
protected void releaseDBWorkingPub()
protected void lock()
protected void unlock()
protected void sendRedirect()
throws java.io.IOException
sendRedirect in class EditDataHandlerjava.io.IOExceptionprotected java.lang.String getClosePopupUrl()
getClosePopupUrl in class JcmsFormHandlerprotected void initWorkspace()
public boolean validateMember()
throws java.io.IOException
java.io.IOExceptionpublic boolean validateForm()
throws java.io.IOException
java.io.IOException - if an exception occurspublic boolean validateWorkspace()
throws java.io.IOException
java.io.IOExceptionprotected boolean processStatus(ControllerStatus status) throws java.io.IOException
JcmsFormHandlerprocessStatus in class JcmsFormHandlerstatus - the ControllerStatus to be processedjava.io.IOException - if an error occurspublic boolean validateFieldFormat()
public boolean validateCreate()
throws java.io.IOException
java.io.IOExceptionpublic boolean performCreate()
throws java.io.IOException
java.io.IOExceptionprotected boolean internalPerformCreate()
throws java.io.IOException
java.io.IOExceptionprotected java.util.HashMap getControllerContext()
JcmsFormHandlergetControllerContext in class EditDataHandlerpublic boolean validateUpdate()
throws java.io.IOException
java.io.IOExceptionpublic boolean performUpdate()
throws java.io.IOException
java.io.IOExceptionprotected boolean internalPerformUpdate()
throws java.io.IOException
java.io.IOExceptionprotected boolean workflowHasNotBeenChanged()
public static void doWorkflowUpdate(Publication origPub, Publication updatedPub, EditPublicationHandler handler)
public boolean validateDelete()
throws java.io.IOException
java.io.IOExceptionpublic boolean performDelete()
throws java.io.IOException
java.io.IOExceptionprotected boolean internalPerformDelete()
throws java.io.IOException
java.io.IOExceptionpublic boolean validateMerge()
public boolean performMerge()
throws java.io.IOException
java.io.IOExceptionpublic boolean validateLock()
throws java.io.IOException
java.io.IOExceptionpublic boolean performLock()
throws java.io.IOException
java.io.IOExceptionpublic boolean validateUnlock()
throws java.io.IOException
java.io.IOExceptionpublic boolean performUnlock()
throws java.io.IOException
java.io.IOExceptionpublic boolean validateRequestUnlock()
throws java.io.IOException
java.io.IOExceptionpublic boolean performRequestUnlock()
throws java.io.IOException
java.io.IOExceptionpublic boolean validateAddItem()
public boolean performAddItem()
throws java.io.IOException
java.io.IOExceptionpublic boolean validateAddItemReadRights()
public boolean performAddItemReadRights()
throws java.io.IOException
java.io.IOExceptionpublic boolean validateAddItemUpdateRights()
public boolean performAddItemUpdateRights()
throws java.io.IOException
java.io.IOExceptionpublic boolean performRefresh()
throws java.io.IOException
performRefresh in class EditDataHandlerjava.io.IOExceptionpublic void prepare()
public void setFields(Publication pub)
pub - the publication to set the fieldspublic boolean isFieldEdition(java.lang.String field)
isFieldEdition in class JcmsFormHandlerfield - field nameJcmsFormHandler.getEditFieldSet()public boolean isDBType()
public boolean showWFRole()
public boolean showReaderTracker()
public boolean showMainLanguage()
public boolean showSDate()
public boolean showFriendlyURL()
public boolean showLanguageChooser()
public boolean showForceDelete()
public boolean isLocked()
public boolean isStrongLocked()
public boolean showLockWarning()
public void setOpenTab(int openTab)
openTab - the tab to openpublic int getOpenTab()
public boolean isTabForced()
public boolean containsHiddenParts()
protected boolean containsHiddenFields()
public void setShowAllTabs(boolean v)
public boolean getShowAllTabs()
public void setShowContentTabOnly(boolean v)
public boolean getShowContentTabOnly()
public boolean isContentTabOnly()
public boolean isCategoryTabHidden()
public boolean isReadRightTabHidden()
public boolean isUpdateRightTabHidden()
protected boolean isCommonRightTabHidden(boolean isReadTab)
public boolean isTemplateTabHidden()
public boolean isWorkflowTabHidden()
public boolean isAdvancedTabHidden()
public Category[] getAvailableCategories()
public java.util.Set<Category> getCategorySet(java.lang.String inputName)
inputName - the name of category set to getpublic java.util.Set<Category> getHiddenCatSet(java.util.Set<Category> typeRemovedCatSet)
typeRemovedCatSet - the root of categories for custom fieldspublic boolean isExpanded(Category cat, java.lang.String inputName)
cat - the categoryinputName - the name of the inputpublic java.lang.Object getTitleFieldValue(boolean isTitleML)
DO NOT print this value in HTML without proper encoding.
isTitleML - true if the title is multilingualpublic java.lang.String getAvailableTitle()
public java.util.HashMap<java.lang.String,java.lang.String> getAllAvailableTitleML()
public java.util.HashMap<java.lang.String,java.lang.String> getAvailableTitleML()
public java.lang.String getAvailableTitle(java.lang.String lang)
public TypeTemplateEntry getAvailableTemplateEntry(java.lang.String usage)
public java.lang.String[] getAvailableTemplates()
public int getAvailablePstatus()
public java.util.Date getAvailablePdate()
public java.util.Date getAvailableEdate()
public java.util.Date getAvailableSdate()
public java.util.Date getAvailableAdate()
public java.lang.String getAvailableWFNote()
public java.util.Set<Member> getAvailableAuthorizedMemberSet()
public java.util.Set<Member> getDefaultAuthorizedMemberSet()
public java.util.Set<Group> getAvailableAuthorizedGroupSet()
public int getAuthorizedGroupsCount()
public int getUpdateGroupsCount()
public java.util.Set<Group> getDefaultAuthorizedGroupSet()
public java.util.Set<Category> getDefaultCategorySet()
public java.util.Set<Member> getAvailableUpdateMemberSet()
public java.util.Set<Member> getDefaultUpdateMemberSet()
public java.util.Set<Group> getAvailableUpdateGroupSet()
public java.util.Set<Group> getDefaultUpdateGroupSet()
public Member getAvailableAuthor()
public void setAuthorForced(boolean v,
Member author)
public void updateCids(java.lang.String[] v)
v - the cidspublic java.lang.String getDefaultTemplateUsage()
public void setOpUpdateMajor(java.lang.String v)
public void setOpMerge(java.lang.String v)
public void setOpLock(java.lang.String v)
public void setOpUnlock(java.lang.String v)
public void setOpRequestUnlock(java.lang.String v)
public void setCheckMemberForRequestUnlock(java.lang.String v)
public void setRequestUnlockMessage(java.lang.String v)
public void setOpAddItem(java.lang.String v)
public void setOpAddItemReadRights(java.lang.String v)
public void setOpAddItemUpdateRights(java.lang.String v)
public void setMajorUpdate(java.lang.String v)
public boolean getAvailableMajorUpdate()
public java.lang.Object getAvailableField(java.lang.String field)
EditDataHandlerEditDataHandler.getEnumValues(String) and EditDataHandler.getEnumLabels(String, String)getAvailableField in class EditDataHandlerfield - the field namepublic boolean isForm()
public void setItemPos(int v)
public void setId(java.lang.String id)
setId in class EditDataHandlerid - Value to assign to id.public void setTitle(java.lang.String[] v)
public void setCids(java.lang.String[] v)
public void setAuthor(java.lang.String v)
public void setTemplates(java.lang.String[] v)
public void setPstatus(int v)
public void setPdate(java.lang.String v)
public void setEdate(java.lang.String v)
public void setSdate(java.lang.String v)
public void setAdate(java.lang.String v)
public void setWfNote(java.lang.String v)
public void setAuthorizedMemberSetAddCount(int v)
public int getAuthorizedMemberSetCount()
public void setAuthorizedMemberIds(java.lang.String[] v)
public void setAuthorizedGroupIds(java.lang.String[] v)
public void setUpdateMemberSetAddCount(int v)
public int getUpdateMemberSetCount()
public void setUpdateMemberIds(java.lang.String[] v)
public void setUpdateGroupIds(java.lang.String[] v)
public java.lang.String getAnchor()
public void setAnchor(java.lang.String v)
v - Value to assign to anchor.public void setTracked(boolean v)
public boolean getAvailableTracked()
public Workspace getAvailableWorkspace()
public void setMainLanguage(java.lang.String v)
public java.lang.String getAvailableMainLanguage()
getAvailableMainLanguage in class JcmsFormHandlerpublic void setFriendlyURL(java.lang.String[] v)
public java.util.TreeSet<java.lang.String> getAvailableFriendlyURLSet()
public void setRoleId(java.lang.String[] v)
public java.util.HashMap<java.lang.String,java.util.TreeSet<Member>> getAvailableRoleMap()
public java.util.TreeSet<Member> getMemberSetAssignedToRole(java.lang.String roleId)
roleId - a WFRole idpublic java.lang.String getTypeLabel()
public boolean cannotRead()
public java.lang.String getWorkAreaCss()
public FieldStatus getFieldStatus(java.lang.String fieldName)
fieldName - the name of the fieldpublic void setDoNotStore(java.lang.String str)
If enabled, the Data is validated, but not stored in JStore or JcmsDB,
instead the Data is added has a session attribute LAST_PUBLICATION_NOT_STORED.
Can be used with redirect value "work/lastPublicationXml.jsp" to dump the Data content as XML.
Default is false.
str - a boolean value as stringLAST_PUBLICATION_NOT_STOREDpublic java.lang.String getDoNotStore()
See setDoNotStore(String) for complete information of behavior introduced by this option.
setDoNotStore(String)public void setIgnoreWorkspaceCompliance(boolean v)
v - the valuepublic boolean getIgnoreWorkspaceCompliance()
public boolean getWorkspaceComplianceWarning()
public void setWorkspaceComplianceWarning(boolean workspaceComplianceWarning)
workspaceComplianceWarning - the valuepublic void setAttachWorkspaceIds(java.lang.String[] v)
public java.util.Set<Workspace> getAvailableAttachWorkspaceSet()
public void setSkipActivity(java.lang.String v)
v - the valuepublic boolean getAvailableSkipActivity()
Copyright © 2001-2017 Jalios SA. All Rights Reserved.