Package org.restlet.representation
Class RepresentationInfo
java.lang.Object
org.restlet.representation.Variant
org.restlet.representation.RepresentationInfo
- Direct Known Subclasses:
Representation
Information about a representation. Those metadata don't belong to the parent
Variant class, however they are important for conditional method
processing. The advantage over the complete Representation class is
that it is much lighter to create.- Author:
- Jerome Louvel
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionDefault constructor.RepresentationInfo(MediaType mediaType) Constructor.RepresentationInfo(MediaType mediaType, Date modificationDate) Constructor.RepresentationInfo(MediaType mediaType, Date modificationDate, Tag tag) Constructor.RepresentationInfo(MediaType mediaType, Tag tag) Constructor.RepresentationInfo(Variant variant, Date modificationDate) Constructor from a variant.RepresentationInfo(Variant variant, Date modificationDate, Tag tag) Constructor from a variant.RepresentationInfo(Variant variant, Tag tag) Constructor from a variant. -
Method Summary
Modifier and TypeMethodDescriptionReturns the last date when this representation was modified.getTag()Returns the tag.
Note that when used with HTTP connectors, this property maps to the "ETag" header.voidsetModificationDate(Date modificationDate) Sets the last date when this representation was modified.voidSets the tag.
Note that when used with HTTP connectors, this property maps to the "ETag" header.Methods inherited from class org.restlet.representation.Variant
createClientInfo, equals, getCharacterSet, getEncodings, getLanguages, getLocationRef, getMediaType, hashCode, includes, isCompatible, setCharacterSet, setEncodings, setLanguages, setLocationRef, setLocationRef, setMediaType, toString
-
Constructor Details
-
RepresentationInfo
public RepresentationInfo()Default constructor. -
RepresentationInfo
Constructor.- Parameters:
mediaType- The media type.
-
RepresentationInfo
Constructor.- Parameters:
mediaType- The media type.modificationDate- The modification date.
-
RepresentationInfo
Constructor.- Parameters:
mediaType- The media type.modificationDate- The modification date.tag- The tag.
-
RepresentationInfo
Constructor.- Parameters:
mediaType- The media type.tag- The tag.
-
RepresentationInfo
Constructor from a variant.- Parameters:
variant- The variant to copy.modificationDate- The modification date.
-
RepresentationInfo
Constructor from a variant.- Parameters:
variant- The variant to copy.modificationDate- The modification date.tag- The tag.
-
RepresentationInfo
Constructor from a variant.- Parameters:
variant- The variant to copy.tag- The tag.
-
-
Method Details
-
getModificationDate
Returns the last date when this representation was modified. If this information is not known, returns null.
Note that when used with HTTP connectors, this property maps to the "Last-Modified" header.- Returns:
- The modification date.
-
getTag
Returns the tag.
Note that when used with HTTP connectors, this property maps to the "ETag" header.- Returns:
- The tag.
-
setModificationDate
Sets the last date when this representation was modified. If this information is not known, pass null.
Note that when used with HTTP connectors, this property maps to the "Last-Modified" header.- Parameters:
modificationDate- The modification date.
-
setTag
Sets the tag.
Note that when used with HTTP connectors, this property maps to the "ETag" header.- Parameters:
tag- The tag.
-