Package org.ametys.odf.tree
Class ODFContentsTreeHelper
java.lang.Object
org.ametys.runtime.plugin.component.AbstractLogEnabled
org.ametys.plugins.contentstree.ContentsTreeHelper
org.ametys.odf.tree.ODFContentsTreeHelper
- All Implemented Interfaces:
LogEnabled,Component,Serviceable
- Direct Known Subclasses:
ODFContentsTreeHelper
Helper ODF contents tree
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected ODFHelperThe ODF helperprotected ShareableCourseHelperThe shareable course helperprotected ShareableCourseStatusHelperThe shareable course status helperprotected WorkflowProviderThe workflow providerstatic final StringThe Avalon roleFields inherited from class org.ametys.plugins.contentstree.ContentsTreeHelper
_ametysResolver, _contentTypesEP, _contentTypesHelper, _treeExtensionPoint -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncontent2Json(Content content) Get the default JSON representation of a content of the treeprotected <T extends ProgramItem & Content>
ObjectgetProgramItemDisplayCode(T programItem) Get the ProgramItem code we want to display.getRootNodeInformations(String contentId) Get the root node informationsprotected StringgetShareableStatus(Course course) Get the shareable course status as StringgetWorkflowStep(Content content) Get workflow step informationprotected booleanisContentMatching(Content content, String value) Determines if content matches the filter regexpprotected booleanisShared(ProgramItem programItem) Get the shared status of this program itemprotected booleanisSharedByParents(ProgramItem programItem) Check if the parent of a program item is sharedvoidservice(ServiceManager smanager) Methods inherited from class org.ametys.plugins.contentstree.ContentsTreeHelper
_getParentContent, _getTreeConfiguration, childContent2Json, filterChildrenContentByRegExp, getChildrenContent, getChildrenContent, getNodeInformations, hasChildrenContentMethods inherited from class org.ametys.runtime.plugin.component.AbstractLogEnabled
getLogger, setLogger
-
Field Details
-
ROLE
The Avalon role -
_odfHelper
The ODF helper -
_workflowProvider
The workflow provider
-
-
Constructor Details
-
ODFContentsTreeHelper
public ODFContentsTreeHelper()
-
-
Method Details
-
service
- Specified by:
servicein interfaceServiceable- Overrides:
servicein classContentsTreeHelper- Throws:
ServiceException
-
getRootNodeInformations
Description copied from class:ContentsTreeHelperGet the root node informations- Overrides:
getRootNodeInformationsin classContentsTreeHelper- Parameters:
contentId- The content- Returns:
- The informations
-
content2Json
Description copied from class:ContentsTreeHelperGet the default JSON representation of a content of the tree- Overrides:
content2Jsonin classContentsTreeHelper- Parameters:
content- the content- Returns:
- the content as JSON
-
getProgramItemDisplayCode
Get the ProgramItem code we want to display.- Type Parameters:
T- The type of the program element, should be a subclasse ofProgramItemandContent- Parameters:
programItem- The program item- Returns:
- The code to display
-
isContentMatching
Description copied from class:ContentsTreeHelperDetermines if content matches the filter regexp- Overrides:
isContentMatchingin classContentsTreeHelper- Parameters:
content- the contentvalue- the value to match- Returns:
- true if the content match
-
getWorkflowStep
Get workflow step information- Parameters:
content- the content the content- Returns:
- the workflow step information
-