public class CoAPLDPIndirectContainer extends CoAPLDPContainer
Resource.ResourceTreeBuilder
Constructor and Description |
---|
CoAPLDPIndirectContainer(java.lang.String name,
CoAPLDPResourceManager mng,
CoAPLDPRDFSource resource,
java.lang.String memberRelation,
java.lang.String insertedContentRelation)
Creates a new LDP Indirect Container.
|
CoAPLDPIndirectContainer(java.lang.String name,
java.lang.String path,
CoAPLDPResourceManager mng,
CoAPLDPRDFSource resource,
java.lang.String memberRelation,
java.lang.String insertedContentRelation)
Creates a new LDP Indirect Container (as subresource).
|
Modifier and Type | Method and Description |
---|---|
CoAPLDPBasicContainer |
createBasicContainer(java.lang.String name)
Creates a new LDP Basic Container as contained object.
|
CoAPLDPDirectContainer |
createDirectContainer(java.lang.String name,
java.lang.String member,
java.lang.String memberType,
java.lang.String memberRelation,
java.lang.String isMemberOfRelation)
Creates a new LDP Direct Container as contained object.
|
CoAPLDPIndirectContainer |
createIndirectContainer(java.lang.String name,
java.lang.String member,
java.lang.String memberType,
java.lang.String memberRelation,
java.lang.String insertedContentRelation)
Creates a new LDP Indirect Container as contained object.
|
CoAPLDPNonRDFSource |
createNonRDFSource(java.lang.String name,
int mediaType)
Creates a new LDP Non-RDF Source as contained object.
|
CoAPLDPRDFSource |
createRDFSource(java.lang.String name)
Creates a new LDP RDF Source as contained object.
|
CoAPLDPRDFSource |
createRDFSource(java.lang.String name,
java.lang.String type)
Creates a new LDP RDF Source as contained object.
|
CoAPLDPRDFSource |
createRDFSourceWithDerivedURI(java.lang.String name,
java.lang.String uri)
Creates a new LDP RDF Source as contained object.
|
CoAPLDPRDFSource |
createRDFSourceWithDerivedURI(java.lang.String name,
java.lang.String type,
java.lang.String uri)
Creates a new LDP RDF Source as contained object.
|
CoAPLDPRDFSource |
getMemberResource()
Returns the member resource.
|
void |
handleDELETE(CoapExchange exchange)
Manages LDP-CoAP DELETE requests.
|
void |
handlePOST(CoapExchange exchange)
Manages LDP-CoAP POST requests.
|
addAcceptPostType, handlePUT
handleGET, setDataHandler, setRDFCreated, setRDFDescription, setRDFTitle, startPublishData, stopPublishData
getFullName
add, add, add, addObserver, addObserveRelation, changed, checkObserveRelation, clearAndNotifyObserveRelations, clearObserveRelations, createClient, createClient, createClient, delete, execute, executeAndWait, getAttributes, getChild, getChildren, getEndpoints, getExecutor, getName, getObserverCount, getParent, getPath, getURI, handleRequest, isCachable, isObservable, isVisible, remove, remove, removeObserver, removeObserveRelation, setName, setObservable, setObserveType, setParent, setPath, setVisible
public CoAPLDPIndirectContainer(java.lang.String name, CoAPLDPResourceManager mng, CoAPLDPRDFSource resource, java.lang.String memberRelation, java.lang.String insertedContentRelation)
name
- the name of the contained resourcemng
- the reference resource managermember
- the name of the member resource of the created Indirect ContainermemberType
- the type of the member resource of the created Indirect ContainermemberRelation
- the memberRelation property of the created Indirect ContainerinsertedContentRelation
- the insertedContentRelation property of the created Indirect ContainerCoAPLDPResourceManager
public CoAPLDPIndirectContainer(java.lang.String name, java.lang.String path, CoAPLDPResourceManager mng, CoAPLDPRDFSource resource, java.lang.String memberRelation, java.lang.String insertedContentRelation)
name
- the name of the contained resourcepath
- the path of the root resourcemng
- the reference resource managermember
- the name of the member resource of the created Indirect ContainermemberType
- the type of the member resource of the created Indirect ContainermemberRelation
- the memberRelation property of the created Indirect ContainerinsertedContentRelation
- the insertedContentRelation property of the created Indirect ContainerCoAPLDPResourceManager
public CoAPLDPRDFSource getMemberResource()
public void handleDELETE(CoapExchange exchange)
handleDELETE
in class CoAPLDPRDFSource
exchange
- the request objectCoapExchange
public void handlePOST(CoapExchange exchange)
handlePOST
in class CoapResource
exchange
- the request objectCoapExchange
public CoAPLDPRDFSource createRDFSource(java.lang.String name)
CoAPLDPContainer
createRDFSource
in class CoAPLDPContainer
name
- the name of the contained resourcepublic CoAPLDPRDFSource createRDFSource(java.lang.String name, java.lang.String type)
CoAPLDPContainer
createRDFSource
in class CoAPLDPContainer
name
- the name of the contained resourcetype
- the type of the contained resourcepublic CoAPLDPRDFSource createRDFSourceWithDerivedURI(java.lang.String name, java.lang.String uri)
name
- the name of the contained resourceuri
- the member-derived-URI of the contained resourcepublic CoAPLDPRDFSource createRDFSourceWithDerivedURI(java.lang.String name, java.lang.String type, java.lang.String uri)
name
- the name of the contained resourcetype
- the type of the contained resourceuri
- the member-derived-URI of the contained resourcepublic CoAPLDPBasicContainer createBasicContainer(java.lang.String name)
CoAPLDPContainer
createBasicContainer
in class CoAPLDPContainer
name
- the name of the contained resourcepublic CoAPLDPNonRDFSource createNonRDFSource(java.lang.String name, int mediaType)
CoAPLDPContainer
createNonRDFSource
in class CoAPLDPContainer
name
- the name of the contained resourcemediaType
- the content-type value of the contained resource as defined in MediaTypeRegistryMediaTypeRegistry
public CoAPLDPIndirectContainer createIndirectContainer(java.lang.String name, java.lang.String member, java.lang.String memberType, java.lang.String memberRelation, java.lang.String insertedContentRelation)
CoAPLDPContainer
createIndirectContainer
in class CoAPLDPContainer
name
- the name of the contained resourcemember
- the name of the member resource of the created Indirect ContainermemberType
- the type of the member resource of the created Indirect ContainermemberRelation
- the memberRelation property of the created Indirect ContainerinsertedContentRelation
- the insertedContentRelation property of the created Indirect Containerpublic CoAPLDPDirectContainer createDirectContainer(java.lang.String name, java.lang.String member, java.lang.String memberType, java.lang.String memberRelation, java.lang.String isMemberOfRelation)
CoAPLDPContainer
createDirectContainer
in class CoAPLDPContainer
name
- the name of the contained resourcemember
- the name of the member resource of the created Direct ContainermemberType
- the type of the member resource of the created Direct ContainermemberRelation
- the memberRelation property of the created Direct Container (if present)isMemberOfRelation
- the isMemberOfRelation property of the created Direct Container (if present)