Class FacetablePropertyFTL<T>
- java.lang.Object
-
- org.alfresco.repo.web.scripts.facet.FacetablePropertyFTL<T>
-
- Type Parameters:
T
- a type to ensure that the comparator is implemented in a typesafe way.
- All Implemented Interfaces:
java.lang.Comparable<T>
- Direct Known Subclasses:
FacetablePropertyFTL.SpecialFacetablePropertyFTL
,FacetablePropertyFTL.StandardFacetablePropertyFTL
,FacetablePropertyFTL.SyntheticFacetablePropertyFTL
public abstract class FacetablePropertyFTL<T> extends java.lang.Object implements java.lang.Comparable<T>
This interface defines a simple POJO/DTO for use in the FTL model and rendering in the JSON API.- Since:
- 5.0
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
FacetablePropertyFTL.FacetablePropertyFTLComparator
In order to give deterministic responses when getting facetable properties, allFacetablePropertyFTL
instances are sorted.static class
FacetablePropertyFTL.SpecialFacetablePropertyFTL
This class represents a hard-coded facetable pseudo-property.static class
FacetablePropertyFTL.StandardFacetablePropertyFTL
This class represents a normal Alfresco property which is facetable.static class
FacetablePropertyFTL.SyntheticFacetablePropertyFTL
This class represents a facetable property, which is not actually an Alfresco content property, but is closely associated with one.
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.String
localisedTitle
The localised title for this property.
-
Constructor Summary
Constructors Constructor Description FacetablePropertyFTL(java.lang.String localisedTitle)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract org.alfresco.service.namespace.QName
getContainerClassType()
abstract org.alfresco.service.namespace.QName
getDataType()
abstract java.lang.String
getDisplayName()
abstract org.alfresco.service.namespace.QName
getModelQname()
abstract org.alfresco.service.namespace.QName
getQname()
abstract java.lang.String
getShortQname()
java.lang.String
getTitle()
-
-
-
Method Detail
-
getShortQname
public abstract java.lang.String getShortQname()
-
getQname
public abstract org.alfresco.service.namespace.QName getQname()
-
getDisplayName
public abstract java.lang.String getDisplayName()
-
getContainerClassType
public abstract org.alfresco.service.namespace.QName getContainerClassType()
-
getDataType
public abstract org.alfresco.service.namespace.QName getDataType()
-
getModelQname
public abstract org.alfresco.service.namespace.QName getModelQname()
-
getTitle
public java.lang.String getTitle()
-
-