|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.jalios.jstore.BasicStorable
com.jalios.jcms.Data
com.jalios.jcms.Publication
com.jalios.jcms.portlet.PortalElement
public abstract class PortalElement
| Nested Class Summary | |
|---|---|
static class |
PortalElement.AbilitySelector
AbilitySelector selects all the publications with the given ability |
| 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 | |
|---|---|
protected java.lang.String[] |
abilities
|
protected static java.lang.String[] |
allAbilities
|
protected static java.util.Map |
allAbilityMap
|
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
|
| Fields inherited from class com.jalios.jcms.Data |
|---|
author, authorDBID, channel, DISPLAY_URL_EXTRA_INFO, extension, extraDataMap, extraDBDataMapToSaveOnOp, importMap, lockDate, lockMember, opAuthor, opDelegate |
| Fields inherited from class com.jalios.jstore.BasicStorable |
|---|
cdate, ddate, id, 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.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 |
| 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 |
| Constructor Summary | |
|---|---|
PortalElement()
|
|
PortalElement(PortalElement other)
|
|
| Method Summary | |
|---|---|
void |
addAbility(java.lang.String ability)
Add the given ability to this portal abilities |
boolean |
containsTreeDescendant(TreeNode tn)
|
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. |
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 |
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)
|
| Methods inherited from class com.jalios.jstore.BasicStorable |
|---|
clearId, compareTo, equals, getAttribute, getAttributes, getCdate, getCdateComparator, getDdate, getId, getIdComparator, getMdate, getMdateComparator, getStore, getUrid, hasBeenUpdated, isStored, resolveAtt, resolveVal, setAttributes, setDdate, setId, setStore, toXml |
| Methods inherited from class java.lang.Object |
|---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface com.jalios.util.TreeNode |
|---|
getTreeRoot |
| Field Detail |
|---|
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 transient java.util.List cachedAbilities
public static final java.lang.String ICON_PORTLET
public static final java.lang.String ICON_STATS
| Constructor Detail |
|---|
public PortalElement()
public PortalElement(PortalElement other)
| Method Detail |
|---|
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 Publicationlang - the user language (ISO-639 language code)useDefault - should the default language be used
public 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 exists
public 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 PublicationPublication.getDefaultTemplateUsage()
public java.lang.String getSkinPath(java.lang.String usage,
boolean devModeChecks)
usage - the template usagedevModeChecks - perform developement checks on template
public java.lang.String getSkinPath(JcmsJspContext ctxt)
ctxt - the JcmsJspContext
public TypeTemplateEntry getSkinTemplateEntry(java.lang.String usage,
boolean devModeChecks)
usage - the template usagedevModeChecks - perform developement checks on template
public 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 groups
public 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 groups
protected 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 ability
public void addAbility(java.lang.String ability)
ability - the ability to be added.public boolean hasAbility()
public static java.util.Map getAllAbilityMap()
public static java.lang.String[] getAllAbilities()
public static java.lang.String[] getAllAbilities(java.lang.Class clazz)
clazz - the class used to filter abilities
public java.lang.String getAbilityLabel(java.lang.String userLang,
java.lang.String ability)
userLang - the user languageability - the ability
public java.lang.String getIcon()
public java.util.Collection<? extends TreeNode> getTreeChildren()
TreeNode
getTreeChildren in interface TreeNodegetTreeChildren in class PublicationTreeNode.getTreeChildren()public boolean isTreeLeaf()
TreeNode
isTreeLeaf in interface TreeNodeisTreeLeaf in class PublicationTreeNode.isTreeLeaf()public boolean isTreeNode()
TreeNode
isTreeNode in interface TreeNodeisTreeNode in class PublicationTreeNode.isTreeNode()public TreeNode getTreeParent()
TreeNode
getTreeParent in interface TreeNodegetTreeParent in class PublicationTreeNode.getTreeParent()public TreeNode getTreeParent(TreeNode node)
public boolean isChildTreeNode(TreeNode child)
public java.util.Collection<PortalElement> getAllTreeChildren()
public boolean containsTreeDescendant(TreeNode tn)
public void performUpdate(Member mbr,
java.util.Map context)
Publication
performUpdate in class Publicationmbr - 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.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||