Package org.ametys.web.search.systemprop
Class WorkflowStepSystemProperty
java.lang.Object
org.ametys.runtime.plugin.component.AbstractLogEnabled
org.ametys.cms.search.systemprop.AbstractSystemProperty
org.ametys.cms.search.systemprop.WorkflowStepSystemProperty
org.ametys.web.search.systemprop.WorkflowStepSystemProperty
- All Implemented Interfaces:
SystemProperty
,LogEnabled
,PluginAware
,Configurable
,Serviceable
Web-specific workflow step system property, which returns null when in the live workspace.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.ametys.cms.search.model.SystemProperty
SystemProperty.EnumeratorDefinition
-
Field Summary
FieldsFields inherited from class org.ametys.cms.search.systemprop.WorkflowStepSystemProperty
_workflowHelper, _workflowProvider
Fields inherited from class org.ametys.cms.search.systemprop.AbstractSystemProperty
_description, _i18nUtils, _id, _label, _pluginName, _resolver, _userHelper, _userManager
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGet the typed raw value for this field in the given result content.void
service
(ServiceManager manager) Methods inherited from class org.ametys.cms.search.systemprop.WorkflowStepSystemProperty
getColumnWidth, getConverter, getEnumeratorDefinition, getJsonValue, getQuery, getRenderer, getSearchField, getType, isMultiple, isSortable, saxValue
Methods inherited from class org.ametys.cms.search.systemprop.AbstractSystemProperty
_indexBooleanValue, _indexBooleanValues, _indexDateValue, _indexDateValues, _indexDoubleValue, _indexDoubleValues, _indexGeocodeValue, _indexLongValue, _indexLongValues, _indexStringValue, _indexStringValues, _indexUserValue, _indexUserValues, _parseI18nizableText, configure, getDescription, getId, getLabel, getSchemaDefinitions, getSortValue, index, parseBoolean, parseDate, parseDouble, parseLong, parseString, parseStringArray, parseUserArray, setPluginInfo
Methods inherited from class org.ametys.runtime.plugin.component.AbstractLogEnabled
getLogger, setLogger
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.ametys.cms.search.model.SystemProperty
getContentTypeId, getWidget, getWidgetParameters, isDisplayable, isFacetable, isSearchable
-
Field Details
-
_workspaceSelector
The workspace selector.
-
-
Constructor Details
-
WorkflowStepSystemProperty
public WorkflowStepSystemProperty()
-
-
Method Details
-
service
- Specified by:
service
in interfaceServiceable
- Overrides:
service
in classWorkflowStepSystemProperty
- Throws:
ServiceException
-
getValue
Description copied from interface:SystemProperty
Get the typed raw value for this field in the given result content. The returned object depends on this field's type:
-MetadataType.STRING
must return String or String[] if multiple
-MetadataType.DATE
orMetadataType.DATETIME
must return Date or Date[] if multiple
-MetadataType.LONG
must return Long or Long[] if multiple
-MetadataType.DOUBLE
must return Double or Double[] if multiple
-MetadataType.CONTENT
must return String or String[] if multiple
-MetadataType.GEOCODE
must return Map<String, Double>
-MetadataType.USER
must return UserIdentity or UserIdentity[] if multiple
-MetadataType.MULTILINGUAL_STRING
must returnMultilingualString
Others types are not supported.- Specified by:
getValue
in interfaceSystemProperty
- Overrides:
getValue
in classWorkflowStepSystemProperty
- Parameters:
content
- The result content- Returns:
- The typed value, cast to the appropriate object according its type.
-