public abstract class CoAPLDPContainer extends CoAPLDPRDFSource
Resource.ResourceTreeBuilder| Constructor and Description | 
|---|
CoAPLDPContainer(java.lang.String name,
                java.lang.String path,
                CoAPLDPResourceManager mng)
Creates a new LDP Container. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
addAcceptPostType(int ct)
Adds a content-type accepted by the container for POST requests. 
 | 
abstract CoAPLDPBasicContainer | 
createBasicContainer(java.lang.String name)
Creates a new LDP Basic Container as contained object. 
 | 
abstract 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. 
 | 
abstract 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. 
 | 
abstract CoAPLDPNonRDFSource | 
createNonRDFSource(java.lang.String name,
                  int mediaType)
Creates a new LDP Non-RDF Source as contained object. 
 | 
abstract CoAPLDPRDFSource | 
createRDFSource(java.lang.String name)
Creates a new LDP RDF Source as contained object. 
 | 
abstract CoAPLDPRDFSource | 
createRDFSource(java.lang.String name,
               java.lang.String type)
Creates a new LDP RDF Source as contained object. 
 | 
void | 
handlePUT(CoapExchange exchange)
Manages LDP-CoAP requests (PUT, PATCH) exploiting the basic CoAP PUT method. 
 | 
handleDELETE, handleGET, setDataHandler, setRDFCreated, setRDFDescription, setRDFTitle, startPublishData, stopPublishDatagetFullNameadd, add, add, addObserver, addObserveRelation, changed, checkObserveRelation, clearAndNotifyObserveRelations, clearObserveRelations, createClient, createClient, createClient, delete, execute, executeAndWait, getAttributes, getChild, getChildren, getEndpoints, getExecutor, getName, getObserverCount, getParent, getPath, getURI, handlePOST, handleRequest, isCachable, isObservable, isVisible, remove, remove, removeObserver, removeObserveRelation, setName, setObservable, setObserveType, setParent, setPath, setVisiblepublic CoAPLDPContainer(java.lang.String name,
                        java.lang.String path,
                        CoAPLDPResourceManager mng)
name - the name of the containerpath - the path of the root resource (if present)mng - the reference resource managerCoAPLDPResourceManagerpublic void addAcceptPostType(int ct)
ct - the accepted content-type value as defined in MediaTypeRegistryMediaTypeRegistrypublic void handlePUT(CoapExchange exchange)
CoAPLDPRDFSourcehandlePUT in class CoAPLDPRDFSourceexchange - the request objectCoapExchangepublic abstract CoAPLDPRDFSource createRDFSource(java.lang.String name)
name - the name of the contained resourcepublic abstract CoAPLDPRDFSource createRDFSource(java.lang.String name, java.lang.String type)
name - the name of the contained resourcetype - the type of the contained resourcepublic abstract CoAPLDPNonRDFSource createNonRDFSource(java.lang.String name, int mediaType)
name - the name of the contained resourcemediaType - the content-type value of the contained resource as defined in MediaTypeRegistryMediaTypeRegistrypublic abstract CoAPLDPBasicContainer createBasicContainer(java.lang.String name)
name - the name of the contained resourcepublic abstract CoAPLDPDirectContainer createDirectContainer(java.lang.String name, java.lang.String member, java.lang.String memberType, java.lang.String memberRelation, java.lang.String isMemberOfRelation)
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 abstract CoAPLDPIndirectContainer createIndirectContainer(java.lang.String name, java.lang.String member, java.lang.String memberType, java.lang.String memberRelation, java.lang.String insertedContentRelation)
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