@Path(value="/")
public interface JAXRSEndpoint
| Modifier and Type | Method and Description |
|---|---|
SFHandle |
addIpfsContent(java.lang.String owner,
java.lang.String path,
java.io.InputStream input)
Add IPFS content from the given input stream.
|
SFHandle |
addIpfsContent(java.lang.String owner,
java.lang.String path,
java.net.URL srcURL)
Add IPFS content from the given path or URL.
|
java.util.List<SAHandle> |
findAddressInfo(java.lang.String label,
java.lang.String addr)
Get address registration details.
|
java.util.List<SFHandle> |
findIpfsContent(java.lang.String owner,
java.lang.Long timeout)
Find IPFS content for a given owner address.
|
java.util.List<SFHandle> |
findLocalContent(java.lang.String owner,
java.lang.String path)
Find local content for a given owner.
|
SFHandle |
getIpfsContent(java.lang.String owner,
java.lang.String cid,
java.lang.String path,
java.lang.Long timeout)
Get IPFS content by id.
|
java.io.InputStream |
getLocalContent(java.lang.String owner,
java.lang.String path)
Gets local content for a given owner.
|
SAHandle |
registerAddress(java.lang.String addr)
Register the given address with the system.
|
boolean |
removeLocalContent(java.lang.String owner,
java.lang.String path)
Remove local content for a given owner.
|
SFHandle |
sendIpfsContent(java.lang.String owner,
java.lang.String cid,
java.lang.String target,
java.lang.Long timeout)
Send IPFS content to a target address.
|
SAHandle |
unregisterAddress(java.lang.String addr)
Unegister the given address from the system.
|
java.util.List<java.lang.String> |
unregisterIpfsContent(java.lang.String owner,
java.util.List<java.lang.String> cids)
Unregister IPFS content.
|
@GET @Path(value="/regaddr") @Produces(value="application/json") SAHandle registerAddress(@QueryParam(value="addr") java.lang.String addr) throws java.security.GeneralSecurityException, java.io.IOException
java.security.GeneralSecurityExceptionjava.io.IOException@GET @Path(value="/addrinfo") @Produces(value="application/json") java.util.List<SAHandle> findAddressInfo(@QueryParam(value="label") java.lang.String label, @QueryParam(value="addr") java.lang.String addr) throws java.io.IOException
label - An optional filter for a specific labeladdr - An optional filter for a specific addressjava.io.IOException@GET @Path(value="/rmaddr") @Produces(value="application/json") SAHandle unregisterAddress(@QueryParam(value="addr") java.lang.String addr) throws java.io.IOException
java.io.IOException@POST @Path(value="/addipfs") @Produces(value="application/json") SFHandle addIpfsContent(@QueryParam(value="addr") java.lang.String owner, @QueryParam(value="path") java.lang.String path, java.io.InputStream input) throws java.io.IOException, java.security.GeneralSecurityException
java.io.IOExceptionjava.security.GeneralSecurityException@GET @Path(value="/addipfs") @Produces(value="application/json") SFHandle addIpfsContent(@QueryParam(value="addr") java.lang.String owner, @QueryParam(value="path") java.lang.String path, @QueryParam(value="url") java.net.URL srcURL) throws java.io.IOException, java.security.GeneralSecurityException
java.io.IOExceptionjava.security.GeneralSecurityException@GET @Path(value="/getipfs") @Produces(value="application/json") SFHandle getIpfsContent(@QueryParam(value="addr") java.lang.String owner, @QueryParam(value="cid") java.lang.String cid, @QueryParam(value="path") java.lang.String path, @QueryParam(value="timeout") java.lang.Long timeout) throws java.io.IOException, java.security.GeneralSecurityException
timeout - The optional timeout in miliseconds that IPFS is given to find the content on the network.java.io.IOExceptionjava.security.GeneralSecurityException@GET @Path(value="/sendipfs") @Produces(value="application/json") SFHandle sendIpfsContent(@QueryParam(value="addr") java.lang.String owner, @QueryParam(value="cid") java.lang.String cid, @QueryParam(value="target") java.lang.String target, @QueryParam(value="timeout") java.lang.Long timeout) throws java.io.IOException, java.security.GeneralSecurityException
timeout - The optional timeout in miliseconds that IPFS is given to find the content on the network.java.io.IOExceptionjava.security.GeneralSecurityException@GET @Path(value="/findipfs") @Produces(value="application/json") java.util.List<SFHandle> findIpfsContent(@QueryParam(value="addr") java.lang.String owner, @QueryParam(value="timeout") java.lang.Long timeout) throws java.io.IOException
timeout - The optional timeout in miliseconds that IPFS is given to find the content on the network.java.io.IOException@GET
@Path(value="/rmipfs")
@Produces(value="application/json")
java.util.List<java.lang.String> unregisterIpfsContent(@QueryParam(value="addr")
java.lang.String owner,
@QueryParam(value="cid")
java.util.List<java.lang.String> cids)
throws java.io.IOException
java.io.IOException@GET @Path(value="/findlocal") @Produces(value="application/json") java.util.List<SFHandle> findLocalContent(@QueryParam(value="addr") java.lang.String owner, @QueryParam(value="path") java.lang.String path) throws java.io.IOException
path - An optional conent pathjava.io.IOException@GET
@Path(value="/getlocal")
@Produces(value="application/octet-stream")
java.io.InputStream getLocalContent(@QueryParam(value="addr")
java.lang.String owner,
@QueryParam(value="path")
java.lang.String path)
throws java.io.IOException
java.io.IOException@GET
@Path(value="/rmlocal")
@Produces(value="text/plain")
boolean removeLocalContent(@QueryParam(value="addr")
java.lang.String owner,
@QueryParam(value="path")
java.lang.String path)
throws java.io.IOException
java.io.IOExceptionCopyright © 2019. All rights reserved.