public abstract class PortalElement extends Publication implements TreeNode
Modifier and Type | Class and Description |
---|---|
static class |
PortalElement.AbilitySelector
AbilitySelector selects all the publications with the given ability
|
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.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
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
BasicStorable.CdateComparator<T extends Storable>, BasicStorable.IdComparator<T extends Storable>, BasicStorable.MdateComparator<T extends Storable>
Modifier and Type | Field and Description |
---|---|
protected java.lang.String[] |
abilities |
protected static java.lang.String[] |
allAbilities |
protected static java.util.Map |
allAbilityMap |
protected static java.util.Map<java.lang.String,java.util.List<java.lang.String>> |
allAbilityMapUI |
protected java.util.List |
cachedAbilities |
static java.lang.String |
ICON_PORTLET |
static java.lang.String |
ICON_STATS |
static java.lang.String |
REVISION |
protected static TypeTemplateEntry |
tteDefault |
adate, allCatIdSet, authGrpIdSet, authGrpIdSetDirty, authGrpIdSetInit, authMbrIdSet, authMbrIdSetDirty, authMbrIdSetInit, authorizedGroupSet, authorizedMemberSet, categories, categorySet, catIdSet, catIdSetDirty, catIdSetInit, CTRL_TOPIC_ADVANCED, CTRL_TOPIC_CATEGORIES, CTRL_TOPIC_WORKFLOW, edate, friendlyURLSet, hasNoReadRightsDBData, indexMgr, isTracked, mainInstance, mainLanguage, majorVersion, mergeDate, mergeId, minorVersion, pdate, pstatus, PUBLICATION_WFNOTE, readerCount, roleMap, sdate, templates, title, titleML, udate, updateGroupSet, updateMemberSet, voteCount, voteScore, wfExpressAlarmEntry, wfReminderAlarmEntry, workflowId, workspace
author, authorDBID, channel, DISPLAY_URL_EXTRA_INFO, extension, extraDataMap, extraDBDataMapToSaveOnOp, importMap, opAuthor, opDelegate
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
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
ADATE_SEARCH, ADMIN_NOTES_PROP, ADVANCED_TAB, ARCHIVES_DIR, ASCII_WIDTH, CATEGORY_TAB, CDATE_SEARCH, COMMON_ALARM, CONTENT_TAB, COOKIE_MAX_AGE, 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, ICON_ARCHIVE, ICON_LOCK, ICON_LOCK_STRONG, ICON_WARN, ICON_WH_BOOK_CLOSED, ICON_WH_BOOK_OPEN, INFORMATION_MSG, JALIOS_JUNIT_PROP, JCMS_CADDY, JCMS_MSG_LIST, JSYNC_DOWNLOAD_DIR, JSYNC_SYNC_ALARM, 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, PDATE_SEARCH, PHOTO_DIR, PHOTO_ICON, PHOTO_ICON_HEIGHT, PHOTO_ICON_WIDTH, PHOTO_LARGE, PHOTO_LARGE_HEIGHT, PHOTO_LARGE_WIDTH, PHOTO_NORMAL, PHOTO_NORMAL_HEIGHT, PHOTO_NORMAL_WIDTH, PHOTO_SMALL, PHOTO_SMALL_HEIGHT, PHOTO_SMALL_WIDTH, PHOTO_TINY, PHOTO_TINY_HEIGHT, PHOTO_TINY_WIDTH, PREVIOUS_TAB, PRINT_VIEW, PRIVATE_FILE_ACCESS, PUBLIC_FILE_ACCESS, READ_RIGHT_TAB, SDATE_SEARCH, SEARCHENGINE_ALARM, SESSION_AUTHORIZED_FILENAMES_SET, STATS_REPORT_DIR, STATUS_PROP, STORE_XML, TEMPLATE_TAB, THUMBNAIL_LARGE_HEIGHT, THUMBNAIL_LARGE_WIDTH, THUMBNAIL_SMALL_HEIGHT, THUMBNAIL_SMALL_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_XML
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
Constructor and Description |
---|
PortalElement() |
PortalElement(PortalElement other) |
Modifier and Type | Method and Description |
---|---|
void |
addAbility(java.lang.String ability)
Add the given ability to this portal abilities
|
boolean |
containsTreeDescendant(TreeNode tn)
Same as getAllTreeChildren() but stop when there is a match.
|
PortalElement |
duplicate(Member author)
Duplicate a PortalElement using one of its default constructor, and create it in the store.
|
PortalElement |
duplicate(java.lang.String prefix,
Member author)
Duplicates a PortalElement and add a Prefix to the title.
|
PortalElement |
duplicate(java.lang.String prefix,
Member author,
boolean deep)
Performs a deep duplicate.
|
PortalElement |
duplicate(java.lang.String prefix,
Member author,
boolean deep,
Workspace wkspc,
java.util.Map catMap,
java.util.Map groupMap)
Deprecated.
Used instead
duplicate(WizardContext, boolean) |
PortalElement |
duplicate(WizardContext context,
boolean deep)
Performs a deep duplicate.
|
protected void |
duplicateDeep(PortalElement parent,
java.lang.String prefix,
Member author,
Workspace wkspc,
java.util.Map catMap,
java.util.Map groupMap)
Deprecated.
Used instead
duplicateDeep(WizardContext, PortalElement) |
protected void |
duplicateDeep(WizardContext context,
PortalElement parent)
Performs a deep duplicate of the PortalElement in a WizardContext.
|
java.lang.String[] |
getAbilities() |
java.lang.String[] |
getAbilities(java.lang.String lang) |
java.lang.String[] |
getAbilities(java.lang.String lang,
boolean useDefault) |
java.lang.String |
getAbilityLabel(java.lang.String userLang,
java.lang.String ability)
Returns the label of a given ability
|
static PortalElement.AbilitySelector |
getAbilitySelector(java.lang.String ability)
Retrieves a new instance of
PortalElement.AbilitySelector using the specified
ability String . |
java.lang.String |
getAbstract()
Returns the abstract of this publication in the channel's main language.
|
java.lang.String |
getAbstract(java.lang.String lang,
boolean useDefault)
Returns the abstract of this publication.
|
static java.lang.String[] |
getAllAbilities()
Returns an Array of all available abilities declared for
the given class.
|
static java.lang.String[] |
getAllAbilities(java.lang.Class clazz)
Returns an Array of all available abilities declared for
the given class
|
static java.util.Map |
getAllAbilityMap()
Returns a Map (key1/key2) of all available abilities declared.
|
static java.util.Map<java.lang.String,java.util.List<java.lang.String>> |
getAllAbilityMapUI()
Retrieve all abilities in map easy to use for User Interface listing of abilities.
|
java.util.Collection<PortalElement> |
getAllTreeChildren()
Retrieve a new collection containing all PortalElement children of this PortalElement
|
abstract java.lang.String |
getBehaviorCopy() |
abstract java.lang.String |
getCacheSensibility() |
abstract java.lang.String |
getCacheType() |
int |
getCacheTypeInt() |
java.lang.String |
getContentTitle(java.lang.String lang) |
abstract java.lang.String |
getCssClasses() |
abstract java.lang.String |
getCssId() |
java.lang.String |
getDataIcon()
Returns source information for the icon associated to this Data, either a relative path or sprite classes name.
|
java.lang.String |
getDefaultTemplateUsage()
Returns the default template usage used to display the publication.
|
abstract java.lang.String |
getDescription(java.lang.String lang) |
abstract java.lang.String |
getDescription(java.lang.String lang,
boolean b) |
abstract java.util.HashMap<java.lang.String,java.lang.String> |
getDescriptionML() |
java.lang.String |
getIcon() |
abstract java.lang.String[] |
getInvalidClass() |
abstract long |
getInvalidTime() |
abstract java.lang.String |
getPortletImage(java.lang.String lang) |
abstract java.lang.String |
getPortletImage(java.lang.String lang,
boolean b) |
abstract java.util.HashMap<java.lang.String,java.lang.String> |
getPortletImageML() |
java.lang.String |
getPreview(JcmsJspContext ctxt,
int width,
int height,
java.lang.String defaultImagePath)
Retrieve the preview image of this Portlet in the specified context and dimensions.
|
java.lang.Class[] |
getResolvedInvalidClass() |
java.lang.String |
getSkinPath(JcmsJspContext ctxt)
Returns the template skin path for the given usage
|
java.lang.String |
getSkinPath(java.lang.String usage,
boolean devModeChecks)
Returns the template skin path for the given usage
|
TypeTemplateEntry |
getSkinTemplateEntry(java.lang.String usage,
boolean devModeChecks)
Returns the TypeTemplateEntry Skin matching the given parameters.
|
java.util.Collection<? extends TreeNode> |
getTreeChildren()
Returns a Collection of TreeNode children
of the current node
|
TreeNode |
getTreeParent()
Returns parent of the current node
|
TreeNode |
getTreeParent(TreeNode node) |
boolean |
hasAbility()
Returns true if the portlet has an ability
|
boolean |
hasAbility(java.lang.String ability)
Returns true if the portlet have the given ability
Or if the ability is empty and the portlet have no ability
|
boolean |
hasCacheGroups() |
boolean |
hasCacheMembers() |
boolean |
hasCacheServer() |
boolean |
hasCacheSession() |
boolean |
hasCacheSessionAndVisitors() |
boolean |
hasCacheVisitorsOnly() |
boolean |
hasCurrentCategoryCacheSensibility() |
boolean |
hasNoCache() |
boolean |
hasNoCacheSensibility() |
boolean |
hasPortalCategoryCacheSensibility() |
boolean |
isChildTreeNode(TreeNode child) |
boolean |
isCopy() |
boolean |
isReference() |
boolean |
isTreeLeaf()
Returns boolean true if the TreeNode is a leaf
|
boolean |
isTreeNode()
Returns boolean true if the TreeNode is a node
|
boolean |
isWorkspaceReference() |
void |
performUpdate(Member mbr,
java.util.Map context)
Performs data update
|
void |
setAbilities(java.lang.String[] v) |
abstract void |
setBehaviorCopy(java.lang.String b) |
abstract void |
setCacheSensibility(java.lang.String v) |
abstract void |
setCacheType(java.lang.String v) |
abstract void |
setCssClasses(java.lang.String v) |
abstract void |
setCssId(java.lang.String v) |
abstract void |
setDescription(java.lang.String s) |
abstract void |
setDescriptionML(java.util.HashMap<java.lang.String,java.lang.String> s) |
abstract void |
setInvalidClass(java.lang.String[] v) |
abstract void |
setInvalidTime(long v) |
abstract void |
setPortletImage(java.lang.String s) |
abstract void |
setPortletImageML(java.util.HashMap<java.lang.String,java.lang.String> s) |
addAuthorizedGroup, addAuthorizedMember, addCategory, addFollower, addWeakReferrer, addWFExpressAlarm, addWFReminderAlarm, assignCommonPublicationFields, assignRole, assignRole, canBeArchived, canBeArchived, canBeEditedFieldByField, canBeFollowedBy, canBeReadBy, canBeReadBy, canBeReadBy, canBeReadBy, canBeReadBy, canBeVotedBy, canCreateCopy, canCreateCopy, canCreateWorkCopy, canMergeWorkCopy, canRequestUnlock, checkCreate, checkDelete, checkIntegrity, checkLang, checkMember, checkMerge, checkStateChange, checkStateChange, checkTemplateEntry, checkUpdate, checkWrite, clearTransientIndex, cloneDBDataCollections, computeSignature, computeSignature, containsCategory, createCopy, createWFNote, createWFNote, createWorkCopy, discardCopy, exportXmlField, getAbstract, getAbstractML, getAccessCount, getAdate, getAdateComparator, getAdateSelector, getAllCatIdSet, getAllFilePath, getAllWikiText, getAllWysiwygText, getAudiencedRightsString, getAudienceRightComparator, getAudienceRightSelector, getAuthGrpIdSet, getAuthMbrIdSet, getAuthorizedGroupSet, getAuthorizedMemberSet, getAuthorizedSelector, getCanWorkOnSelector, getCategories, getCategories, getCategorySet, getCatIdSet, getComparator, getComparator, getComparator, getCSVHeader, getDataIconTitle, getDataName, getDate, getDate, getDateSelector, getDBDataRevision, getDdateComparator, getDescendantCategorySet, getDescendantCategorySet, getDescendantCategorySet, getDisplayTemplateFile, getDocumentLinkSet, getEdate, getEdateComparator, getEdateSelector, getEstimatedReminderCount, getExternalLinkSet, getFieldInMainLanguage, getFieldValue, getFirstDescendantCategory, getFirstDescendantCategory, getFirstDescendantCategory, getFollowerList, getFriendlyURLSet, getHasNoReadRights, getImportConflictCopy, getImportVersion, getIndexingDate, getInternalWorkflow, getLinkDataSet, getMainInstance, getMainLanguage, getMajorVersion, getMemberSetAssignedToRole, getMergeDate, getMergeId, getMinorVersion, getNextWFStateSet, getPdate, getPdateComparator, getPdateSelector, getPopularity, getPopularityComparator, getPstatus, getPstatusAlarmEntry, getPstatusComparator, getPstatusSelector, getPstatusSelector, getQueryTemplateFile, getReaderComparator, getReaderCount, getReaderTrackerList, getReadRightSelector, getReadRightsString, getRightComparator, getRoleMap, getRoleMapStr, getSdate, getSdateComparator, getSdateSelector, getSearchStrings, getTemplate, getTemplateEntry, getTemplateEntry, getTemplateEntrySet, getTemplatePath, getTemplatePath, getTemplates, getTitle, getTitle, getTitle, getTitleComparator, getTitleComparator, getTitleML, getTrackedSelector, getTreeRoot, getTypeComparator, getTypeLabel, getUdate, getUdateComparator, getUdateSelector, getUpdateGroupSet, getUpdateMemberSet, getVersionString, getVisibleStateSelector, getVoteCount, getVoteScore, getVoteScoreComparator, getVoteValue, getWeakReferrerSet, getWFNoteList, getWFState, getWFStateLabel, getWFStateLabelHtml, getWorkCopySet, getWorkflow, getWorkflowId, getWorkspace, getWorkspaceAuthorSelector, getWorkspaceComparator, getWorkspaceId, getWorkspaceSelector, getWSTypeEntry, getWSTypeEntry, hasAlreadyVoted, hasAnyReadRights, hasBeenReadBy, hasCategory, hasImportConflict, hasNoReadRights, hasWeakReferrers, importConvertToLocal, importMarkAsMerged, importOverrideAndUpdate, importXml, init, initCopy, initializeDBDataCollections, internalCanBeReadBy, isAudienced, isDefaultTemplate, isFollowedBy, isImportConflictCopy, isInRole, isInVisibleState, isPublic, isRoleAssigned, isTracked, isUserContent, isUserContentType, isVersioned, isVotable, isWorkCopy, majorUpdate, notifyFollowers, performAfterWrite, performBeforeWrite, performCreate, performDelete, performMerge, performMerge, prepareMergeCopy, putPstatusAlarmEntry, recomputeScore, removeAllDescendants, removeAllFollowers, removeAllReaderTracker, removeAuthorizedGroup, removeAuthorizedMember, removeCategory, removeDataSet, removeFollower, removeImportMetadata, removePstatusAlarmEntry, removeWeakReferrer, removeWFExpressAlarm, removeWFReminderAlarm, resolveTypeTemplateEntry, setAbstract, setAbstract, setAdate, setAllCatIdSet, setAuthGrpIdSet, setAuthMbrIdSet, setAuthorizedGroupSet, setAuthorizedMemberSet, setCategories, setCategorySet, setCatIdSet, setCdate, setEdate, setFieldValue, setFriendlyURLSet, setHasNoReadRights, setImportConflictCopy, setImportVersion, setMainInstance, setMainLanguage, setMajorVersion, setMergeDate, setMergeId, setMinorVersion, setPdate, setPstatus, setReaderCount, setRoleMap, setRoleMapStr, setRoleMemberSetMap, setSdate, setTemplate, setTemplates, setTitle, setTitle, setTitleML, setTracked, setUdate, setUpdateGroupSet, setUpdateMemberSet, setVoteCount, setVoteScore, setWorkflow, setWorkflowId, setWorkspace, setWorkspaceId, toCSV, toFullString, toString, trackReader, trackReader, unassignMember, unassignRole, updatePstatus, updateTemplate
checkCreate, checkDelete, checkIntegrity, checkLockMember, checkStrongLockMember, checkUpdate, clone, computeDBIDArray, exportXml, exportXml, exportXml, exportXml, exportXmlRelated, exportXmlRelated, fillExportXmlFieldAttributes, getAllReferrerSet, getAllReferrerSet, getAllTypeFieldEntry, getAuthor, getAuthor, getAuthorComparator, getAuthorDBID, getAuthorId, getAuthorSelector, getBooleanFieldValue, getBooleanFieldValue, getCaddyComparator, getCategoryFieldValue, getCategoryFieldValue, getCdateSelector, getDataIconAlt, getDataIconHtml, getDataIconHtml, getDataImage, getDataImage, getDataImage, getDataNameComparator, getDeletableSelector, getDisplayLink, getDisplayLink, getDisplayLink, 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, getOpDelegate, getRowId, getRowIdComparator, getStrongLock, getStrongLockDate, getStrongLockInfo, getStrongLockMember, getStrongLockSelector, getTypeEntry, getTypeFieldsEntries, getUpdateInstance, getVirtualIDSet, hashCode, importXmlFieldsWithReferences, importXmlFiles, importXmlReferences, isDBData, isImported, isImportUpdated, isInDatabase, isLocked, isPersisted, isStrongLocked, lock, markNewImport, mergeHybridLink, performCreate, performDelete, performUpdate, prepareUpdateContext, printDataName, printDisplayLinkEnd, printDisplayLinkStart, printDisplayUrl, printDisplayUrl, putStrongLock, releaseStrongLock, releaseStrongLock, removeExtraData, removeExtraDBData, removeExtraInfo, setAuthor, setAuthorDBID, setAuthorId, setBooleanFieldValue, setCategoryFieldValue, setDoubleFieldValue, setExtension, setExtraData, setExtraDataMap, setExtraDBData, setExtraDBDataMap, setExtraDBDataMap, setExtraInfo, setFieldValue, setId, setImportAuthor, setImportBatch, setImportDate, setImportDisplayUrl, setImportId, setImportMap, setImportMdate, setImportSignature, setImportSource, setImportSourceUrl, setImportUpdated, setIntFieldValue, setLongFieldValue, setMdate, setOpAuthor, setOpDelegate, setRowId, unlock, unlock, unmarkNewImport, updateExtraDataMap, updateExtraDBDataMap, updateIndexTreeSet
clearId, compareTo, equals, getAttribute, getAttributes, getCdate, getCdateComparator, getDdate, getId, getIdComparator, getMdate, getMdateComparator, getStore, getUrid, hasBeenUpdated, isStored, resolveAtt, resolveVal, setAttributes, setAttributes, setDdate, setStore, toXml
finalize, getClass, notify, notifyAll, wait, wait, wait
getTreeRoot
public static final java.lang.String REVISION
protected static TypeTemplateEntry tteDefault
protected java.lang.String[] abilities
protected static transient java.lang.String[] allAbilities
protected static transient java.util.Map allAbilityMap
protected static transient java.util.Map<java.lang.String,java.util.List<java.lang.String>> allAbilityMapUI
protected transient java.util.List cachedAbilities
public static final java.lang.String ICON_PORTLET
public static final java.lang.String ICON_STATS
public PortalElement()
public PortalElement(PortalElement other)
public java.lang.String getContentTitle(java.lang.String lang)
public java.lang.String getAbstract()
Publication
getAbstract
in class Publication
public java.lang.String getAbstract(java.lang.String lang, boolean useDefault)
Publication
getAbstract
in class Publication
lang
- the user language (ISO-639 language code)useDefault
- should the default language be usedpublic abstract java.util.HashMap<java.lang.String,java.lang.String> getDescriptionML()
public abstract java.lang.String getDescription(java.lang.String lang)
public abstract java.lang.String getDescription(java.lang.String lang, boolean b)
public abstract void setDescription(java.lang.String s)
public abstract void setDescriptionML(java.util.HashMap<java.lang.String,java.lang.String> s)
public abstract java.util.HashMap<java.lang.String,java.lang.String> getPortletImageML()
public abstract java.lang.String getPortletImage(java.lang.String lang)
public abstract java.lang.String getPortletImage(java.lang.String lang, boolean b)
public abstract void setPortletImage(java.lang.String s)
public abstract void setPortletImageML(java.util.HashMap<java.lang.String,java.lang.String> s)
public java.lang.String getPreview(JcmsJspContext ctxt, int width, int height, java.lang.String defaultImagePath)
Current implementation is as follow :
If the portlet image of this portlet has been defined, it is used as the
source image for the preview. Otherwise the preview of the template being
use for the specified context is used.
Then, the thumbnail tag is used to create the image in the appropriate dimension, from this source, if the source image file could no be found, the default image specified in parameters is used.
Warning : This method create a thumbnail when it does not exists, this process can be a little time consumming, make sure you do not need immediate response time when using it, as it might slow down your jsp access time (on first call only).
ctxt
- the current JcmsJspContextwidth
- target max width (if a value of 0 or less is specified, 200 will be used)height
- target max height (if a value of 0 or less is specified, 150 will be used)defaultImagePath
- the default image to use if thumbnail do not existspublic abstract java.lang.String getCssId()
public abstract void setCssId(java.lang.String v)
public abstract java.lang.String getCssClasses()
public abstract void setCssClasses(java.lang.String v)
public java.lang.String getDefaultTemplateUsage()
getDefaultTemplateUsage
in class Publication
Publication.getDefaultTemplateUsage()
public java.lang.String getSkinPath(java.lang.String usage, boolean devModeChecks)
usage
- the template usagedevModeChecks
- perform developement checks on templatepublic java.lang.String getSkinPath(JcmsJspContext ctxt)
ctxt
- the JcmsJspContextpublic TypeTemplateEntry getSkinTemplateEntry(java.lang.String usage, boolean devModeChecks)
usage
- the template usagedevModeChecks
- perform developement checks on templatepublic abstract java.lang.String getCacheType()
public abstract void setCacheType(java.lang.String v)
public abstract java.lang.String getCacheSensibility()
public abstract void setCacheSensibility(java.lang.String v)
public abstract java.lang.String[] getInvalidClass()
public abstract void setInvalidClass(java.lang.String[] v)
public abstract long getInvalidTime()
public abstract void setInvalidTime(long v)
public java.lang.Class[] getResolvedInvalidClass()
public boolean hasNoCacheSensibility()
public boolean hasPortalCategoryCacheSensibility()
public boolean hasCurrentCategoryCacheSensibility()
public int getCacheTypeInt()
public boolean hasNoCache()
public boolean hasCacheSession()
public boolean hasCacheServer()
public boolean hasCacheGroups()
public boolean hasCacheMembers()
public boolean hasCacheSessionAndVisitors()
public boolean hasCacheVisitorsOnly()
public abstract java.lang.String getBehaviorCopy()
public abstract void setBehaviorCopy(java.lang.String b)
public boolean isCopy()
public boolean isReference()
public boolean isWorkspaceReference()
public PortalElement duplicate(Member author)
author
- the Member to be used for store operation (create).public PortalElement duplicate(java.lang.String prefix, Member author)
prefix
- the title prefixauthor
- the Member to be used for store operation (create).public PortalElement duplicate(java.lang.String prefix, Member author, boolean deep)
prefix
- the title prefixauthor
- the Member to be used for store operation (create).deep
- boolean indicating if it is a deep copy@Deprecated public PortalElement duplicate(java.lang.String prefix, Member author, boolean deep, Workspace wkspc, java.util.Map catMap, java.util.Map groupMap)
duplicate(WizardContext, boolean)
prefix
- the title prefixauthor
- the author who perform the actiondeep
- boolean indicate if it is a deep copywkspc
- the workspace to setcatMap
- the binding map of old/new categoriesgroupMap
- the binding map of old/new groupspublic PortalElement duplicate(WizardContext context, boolean deep)
context
- WizardContext describe the dupliate contextdeep
- boolean indicating if it is a deep copy@Deprecated protected void duplicateDeep(PortalElement parent, java.lang.String prefix, Member author, Workspace wkspc, java.util.Map catMap, java.util.Map groupMap)
duplicateDeep(WizardContext, PortalElement)
parent
- the duplicated parent (Not already created in JCMS)prefix
- the title prefixauthor
- the author who perform the actionwkspc
- the workspace to setcatMap
- the binding map of old/new categoriesgroupMap
- the binding map of old/new groupsprotected void duplicateDeep(WizardContext context, PortalElement parent)
context
- WizardContext describe the dupliate contextparent
- PortalElement parent of portlets to deeply duplicatepublic java.lang.String[] getAbilities()
public java.lang.String[] getAbilities(java.lang.String lang)
public java.lang.String[] getAbilities(java.lang.String lang, boolean useDefault)
public void setAbilities(java.lang.String[] v)
public boolean hasAbility(java.lang.String ability)
ability
- Strign representing the abilitypublic void addAbility(java.lang.String ability)
ability
- the ability to be added.public boolean hasAbility()
public static java.util.Map getAllAbilityMap()
This method uses a cached Map of abilities.
Return a map like this one :
{ "portlet.ability.virtualdesktop" : { "service" : "PortletSkinable" }, "portlet.ability.internal" : { "stat" : "AbstractPortletStat AbstractPortletStatReport" }, "portlet.ability.jcmsplugin" : { "foobar" : "Portlet" "collaborativespace.application" : "Portlet" "collaborativespace.dashboard" : "Portlet" } }
public static java.util.Map<java.lang.String,java.util.List<java.lang.String>> getAllAbilityMapUI()
Help fix bug JCMS-2653 - Bad optgroup label in ability list.
The map computed by getAllAbilityMap()
matches a complex structure
not suitable for presentation purpose.
In order to properly and easily list abilities without losing backward compatibility,
this method converts the map returned by getAllAbilityMap()
into a simpler
representation like this one :
{ "portlet.ability.virtualdesktop" : [ "service" ], "portlet.ability.internal" : [ "stat" ], "portlet.ability.jcmsplugin" : [ "foobar" ], "portlet.ability.jcmsplugin.collaborativespace" : [ "application", "dashboard" ] }The key match a "parent ability" suitable for use in a optgroup label.
public static java.lang.String[] getAllAbilities()
public static java.lang.String[] getAllAbilities(java.lang.Class clazz)
clazz
- the class used to filter abilitiespublic java.lang.String getAbilityLabel(java.lang.String userLang, java.lang.String ability)
userLang
- the user languageability
- the abilitypublic java.lang.String getDataIcon()
Data
If this method behavior has not been overriden by subclass, the default icon can be declared
using property types.{Type}.icon
, where {Type}
is the short class name of
the type concerned.
types.Article.icon: images/jalios/icon/abstract.gif
types.Article.icon: ss_sprite ss_date
getDataIcon
in class Publication
images/jalios/icon/abstract.gif
) or sprite classes name (eg ss_sprite ss_date
).Data.getDataIconHtml(String)
public java.lang.String getIcon()
public java.util.Collection<? extends TreeNode> getTreeChildren()
TreeNode
getTreeChildren
in interface TreeNode
getTreeChildren
in class Publication
TreeNode.getTreeChildren()
public boolean isTreeLeaf()
TreeNode
isTreeLeaf
in interface TreeNode
isTreeLeaf
in class Publication
TreeNode.isTreeLeaf()
public boolean isTreeNode()
TreeNode
isTreeNode
in interface TreeNode
isTreeNode
in class Publication
TreeNode.isTreeNode()
public TreeNode getTreeParent()
TreeNode
getTreeParent
in interface TreeNode
getTreeParent
in class Publication
TreeNode.getTreeParent()
public boolean isChildTreeNode(TreeNode child)
public java.util.Collection<PortalElement> getAllTreeChildren()
public boolean containsTreeDescendant(TreeNode tn)
tn
- the treenodepublic void performUpdate(Member mbr, java.util.Map context)
Publication
performUpdate
in class Publication
mbr
- the member which requests the write operationcontext
- a map which contains context parameters (may be null)public static PortalElement.AbilitySelector getAbilitySelector(java.lang.String ability)
PortalElement.AbilitySelector
using the specified
ability String
.ability
- an ability choosen from values returned by
getAllAbilities()
, or
"noabilities"
for portlet without any ability, or
"hasabilities"
for portlet with any ability.PortalElement.AbilitySelector
using the given
ability String
.Copyright © 2001-2010 Jalios SA. All Rights Reserved.