Package org.trellisldp.file
Class FileResource
- java.lang.Object
-
- org.trellisldp.file.FileResource
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.trellisldp.api.Resource
Resource.SpecialResources
-
-
Constructor Summary
Constructors Constructor Description FileResource(IRI identifier, File file)
Create a resource backed by an NQuads file.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Optional<BinaryMetadata>
getBinaryMetadata()
Retrieve a BinaryMetadata for this resouce, if it is a LDP-NR.Optional<IRI>
getContainer()
Get the container for this resource.IRI
getIdentifier()
Get an identifier for this resource.Optional<IRI>
getInsertedContentRelation()
Retrieve the inserted content relation if this is an LDP Indirect container.IRI
getInteractionModel()
Get the LDP interaction model for this resource.Optional<IRI>
getMemberOfRelation()
Retrieve the member of relation IRI.Optional<IRI>
getMemberRelation()
Retrieve the member relation if this is an LDP Direct or Indirect container.Optional<IRI>
getMembershipResource()
Retrieve the membership resource if this is an LDP Direct or Indirect container.Set<IRI>
getMetadataGraphNames()
Retrieve a collection of attached metadata graph names.Instant
getModified()
Get the last modified date.Stream<Quad>
stream()
Retrieve the RDF Quads for a resource.-
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.trellisldp.api.Resource
dataset, getExtraLinkRelations, getRevision, hasMetadata, stream, stream
-
-
-
-
Method Detail
-
getIdentifier
public IRI getIdentifier()
Description copied from interface:Resource
Get an identifier for this resource.- Specified by:
getIdentifier
in interfaceResource
- Returns:
- the identifier
-
getInteractionModel
public IRI getInteractionModel()
Description copied from interface:Resource
Get the LDP interaction model for this resource.- Specified by:
getInteractionModel
in interfaceResource
- Returns:
- the interaction model
-
getModified
public Instant getModified()
Description copied from interface:Resource
Get the last modified date.- Specified by:
getModified
in interfaceResource
- Returns:
- the last-modified date
-
getContainer
public Optional<IRI> getContainer()
Description copied from interface:Resource
Get the container for this resource.- Specified by:
getContainer
in interfaceResource
- Returns:
- the identifier for a container, if one exists.
-
getBinaryMetadata
public Optional<BinaryMetadata> getBinaryMetadata()
Description copied from interface:Resource
Retrieve a BinaryMetadata for this resouce, if it is a LDP-NR.- Specified by:
getBinaryMetadata
in interfaceResource
- Returns:
- the binary metadata
-
getMembershipResource
public Optional<IRI> getMembershipResource()
Description copied from interface:Resource
Retrieve the membership resource if this is an LDP Direct or Indirect container.- Specified by:
getMembershipResource
in interfaceResource
- Returns:
- the membership resource
-
getMemberRelation
public Optional<IRI> getMemberRelation()
Description copied from interface:Resource
Retrieve the member relation if this is an LDP Direct or Indirect container.- Specified by:
getMemberRelation
in interfaceResource
- Returns:
- the ldp:hasMemberRelation IRI
-
getInsertedContentRelation
public Optional<IRI> getInsertedContentRelation()
Description copied from interface:Resource
Retrieve the inserted content relation if this is an LDP Indirect container.- Specified by:
getInsertedContentRelation
in interfaceResource
- Returns:
- the inserted content relation
-
getMemberOfRelation
public Optional<IRI> getMemberOfRelation()
Description copied from interface:Resource
Retrieve the member of relation IRI.- Specified by:
getMemberOfRelation
in interfaceResource
- Returns:
- the ldp:isMemberOfRelation IRI
-
getMetadataGraphNames
public Set<IRI> getMetadataGraphNames()
Description copied from interface:Resource
Retrieve a collection of attached metadata graph names.- Specified by:
getMetadataGraphNames
in interfaceResource
- Returns:
- a set of metadata resource graph names
-
-