Class GetReferencingContentsAction
- java.lang.Object
 - 
- org.apache.avalon.framework.logger.AbstractLogEnabled
 - 
- org.apache.cocoon.acting.AbstractAction
 - 
- org.apache.cocoon.acting.ServiceableAction
 - 
- org.ametys.cms.content.referencetable.search.GetReferencingContentsAction
 
 
 
 
 
- 
- All Implemented Interfaces:
 Component,LogEnabled,Serviceable,Action
public class GetReferencingContentsAction extends ServiceableAction
Action for getting information about the referencing contents of a content 
- 
- 
Field Summary
Fields Modifier and Type Field Description protected ContentHelper_contentHelperThe content helperprotected ContentTypeExtensionPoint_contentTypeExtensionPointThe extension point for content typesprotected ContentTypesHelper_contentTypesHelperContent types helperprotected LanguagesManager_languagesManagerLanguage Managerprotected AmetysObjectResolver_resolverThe ametys object resolverprotected ServerCommHelper_serverCommHelperServer comm helperprotected UserHelper_userHelperUser helperprotected WorkflowProvider_workflowProviderWorkflow provider- 
Fields inherited from class org.apache.cocoon.acting.ServiceableAction
manager 
- 
Fields inherited from class org.apache.cocoon.acting.AbstractAction
EMPTY_MAP 
 - 
 
- 
Constructor Summary
Constructors Constructor Description GetReferencingContentsAction() 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private List<I18nizableText>_contentTypes2json(Content content)private boolean_filter(Content content, Content refContent)private com.opensymphony.workflow.loader.StepDescriptor_getStepDescriptor(WorkflowAwareContent content, int stepId)private Map<String,Object>_language2json(Content content)private Map<String,Object>_workflowStep2json(Content content)Mapact(Redirector redirector, SourceResolver resolver, Map objectModel, String source, Parameters parameters)protected Map<String,Object>getContentData(Content content, Locale defaultLocale)Get the JSON representation of contentprotected Collection<Content>getReferencingContents(String contentId, boolean excludeContentOfSameType)Get the contents referencing the entry of a reference tablevoidservice(ServiceManager smanager)- 
Methods inherited from class org.apache.avalon.framework.logger.AbstractLogEnabled
enableLogging, getLogger, setupLogger, setupLogger, setupLogger 
 - 
 
 - 
 
- 
- 
Field Detail
- 
_contentTypeExtensionPoint
protected ContentTypeExtensionPoint _contentTypeExtensionPoint
The extension point for content types 
- 
_contentTypesHelper
protected ContentTypesHelper _contentTypesHelper
Content types helper 
- 
_contentHelper
protected ContentHelper _contentHelper
The content helper 
- 
_serverCommHelper
protected ServerCommHelper _serverCommHelper
Server comm helper 
- 
_languagesManager
protected LanguagesManager _languagesManager
Language Manager 
- 
_workflowProvider
protected WorkflowProvider _workflowProvider
Workflow provider 
- 
_userHelper
protected UserHelper _userHelper
User helper 
- 
_resolver
protected AmetysObjectResolver _resolver
The ametys object resolver 
 - 
 
- 
Constructor Detail
- 
GetReferencingContentsAction
public GetReferencingContentsAction()
 
 - 
 
- 
Method Detail
- 
service
public void service(ServiceManager smanager) throws ServiceException
- Specified by:
 servicein interfaceServiceable- Overrides:
 servicein classServiceableAction- Throws:
 ServiceException
 
- 
act
public Map act(Redirector redirector, SourceResolver resolver, Map objectModel, String source, Parameters parameters) throws Exception
- Throws:
 Exception
 
- 
getReferencingContents
protected Collection<Content> getReferencingContents(String contentId, boolean excludeContentOfSameType)
Get the contents referencing the entry of a reference table- Parameters:
 contentId- The id of the entryexcludeContentOfSameType- true to exclude the contents of the same reference table- Returns:
 - The referencing contents
 
 
- 
getContentData
protected Map<String,Object> getContentData(Content content, Locale defaultLocale)
Get the JSON representation of content- Parameters:
 content- The contentdefaultLocale- The default locale- Returns:
 - The content data
 
 
- 
_contentTypes2json
private List<I18nizableText> _contentTypes2json(Content content)
 
- 
_language2json
private Map<String,Object> _language2json(Content content)
 
- 
_workflowStep2json
private Map<String,Object> _workflowStep2json(Content content)
 
- 
_getStepDescriptor
private com.opensymphony.workflow.loader.StepDescriptor _getStepDescriptor(WorkflowAwareContent content, int stepId)
 
 - 
 
 -