public class CoAPLDPBasicContainer extends CoAPLDPContainer
Resource.ResourceTreeBuilder
Constructor and Description |
---|
CoAPLDPBasicContainer(java.lang.String name,
CoAPLDPResourceManager mng)
Creates a new LDP Basic Container.
|
CoAPLDPBasicContainer(java.lang.String name,
java.lang.String path,
CoAPLDPResourceManager mng)
Creates a new LDP Basic 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.
|
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 CoAPLDPBasicContainer(java.lang.String name, CoAPLDPResourceManager mng)
name
- the name of the resourcemng
- the reference resource managerCoAPLDPResourceManager
public CoAPLDPBasicContainer(java.lang.String name, java.lang.String path, CoAPLDPResourceManager mng)
name
- the name of the resourcepath
- the path of the root resourcemng
- the reference resource managerCoAPLDPResourceManager
public void handlePOST(CoapExchange exchange)
handlePOST
in class CoapResource
exchange
- the request objectCoapExchange
public void handleDELETE(CoapExchange exchange)
handleDELETE
in class CoAPLDPRDFSource
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 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 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)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 Container