|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
public interface BaseSection
Title: 栏目接口
Description: 本类为栏目接口,栏目开发请继承BaseSectionImpl
Copyright: Copyright (c) 2012
Company: seeyon.com
| 方法摘要 | |
|---|---|
java.lang.String |
doGetBaseName(java.lang.String entityId,
java.lang.String ordinal,
java.lang.String spaceType,
java.lang.String ownerId)
获取栏目原始名称 |
java.lang.String |
doGetName(java.lang.String entityId,
java.lang.String ordinal,
java.lang.String spaceType,
java.lang.String ownerId,
java.lang.String spaceId)
这个方法是供Ajax Service调用的 |
java.lang.Integer |
doGetTotal(java.lang.String entityId,
java.lang.String ordinal,
java.lang.String spaceType,
java.lang.String ownerId)
这个方法是供Ajax Service调用的 获取总数据条数 |
java.lang.String |
doGetTotalUnit(java.lang.String entityId,
java.lang.String ordinal,
java.lang.String spaceType,
java.lang.String ownerId)
获取总数据条数的单位,如:条、个... |
java.util.Map<java.lang.String,java.lang.Object> |
doProjection(java.lang.String entityId,
java.lang.String ordinal,
java.lang.String spaceType,
java.lang.String ownerId,
java.lang.String x,
java.lang.String y,
java.lang.String width,
java.lang.String panelId,
java.lang.String[] paramKeys,
java.lang.String[] paramValues)
这个方法是供Ajax Service调用的 2011.2.17 增加panelId 标示页签id 增加传递参数 |
java.lang.String |
getBaseName(java.util.Map<java.lang.String,java.lang.String> preference)
获取栏目的默认名称 |
int |
getDelay()
|
java.lang.String |
getHTML(java.lang.String entityId,
java.lang.String ordinal,
java.lang.String spaceType,
java.lang.String ownerId,
java.lang.Long spaceId)
|
java.lang.String |
getIcon()
栏目图标,统一放在 /apps_res/v3xmain/images/section下 |
java.lang.String |
getId()
栏目的唯一标示,同时也是Spring Bean定义的Id, 如:
***-manager.xml
<bean id="pendingSection" class="com.seeyon.v3x.main.section.PendingSection">
<property name="id" ref="pendingSection" />
</bean>
特别提示:该值作为栏目的标示将会写到数据库中去,故:
1、不要随意变化
2、要唯一
3、必须由数字、字母、下划线构成
|
java.lang.String |
getName(java.util.Map<java.lang.String,java.lang.String> preference)
栏目名称的国际化key,资源文件在/apps_res/v3xmain/js/i18n |
java.util.List<com.seeyon.ctp.portal.section.SectionProperty> |
getProperties()
|
java.lang.String |
getResourceBundle()
|
java.lang.String |
getSectionCategory()
|
java.lang.String[] |
getSectionTypes()
|
java.lang.Integer |
getSortId()
获取栏目排序号 |
java.lang.String[] |
getSpaceTypes()
|
java.lang.Integer |
getTotal(java.util.Map<java.lang.String,java.lang.String> preference)
总数,如果不需要显示总数,就返回null |
java.lang.String |
getTotalUnit(java.util.Map<java.lang.String,java.lang.String> preference)
取得数量的单位,比如:个、项、条,默认“项”,注意国际化 |
boolean |
hasParam()
是否有参数配置 见section.xml. |
boolean |
isAllowedNarrow()
|
boolean |
isAllowUsed()
是否允许添加-使用该栏目,默认允许,如果需要特别控制,需要重载该方法,当前登录信息从CurrentUser中取 |
boolean |
isAllowUsed(java.lang.Long singleBoardId)
是否允许添加该栏目,默认允许,如果需要特别控制,需要重载该方法,当前登录信息从CurrentUser中取 如果不允许,将不出现在备选栏目中;但如果是管理员推送的栏目,可以访问 |
boolean |
isAllowUsed(java.lang.String spaceType)
是否允许添加该栏目,默认允许,如果需要特别控制,需要重载该方法,当前登录信息从CurrentUser中取 如果不允许,将不出现在备选栏目中;但如果是管理员推送的栏目,可以访问 |
boolean |
isAllowUserUsed(java.lang.String singleBoardId)
是否允许用户访问该栏目,默认允许,如果需要特别控制,需要重载该方法,当前登录信息从CurrentUser中取 如果不允许,将不出现在备选栏目中;即使是管理员推送的栏目,也不可以访问 重写isAllowUserUsed(String singleBoardId)方法后不需要重写isAllowUsed()方法; |
boolean |
isFilterOut()
|
boolean |
isReadOnly(java.lang.String spaceType,
java.lang.String ownerId)
对于空间的权限,是否只读。 |
boolean |
isRegistrer()
|
com.seeyon.ctp.portal.section.templete.BaseSectionTemplete |
projection(java.util.Map<java.lang.String,java.lang.String> preference)
在这里发射数据 |
void |
setProperties(java.util.List<com.seeyon.ctp.portal.section.SectionProperty> properties)
|
void |
setResourceBundle(java.lang.String resourceBundle)
国际化资源 |
void |
setSectionCategory(java.lang.String sectionCategory)
|
| 方法详细信息 |
|---|
java.lang.String getId()
***-manager.xml
<bean id="pendingSection" class="com.seeyon.v3x.main.section.PendingSection">
<property name="id" ref="pendingSection" />
</bean>
特别提示:该值作为栏目的标示将会写到数据库中去,故:
1、不要随意变化
2、要唯一
3、必须由数字、字母、下划线构成
java.lang.String getName(java.util.Map<java.lang.String,java.lang.String> preference)
preference - Portlet实例的配置参数
java.lang.String getBaseName(java.util.Map<java.lang.String,java.lang.String> preference)
preference -
java.lang.Integer getTotal(java.util.Map<java.lang.String,java.lang.String> preference)
preference - Portlet实例的配置参数
java.lang.String getTotalUnit(java.util.Map<java.lang.String,java.lang.String> preference)
preference -
java.lang.String getIcon()
com.seeyon.ctp.portal.section.templete.BaseSectionTemplete projection(java.util.Map<java.lang.String,java.lang.String> preference)
preference - Portlet实例的配置参数
java.lang.String getHTML(java.lang.String entityId,
java.lang.String ordinal,
java.lang.String spaceType,
java.lang.String ownerId,
java.lang.Long spaceId)
boolean isAllowUsed()
boolean isAllowUsed(java.lang.Long singleBoardId)
boolean isAllowUsed(java.lang.String spaceType)
boolean isAllowUserUsed(java.lang.String singleBoardId)
singleBoardId - 带独立ID的栏目使用该ID获取
java.util.Map<java.lang.String,java.lang.Object> doProjection(java.lang.String entityId,
java.lang.String ordinal,
java.lang.String spaceType,
java.lang.String ownerId,
java.lang.String x,
java.lang.String y,
java.lang.String width,
java.lang.String panelId,
java.lang.String[] paramKeys,
java.lang.String[] paramValues)
java.lang.Integer doGetTotal(java.lang.String entityId,
java.lang.String ordinal,
java.lang.String spaceType,
java.lang.String ownerId)
entityId - ordinal - layoutType -
java.lang.String doGetTotalUnit(java.lang.String entityId,
java.lang.String ordinal,
java.lang.String spaceType,
java.lang.String ownerId)
entityId - ordinal - spaceType - ownerId -
java.lang.String doGetName(java.lang.String entityId,
java.lang.String ordinal,
java.lang.String spaceType,
java.lang.String ownerId,
java.lang.String spaceId)
entityId - ordinal -
java.lang.String doGetBaseName(java.lang.String entityId,
java.lang.String ordinal,
java.lang.String spaceType,
java.lang.String ownerId)
entityId - ordinal - spaceType - ownerId -
java.lang.String[] getSpaceTypes()
boolean isAllowedNarrow()
boolean isRegistrer()
boolean isFilterOut()
boolean isReadOnly(java.lang.String spaceType,
java.lang.String ownerId)
entityId - spaceType - ownerId -
boolean hasParam()
int getDelay()
java.util.List<com.seeyon.ctp.portal.section.SectionProperty> getProperties()
void setProperties(java.util.List<com.seeyon.ctp.portal.section.SectionProperty> properties)
java.lang.String getResourceBundle()
void setResourceBundle(java.lang.String resourceBundle)
resourceBundle - 如:com.seeyon.v3x.resouces.i18n.ApplicationResourceBundlejava.lang.String[] getSectionTypes()
java.lang.String getSectionCategory()
void setSectionCategory(java.lang.String sectionCategory)
java.lang.Integer getSortId()
|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||