Interface SystemProperty<T,X extends ModelAwareDataAwareAmetysObject>

Type Parameters:
T - type of the property values
X - type of ametys object supported by this property
All Superinterfaces:
Comparable<ModelItem>, ElementDefinition<T>, Labelable, ModelItem, ModifiableLabelable, Property<T,X>
All Known Subinterfaces:
IndexationAwareSystemProperty<T,X>
All Known Implementing Classes:
AbstractDateTimeIndexableSystemProperty, AbstractDateTimeSystemProperty, AbstractSystemProperty, AbstractUserIndexableSystemProperty, AbstractUserSystemProperty, CollectionsSystemProperty, CommentsSystemProperty, ContentIdSystemProperty, ContentPrivacySystemProperty, ContentTypeSystemProperty, ContributorSystemProperty, CreationDateSystemProperty, CreatorSystemProperty, FirstValidationSystemProperty, FirstValidatorSystemProperty, FulltextSystemProperty, HasLiveVersionSystemProperty, LanguageSystemProperty, LastMajorValidationSystemProperty, LastMajorValidatorSystemProperty, LastModifiedSystemProperty, LastSynchronizationSystemProperty, LastSynchronizationUserSystemProperty, LastValidationSystemProperty, LastValidatorSystemProperty, OrphanSystemProperty, PagesSystemProperty, ParentContentSystemProperty, ProfiledGroupsTagsSystemProperty, SemanticAnnotationSystemProperty, SharedSystemProperty, SiteSystemProperty, SiteTypeSystemProperty, TagsSystemProperty, TagsSystemProperty, ViewBasedFullTextSystemProperty, WorkflowNameSystemProperty, WorkflowStepSystemProperty, WorkflowStepSystemProperty

public interface SystemProperty<T,X extends ModelAwareDataAwareAmetysObject> extends Property<T,X>
Represents a universal property of a supported ModelAwareDataAwareAmetysObject Ex: content types, language or current workflow steps are some system properties supporting contents
  • Method Details

    • isDisplayable

      default boolean isDisplayable()
      Get if the property can be displayed (i.e. used in a ResultField).
      Returns:
      true if the property can be displayed, false otherwise.
    • getRenderer

      default String getRenderer()
      Get the renderer.
      Returns:
      The column renderer.
    • getConverter

      default String getConverter()
      Get the property column converter.
      Returns:
      The property column converter.
    • getColumnWidth

      Get the column width.
      Returns:
      the default column width, can be null.