Package org.restlet.engine.local
Class Entity
java.lang.Object
org.restlet.engine.local.Entity
- Direct Known Subclasses:
FileEntity,ZipEntryEntity
Represents a local entity, for example a regular file or a directory.
- Author:
- Thierry Boileau, Jerome Louvel
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract booleanexists()Indicates if the entity does exist.Return the base name of this entity that is to say the longest part of the name without known extensions (beginning from the left).static StringgetBaseName(String name, MetadataService metadataService) Return the base name that is to say the longest part of a given name without known extensions (beginning from the left).Returns the list of contained entities if the current entity is a directory, null otherwise.Returns the list of known extensions.static Collection<String>getExtensions(String name, MetadataService metadataService) Returns the list of known extensions taken from a given entity name.static Collection<String>getExtensions(Variant variant, MetadataService metadataService) Returns the list of known extensions taken from a given variant.Returns the metadata service to use.abstract StringgetName()Returns the name.abstract EntityReturns the parent directory (if any).abstract RepresentationgetRepresentation(MediaType defaultMediaType, int timeToLive) Returns a representation of this local entity.Returns a variant corresponding to the extensions of this entity.abstract booleanIndicates if the entity is a directory.abstract booleanisNormal()Indicates if the entity is a normal entity, especially if it is not a directory.static voidupdateMetadata(String entryName, Variant variant, boolean applyDefault, MetadataService metadataService) Updates some variant metadata based on a given entry name with extensions.
-
Constructor Details
-
Entity
Constructor.- Parameters:
metadataService- The metadata service to use.
-
-
Method Details
-
getBaseName
Return the base name that is to say the longest part of a given name without known extensions (beginning from the left).- Parameters:
name- The given name.metadataService- Service that holds the known extensions.- Returns:
- The base name of this entity.
-
getExtensions
Returns the list of known extensions taken from a given entity name.- Parameters:
name- the given name.metadataService- Service that holds the known extensions.- Returns:
- The list of known extensions taken from the entity name.
-
getExtensions
Returns the list of known extensions taken from a given variant.- Parameters:
variant- the given variant.metadataService- Service that holds the known extensions.- Returns:
- The list of known extensions taken from the variant.
-
updateMetadata
public static void updateMetadata(String entryName, Variant variant, boolean applyDefault, MetadataService metadataService) Updates some variant metadata based on a given entry name with extensions.- Parameters:
entryName- The entry name with extensions.variant- The variant to update.applyDefault- Indicate if default metadata must be applied.metadataService- The parent metadata service.
-
exists
public abstract boolean exists()Indicates if the entity does exist.- Returns:
- True if the entity does exists.
-
getBaseName
Return the base name of this entity that is to say the longest part of the name without known extensions (beginning from the left).- Returns:
- The base name of this entity.
-
getChildren
Returns the list of contained entities if the current entity is a directory, null otherwise.- Returns:
- The list of contained entities.
-
getExtensions
Returns the list of known extensions.- Returns:
- The list of known extensions taken from the entity name.
-
getMetadataService
Returns the metadata service to use.- Returns:
- The metadata service to use.
-
getName
Returns the name.- Returns:
- The name.
-
getParent
Returns the parent directory (if any).- Returns:
- The parent directory, null otherwise.
-
getRepresentation
Returns a representation of this local entity.- Returns:
- A representation of this entity.
-
getVariant
Returns a variant corresponding to the extensions of this entity.- Returns:
- A variant corresponding to the extensions of this entity.
-
isDirectory
public abstract boolean isDirectory()Indicates if the entity is a directory.- Returns:
- True if the entity is a directory.
-
isNormal
public abstract boolean isNormal()Indicates if the entity is a normal entity, especially if it is not a directory.- Returns:
- True if the entity is a normal entity.
- See Also:
-