Package com.jalios.jcms.shortcut
Class AbstractShortcut
- java.lang.Object
-
- com.jalios.jstore.BasicStorable
-
- com.jalios.jcms.Data
-
- com.jalios.jcms.Publication
-
- com.jalios.jcms.Content
-
- com.jalios.jcms.shortcut.AbstractShortcut
-
- All Implemented Interfaces:
EditableData,JcmsConstants,ImportConstants,MashupConstants,StrongLockable,Searchable,Storable,JaliosConstants,LangPropertyArgument,TreeNode,java.lang.Cloneable,java.lang.Comparable<BasicStorable>
public abstract class AbstractShortcut extends Content
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAbstractShortcut.TYPEThe type of shortcut.-
Nested classes/interfaces inherited from class com.jalios.jcms.Publication
Publication.AdateComparator<T extends Publication>, Publication.AdateSelector, Publication.AudienceRightComparator<T extends Publication>, Publication.AudienceRightSelector, Publication.AuthorComparator<T extends Publication>, Publication.AuthorizedSelector, Publication.CanWorkOnSelector, Publication.DdateComparator<T extends Publication>, Publication.EdateComparator<T extends Publication>, Publication.EdateSelector, Publication.PdateComparator<T extends Publication>, Publication.PdateSelector, Publication.PopularityComparator<T extends Publication>, Publication.PstatusComparator<T extends Publication>, Publication.PstatusSelector, Publication.ReaderComparator<T extends Publication>, Publication.ReadRightSelector, Publication.RelatedCategoryComparator<T extends Publication>, Publication.RightComparator<T extends Publication>, Publication.SdateComparator<T extends Publication>, Publication.SdateSelector, Publication.TitleComparator<T extends Publication>, Publication.TrackedSelector, Publication.TypeComparator<T extends Publication>, Publication.UdateComparator<T extends Publication>, Publication.UdateSelector, Publication.UserContentSelector, Publication.VisibleStateSelector, Publication.VoteScoreComparator<T extends Publication>, Publication.WorkspaceAuthorSelector, Publication.WorkspaceComparator<T extends Publication>, Publication.WorkspaceSelector
-
Nested classes/interfaces inherited from class com.jalios.jcms.Data
Data.AuthorSelector, Data.CdateSelector, Data.DataNameComparator<T extends Data>, Data.DeletableSelector, Data.ImportSelector, Data.MdateSelector, Data.OpAuthorComparator<T extends Data>, Data.RowIdComparator<T extends Data>, Data.StrongLockSelector
-
Nested classes/interfaces inherited from class com.jalios.jstore.BasicStorable
BasicStorable.CdateComparator<T extends Storable>, BasicStorable.IdComparator<T extends Storable>, BasicStorable.MdateComparator<T extends Storable>
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringDEFAULT_DATA_IMAGE_PROPstatic java.lang.StringFIELD_CLASSIFICATIONstatic java.lang.StringFIELD_ICONstatic java.lang.StringFIELD_IMAGEstatic java.lang.StringFIELD_LINKstatic java.lang.StringFIELD_OPENMODEstatic java.lang.StringFIELD_PARAMETERSstatic java.lang.StringFIELD_PUBstatic java.lang.StringFIELD_SHOW_IN_TOOLSstatic java.lang.StringFIELD_TEXTstatic java.lang.StringFIELD_TITLEstatic java.lang.StringOPENMODE_DEFAULTstatic java.lang.StringOPENMODE_MODALstatic java.lang.StringOPENMODE_NEWPAGEstatic java.lang.StringOPENMODE_PORTALstatic java.lang.StringTYPE_EXTERNALstatic java.lang.StringTYPE_PUBLICATION-
Fields inherited from class com.jalios.jcms.Publication
ACL_CAN_ATTACH_WS, adate, attachWorkspaceSet, ATTACHWS_CHECK_PUB_RIGHTS_PROP, authorizedGroupSet, authorizedMemberSet, authorizedMemberSetDBID, categories, categorySet, classificationLevel, CTRL_TOPIC_ADVANCED, CTRL_TOPIC_CATEGORIES, CTRL_TOPIC_WORKFLOW, CTX_PSTATUS_UPDATE, dbFriendlyURLSet, dbFriendlyURLSetInit, edate, extendedReadRightsDBData, friendlyURLSet, hasAttachWS, hasNoReadRightsDBData, hasNoReadRightsDBDataInitialized, indexMgr, isTracked, mainInstance, mainInstanceId, mainLanguage, majorVersion, mergeDate, mergeId, minorVersion, pdate, pstatus, PUBLICATION_WFNOTE, readAck, readerCount, restrictUpdateRights, roleMap, sdate, SYNC_ATTACH_WORKSPACE_MEDIA_ENABLED_PROP, templates, title, titleML, udate, updateGroupSet, updateMemberSet, voteCount, voteScore, weakDataImage, wfExpressAlarmEntry, wfReminderAlarmEntry, workflowId, workspace, workspaceId
-
Fields inherited from class com.jalios.jcms.Data
author, authorDBID, channel, DISPLAY_URL_EXTRA_INFO, extension, extraDataMap, extraDBDataMapToSaveOnOp, importMap, opAuthor, opDelegate, WRITE_IN_PROGRESS_EXTRA_INFO, WYSIWYG_INLINE_EDIT_REQUEST_PARAMETER
-
Fields inherited from class com.jalios.jstore.BasicStorable
cdate, ddate, id, isStoreCache, mdate, store
-
Fields inherited from interface com.jalios.jcms.mashup.ImportConstants
IMPORT_ALARM_MGR, IMPORT_AUTHOR_PROP, IMPORT_CATEGORY_DEFAULT, IMPORT_DC_ATTR, IMPORT_DC_STEP, IMPORT_DIR, IMPORT_ENABLED, IMPORT_JDOM_ELEMENT, IMPORT_LOG_FILE, IMPORT_LOG_MAX, IMPORT_OPTIONS, IMPORT_OPTIONS_DC_CONTEXT, IMPORT_ROOT_PROP, IMPORT_SOURCE_FILE, IMPORT_SOURCE_PREFIX_PROP, IMPORT_SOURCES_DIR, IMPORT_STEP_CLEAN, IMPORT_STEP_IMPORT, IMPORT_STEP_UPDATE_REF, IMPORT_WS_PROP
-
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
-
Fields inherited from interface com.jalios.jcms.mashup.MashupConstants
DATA_TAG, DATASET_TAG, FIELD_CLASS, FIELD_ENTRY, FIELD_ITEM, FIELD_KEY, FIELD_NAME, FIELD_TAG, FIELD_VALUE, FILE_FIELD, FILE_ID, FILE_MTIME, FILE_SIZE, FILE_TAG, FILE_TICKET, FILESET_TAG, RELATED_TAG
-
-
Constructor Summary
Constructors Constructor Description AbstractShortcut()AbstractShortcut(AbstractShortcut other)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description ControllerStatuscheckIntegrity()Prevents the shortcut to reference itself as a Publication.java.lang.StringgetAsyncShortcutInfoUrl()Returns an url which is used to asynchronously query the shortcut badge for topbar application menu items (When the menu is opened)java.lang.StringgetDataImage()Returns shortcut's icon if it is not empty.java.lang.StringgetDataImage(java.lang.String lang, boolean useDefault)Returns shortcut's icon if it is not empty.abstract java.lang.StringgetIcon(java.lang.String lang)abstract java.lang.StringgetImage(java.lang.String lang)abstract java.lang.StringgetKeywords()abstract java.util.HashMap<java.lang.String,java.lang.String>getKeywordsML()abstract java.lang.StringgetLink(java.lang.String lang)abstract java.lang.StringgetOpenMode()abstract java.lang.StringgetParameters()abstract PublicationgetPub()ShortcutInfogetShortcutInfo(Member mbr)abstract booleangetShowInToolsPage()abstract java.lang.StringgetText()abstract java.lang.StringgetText(java.lang.String lang)AbstractShortcut.TYPEgetType()abstract java.util.TreeSet<Category>getType(Member member)java.lang.StringgetUrl(java.util.Locale locale)An url to redirect to the target.booleanisExternalShortcut()booleanisOpenModal()booleanisOpenNewPage()booleanisPublicationShortcut()voidperformUpdate(Member mbr, java.util.Map context)Performs data updateabstract voidsetIcon(java.lang.String v)abstract voidsetImage(java.lang.String v)abstract voidsetKeywords(java.lang.String v)abstract voidsetKeywords(java.lang.String lang, java.lang.String value)abstract voidsetKeywordsML(java.util.HashMap<java.lang.String,java.lang.String> v)abstract voidsetLink(java.lang.String v)abstract voidsetOpenMode(java.lang.String v)abstract voidsetParameters(java.lang.String v)abstract voidsetPub(Publication v)abstract voidsetShowInToolsPage(boolean v)abstract voidsetText(java.lang.String lang, java.lang.String value)abstract voidsetTextML(java.util.HashMap<java.lang.String,java.lang.String> v)java.lang.StringBuilderupdateDisplayLinkCss(java.lang.StringBuilder builder)Returns a StringBuilder which contains css, whom you can modify or replace in your subclassesjava.lang.StringBuilderupdateDisplayLinkHtmlAttributes(java.lang.StringBuilder builder)Returns a StringBuilder which contains html attributes, whom you can modify or replace in your subclasses-
Methods inherited from class com.jalios.jcms.Publication
ackRead, addAuthorizedGroup, addAuthorizedMember, addCategory, addFollower, addWeakReferrer, addWFExpressAlarm, addWFReminderAlarm, assignCommonPublicationFields, assignRole, assignRole, attachPublication, attachTo, canBeArchived, canBeArchived, canBeAttachedBy, canBeAttachedTo, canBeDetachedFrom, canBeEditedFieldByField, canBeFollowedBy, canBeReadBy, canBeReadBy, canBeReadBy, canBeReadBy, canBeVotedBy, canCreateCopy, canCreateCopy, canCreateCopy, canCreateWorkCopy, canMergeWorkCopy, canRequestUnlock, checkAndPerformTrash, checkAndPerformUntrash, checkCreate, checkDelete, checkLang, checkMember, checkMerge, checkStateChange, checkStateChange, checkTemplateEntry, checkTrash, checkUntrash, checkUpdate, checkWrite, cleanHybridCollections, clearTransientIndex, cloneDBDataCollections, computeSignature, computeSignature, containsCategory, createCopy, createCopy, createWFNote, createWFNote, createWorkCopy, createWorkCopy, detachFrom, discardCopy, exportXmlField, exportXmlRelated, getAbstract, getAbstract, getAbstract, getAbstractAsText, getAbstractML, getAccessCount, getAdate, getAdateComparator, getAdateSelector, getAllCatIdSet, getAllFilePath, getAllWikiText, getAllWysiwygText, getAttachWorkspaceSet, getAttachWSIdSet, getAudiencedRightsString, getAudienceRightComparator, getAudienceRightSelector, getAuthGrpIdSet, getAuthMbrIdSet, getAuthorizedGroupSet, getAuthorizedMemberSet, getAuthorizedMemberSet, getAuthorizedMemberSetDBID, getAuthorizedSelector, getCanWorkOnSelector, getCategories, getCategories, getCategorySet, getCatIdSet, getClassificationLevel, getComparator, getComparator, getComparator, getCSVHeader, getCurrentWorkerSet, getDataIcon, getDataIconTitle, getDataName, getDate, getDate, getDateSelector, getDBDataRevision, getDbFriendlyURLSet, getDdateComparator, getDefaultTemplateUsage, getDescendantCategorySet, getDescendantCategorySet, getDescendantCategorySet, getDisplayTemplateFile, getDocumentLinkSet, getEdate, getEdateComparator, getEdateSelector, getEffectiveClassificationLevel, getEstimatedReminderCount, getExtendedReadRights, getExternalLinkSet, getFieldInMainLanguage, getFieldValue, getFirstDescendantCategory, getFirstDescendantCategory, getFirstDescendantCategory, getFollowerList, getFriendlyURLSet, getGenericThumbnail, getHasAttachWS, getHasNoReadRights, getImportConflictCopy, getImportVersion, getIndexingDate, getInternalWorkflow, getLinkDataSet, getMainInstance, getMainInstanceId, getMainLanguage, getMajorVersion, getMemberSetAssignedToRole, getMergeDate, getMergeId, getMinorVersion, getNextWFStateSet, getPdate, getPdateComparator, getPdateSelector, getPopularity, getPopularityComparator, getPstatus, getPstatusAlarmEntry, getPstatusComparator, getPstatusSelector, getPstatusSelector, getQueryTemplateFile, getReadAck, getReadAckCount, getReaderComparator, getReaderCount, getReaderTracker, getReaderTrackerList, getReadRightSelector, getReadRightsString, getReferrerSet, getRestrictUpdateRights, getRightComparator, getRoleMap, getRoleMapStr, getSdate, getSdateComparator, getSdateSelector, getSearchStrings, getTemplate, getTemplateEntry, getTemplateEntry, getTemplateEntrySet, getTemplatePath, getTemplatePath, getTemplates, getTitle, getTitle, getTitle, getTitleComparator, getTitleComparator, getTitleML, getTitleMLE, getTrackedSelector, getTreeChildren, getTreeParent, getTreeRoot, getTypeComparator, getTypeFieldLabel, getTypeLabel, getUdate, getUdateComparator, getUdateSelector, getUpdateGroupSet, getUpdateGrpIdSet, getUpdateMbrIdSet, getUpdateMemberSet, getVersionString, getVisibleStateSelector, getVoteCount, getVoteScore, getVoteScoreComparator, getVoteValue, getWeakReferrerSet, getWFNoteList, getWFState, getWFStateLabel, getWFStateLabelHtml, getWorkCopySet, getWorkflow, getWorkflowId, getWorkspace, getWorkspaceAuthorSelector, getWorkspaceComparator, getWorkspaceId, getWorkspaceSelector, getWSTypeEntry, getWSTypeEntry, hasAlreadyVoted, hasAnyReadRights, hasBeenReadAckBy, hasBeenReadBy, hasCategory, hasImportConflict, hasNoReadRights, hasWeakReferrers, importConvertToLocal, importMarkAsMerged, importOverrideAndUpdate, importXml, init, initCopy, initializeDBDataCollections, internalCanBeReadBy, invalidateWeakDataImage, isAudienced, isClassified, isDefaultTemplate, isFollowedBy, isImportConflictCopy, isInRole, isInVisibleState, isPublic, isRoleAssigned, isTracked, isTrashed, isTreeLeaf, isTreeNode, isUserContent, isUserContentType, isVersioned, isVotable, isWorkCopy, majorUpdate, notifyFollowers, performAfterWrite, performBeforeWrite, performCreate, performDelete, performMerge, performMerge, performTrash, performUntrash, prepareMergeCopy, putPstatusAlarmEntry, recomputeScore, removeAllDescendants, removeAllFollowers, removeAllReaderTracker, removeAuthorizedGroup, removeAuthorizedMember, removeCategory, removeDataSet, removeFollower, removeImportMetadata, removePstatusAlarmEntry, removeWeakReferrer, removeWFExpressAlarm, removeWFReminderAlarm, resolveTypeTemplateEntry, setAbstract, setAbstract, setAdate, setAllCatIdSet, setAttachWorkspaceSet, setAttachWSIdSet, setAuthGrpIdSet, setAuthMbrIdSet, setAuthorizedGroupSet, setAuthorizedMemberSet, setAuthorizedMemberSetDBID, setCategories, setCategorySet, setCatIdSet, setCdate, setClassificationLevel, setDbFriendlyURLSet, setEdate, setExtendedReadRights, setFieldValue, setFriendlyURLSet, setHasAttachWS, setHasNoReadRights, setImportConflictCopy, setImportVersion, setMainInstance, setMainInstanceId, setMainLanguage, setMajorVersion, setMergeDate, setMergeId, setMinorVersion, setPdate, setPstatus, setReadAck, setReaderCount, setRestrictUpdateRights, setRoleMap, setRoleMapStr, setRoleMemberSetMap, setSdate, setTemplate, setTemplates, setTitle, setTitle, setTitleML, setTitleMLE, setTracked, setUdate, setUpdateGroupSet, setUpdateGrpIdSet, setUpdateMbrIdSet, setUpdateMemberSet, setVoteCount, setVoteScore, setWorkflow, setWorkflowId, setWorkspace, setWorkspaceId, splitHybridCollections, supportsClassification, toCSV, toFullString, toString, trackReader, trackReader, unassignMember, unassignRole, updateDisplayLinkDataAttribute, updatePstatus, updateTemplate
-
Methods inherited from class com.jalios.jcms.Data
canBeReadBy, canBeUnlockedBy, checkAndPerformCreate, checkAndPerformCreate, checkAndPerformDelete, checkAndPerformDelete, checkAndPerformUpdate, checkAndPerformUpdate, checkCreate, checkDelete, checkIntegrity, checkLockMember, checkStrongLockMember, checkStrongLockMember, checkUpdate, cleanHybridCollection, cleanHybridCollection, cleanHybridCollection, clone, computeDBIDArray, computeDBIDList, computeDBIDSet, exportXml, exportXml, exportXml, exportXml, exportXmlRelated, fillExportXmlFieldAttributes, getAllReferrerSet, getAllReferrerSet, getAllTypeFieldEntry, getAuthor, getAuthor, getAuthorComparator, getAuthorDBID, getAuthorId, getAuthorSelector, getBooleanFieldValue, getBooleanFieldValue, getCaddyComparator, getCategoryFieldValue, getCategoryFieldValue, getCdateSelector, getDataIconAlt, getDataIconCSS, getDataIconHtml, getDataIconHtml, getDataImage, getDataNameComparator, getDeletableSelector, getDisplayLink, getDisplayLink, getDisplayLink, getDisplayLinkCss, getDisplayLinkDataAttribute, getDisplayLinkHtmlAttributes, getDisplayUrl, getDoubleFieldValue, getDoubleFieldValue, getExportXmlDataValue, getExtension, getExtraData, getExtraDataMap, getExtraDBData, getExtraDBDataMap, getExtraInfo, getExtraInfoMap, getFieldStatusMap, getFieldValue, getFieldValue, getFieldValue, getGenericThumbnail, getImportAuthor, getImportBatch, getImportDate, getImportDisplayUrl, getImportId, getImportMap, getImportMdate, getImportSelector, getImportSignature, getImportSource, getImportSourceUrl, getImportUrl, getIntFieldValue, getIntFieldValue, getLangPropertyValue, getLinkCount, getLinkIndexedDataSet, getLinkIndexedDataSet, getLockDate, getLockInfo, getLockMember, getLongFieldValue, getLongFieldValue, getMdateSelector, getNewDefaultExtraDataMap, getNewDefaultExtraDataMap, getNewDefaultExtraDataMap, getNewDefaultExtraDataMap, getNewDefaultExtraDBDataMap, getNewDefaultExtraDBDataMap, getNewDefaultExtraDBDataMap, getNewDefaultExtraDBDataMap, getOpAuthor, getOpAuthorComparator, getOpAuthorId, getOpDelegate, getReadAuthorizedSelector, getReferrerSet, getRowId, getRowIdComparator, getStrongLock, getStrongLockContext, getStrongLockContextData, getStrongLockDate, getStrongLockInfo, getStrongLockMember, getStrongLockSelector, getTypeEntry, getTypeFieldsEntries, getUpdateInstance, getVirtualIDSet, importXmlFieldsWithReferences, importXmlFiles, importXmlReferences, isDBData, isImported, isImportUpdated, isInDatabase, isLocked, isPersisted, isStrongLocked, lock, markNewImport, mergeHybridLink, mergeHybridLink, performCreate, performDelete, performUpdate, prepareUpdateContext, printDataName, printDisplayLinkEnd, printDisplayLinkStart, printDisplayLinkStart, printDisplayUrl, printDisplayUrl, putStrongLock, putStrongLock, releaseStrongLock, releaseStrongLock, removeExtraData, removeExtraDBData, removeExtraInfo, setAuthor, setAuthorDBID, setAuthorId, setBooleanFieldValue, setCategoryFieldValue, setDoubleFieldValue, setExtension, setExtraData, setExtraDataMap, setExtraDBData, setExtraDBDataMap, setExtraDBDataMap, setExtraInfo, setFieldValue, setImportAuthor, setImportBatch, setImportDate, setImportDisplayUrl, setImportId, setImportMap, setImportMdate, setImportSignature, setImportSource, setImportSourceUrl, setImportUpdated, setIntFieldValue, setLongFieldValue, setMdate, setOpAuthor, setOpAuthorId, setOpDelegate, setRowId, unlock, unlock, unmarkNewImport, updateExtraDataMap, updateExtraDBDataMap, updateIndexTreeSet
-
Methods inherited from class com.jalios.jstore.BasicStorable
clearId, compareTo, equals, getAttribute, getAttributes, getCdate, getCdateComparator, getDdate, getId, getIdComparator, getMdate, getMdateComparator, getStore, getUrid, hasBeenUpdated, hashCode, isStored, resetInternalCaches, resolveAtt, resolveVal, setAttributes, setAttributes, setDdate, setId, setStore, toXml
-
-
-
-
Field Detail
-
FIELD_TITLE
public static final java.lang.String FIELD_TITLE
- See Also:
- Constant Field Values
-
FIELD_IMAGE
public static final java.lang.String FIELD_IMAGE
- See Also:
- Constant Field Values
-
FIELD_ICON
public static final java.lang.String FIELD_ICON
- See Also:
- Constant Field Values
-
FIELD_TEXT
public static final java.lang.String FIELD_TEXT
- See Also:
- Constant Field Values
-
FIELD_LINK
public static final java.lang.String FIELD_LINK
- See Also:
- Constant Field Values
-
FIELD_CLASSIFICATION
public static final java.lang.String FIELD_CLASSIFICATION
- See Also:
- Constant Field Values
-
FIELD_PUB
public static final java.lang.String FIELD_PUB
- See Also:
- Constant Field Values
-
FIELD_PARAMETERS
public static final java.lang.String FIELD_PARAMETERS
- See Also:
- Constant Field Values
-
FIELD_OPENMODE
public static final java.lang.String FIELD_OPENMODE
- See Also:
- Constant Field Values
-
FIELD_SHOW_IN_TOOLS
public static final java.lang.String FIELD_SHOW_IN_TOOLS
- See Also:
- Constant Field Values
-
TYPE_PUBLICATION
public static final java.lang.String TYPE_PUBLICATION
- See Also:
- Constant Field Values
-
TYPE_EXTERNAL
public static final java.lang.String TYPE_EXTERNAL
- See Also:
- Constant Field Values
-
DEFAULT_DATA_IMAGE_PROP
public static final java.lang.String DEFAULT_DATA_IMAGE_PROP
- See Also:
- Constant Field Values
-
OPENMODE_DEFAULT
public static final java.lang.String OPENMODE_DEFAULT
- Since:
- jcms-10.0.1
- See Also:
- Constant Field Values
-
OPENMODE_PORTAL
public static final java.lang.String OPENMODE_PORTAL
- Since:
- jcms-10.0.1
- See Also:
- Constant Field Values
-
OPENMODE_MODAL
public static final java.lang.String OPENMODE_MODAL
- Since:
- jcms-10.0.1
- See Also:
- Constant Field Values
-
OPENMODE_NEWPAGE
public static final java.lang.String OPENMODE_NEWPAGE
- Since:
- jcms-10.0.1
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
AbstractShortcut
public AbstractShortcut()
-
AbstractShortcut
public AbstractShortcut(AbstractShortcut other)
-
-
Method Detail
-
setTextML
public abstract void setTextML(java.util.HashMap<java.lang.String,java.lang.String> v)
-
setText
public abstract void setText(java.lang.String lang, java.lang.String value)
-
getKeywords
public abstract java.lang.String getKeywords()
-
setKeywords
public abstract void setKeywords(java.lang.String v)
-
setKeywords
public abstract void setKeywords(java.lang.String lang, java.lang.String value)
-
getKeywordsML
public abstract java.util.HashMap<java.lang.String,java.lang.String> getKeywordsML()
-
setKeywordsML
public abstract void setKeywordsML(java.util.HashMap<java.lang.String,java.lang.String> v)
-
getShowInToolsPage
public abstract boolean getShowInToolsPage()
-
setShowInToolsPage
public abstract void setShowInToolsPage(boolean v)
-
getPub
public abstract Publication getPub()
-
setPub
public abstract void setPub(Publication v)
-
getLink
public abstract java.lang.String getLink(java.lang.String lang)
-
setLink
public abstract void setLink(java.lang.String v)
-
getIcon
public abstract java.lang.String getIcon(java.lang.String lang)
-
setIcon
public abstract void setIcon(java.lang.String v)
-
getImage
public abstract java.lang.String getImage(java.lang.String lang)
-
setImage
public abstract void setImage(java.lang.String v)
-
getOpenMode
public abstract java.lang.String getOpenMode()
-
setOpenMode
public abstract void setOpenMode(java.lang.String v)
-
getText
public abstract java.lang.String getText()
-
getText
public abstract java.lang.String getText(java.lang.String lang)
-
setParameters
public abstract void setParameters(java.lang.String v)
-
getParameters
public abstract java.lang.String getParameters()
-
getDataImage
public java.lang.String getDataImage()
Returns shortcut's icon if it is not empty.- Overrides:
getDataImagein classPublication- Returns:
- a data image of this publication based on the image contains in its wiki or wysiwyg fields.
- Since:
- jcms-10.0.4
- See Also:
Data.getDataImage()
-
getDataImage
public java.lang.String getDataImage(java.lang.String lang, boolean useDefault)Returns shortcut's icon if it is not empty.- Overrides:
getDataImagein classData- Parameters:
lang- the user language (ISO-639 language code)useDefault- should the default language be used if no value is found for the specified language- Returns:
- a path relative to the webapp root.
- Since:
- jcms-10.0.4
-
checkIntegrity
public ControllerStatus checkIntegrity()
Prevents the shortcut to reference itself as a Publication.- Overrides:
checkIntegrityin classPublication- Returns:
- a ControllerStatus
- See Also:
Publication.checkIntegrity()
-
performUpdate
public void performUpdate(Member mbr, java.util.Map context)
Description copied from class:PublicationPerforms data update- Overrides:
performUpdatein classPublication- Parameters:
mbr- the member which requests the write operationcontext- a map which contains context parameters (may be null)
-
getType
public AbstractShortcut.TYPE getType()
-
isExternalShortcut
public boolean isExternalShortcut()
-
isPublicationShortcut
public boolean isPublicationShortcut()
-
getUrl
public java.lang.String getUrl(java.util.Locale locale)
An url to redirect to the target.Parameters fields will be appended to either the external link, or the publication displayUrl.
- Parameters:
locale- the user locale- Returns:
- the URL to redirect to
-
getShortcutInfo
public ShortcutInfo getShortcutInfo(Member mbr)
- Parameters:
mbr- theMember- Returns:
- a
ShortcutInfofor current Shortcut and givenMember
-
getAsyncShortcutInfoUrl
public java.lang.String getAsyncShortcutInfoUrl()
Returns an url which is used to asynchronously query the shortcut badge for topbar application menu items (When the menu is opened)- Returns:
- an url
-
updateDisplayLinkHtmlAttributes
public java.lang.StringBuilder updateDisplayLinkHtmlAttributes(java.lang.StringBuilder builder)
Description copied from class:DataReturns a StringBuilder which contains html attributes, whom you can modify or replace in your subclasses- Overrides:
updateDisplayLinkHtmlAttributesin classData- Parameters:
builder- theStringBuilder- Returns:
- a
StringBuilderwhich contains html attributes of display link
-
updateDisplayLinkCss
public java.lang.StringBuilder updateDisplayLinkCss(java.lang.StringBuilder builder)
Description copied from class:DataReturns a StringBuilder which contains css, whom you can modify or replace in your subclasses- Overrides:
updateDisplayLinkCssin classPublication- Parameters:
builder- theStringBuilder- Returns:
- a
StringBuilderwhich contains css of display link
-
isOpenNewPage
public boolean isOpenNewPage()
-
isOpenModal
public boolean isOpenModal()
-
-