public class JAXRSResource extends java.lang.Object implements JAXRSEndpoint
| Constructor and Description |
|---|
JAXRSResource() |
| Modifier and Type | Method and Description |
|---|---|
SFHandle |
addIpfsContent(java.lang.String addr,
java.lang.String path,
java.io.InputStream input)
Add IPFS content from the given input stream.
|
SFHandle |
addIpfsContent(java.lang.String addr,
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 addr,
java.lang.Long timeout)
Find IPFS content for a given owner address.
|
java.util.List<SFHandle> |
findLocalContent(java.lang.String addr,
java.lang.String path)
Find local content for a given owner.
|
SFHandle |
getIpfsContent(java.lang.String addr,
java.lang.String cid,
java.lang.String path,
java.lang.Long timeout)
Get IPFS content by id.
|
java.io.InputStream |
getLocalContent(java.lang.String addr,
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 addr,
java.lang.String path)
Remove local content for a given owner.
|
SFHandle |
sendIpfsContent(java.lang.String addr,
java.lang.String cid,
java.lang.String rawTarget,
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 addr,
java.util.List<java.lang.String> rawids)
Unregister IPFS content.
|
public JAXRSResource()
throws java.io.IOException
java.io.IOExceptionpublic SAHandle registerAddress(java.lang.String addr) throws java.security.GeneralSecurityException, java.io.IOException
JAXRSEndpointregisterAddress in interface JAXRSEndpointjava.security.GeneralSecurityExceptionjava.io.IOExceptionpublic java.util.List<SAHandle> findAddressInfo(java.lang.String label, java.lang.String addr)
JAXRSEndpointfindAddressInfo in interface JAXRSEndpointlabel - An optional filter for a specific labeladdr - An optional filter for a specific addresspublic SAHandle unregisterAddress(java.lang.String addr)
JAXRSEndpointunregisterAddress in interface JAXRSEndpointpublic SFHandle addIpfsContent(java.lang.String addr, java.lang.String path, java.net.URL srcUrl) throws java.io.IOException, java.security.GeneralSecurityException
JAXRSEndpointaddIpfsContent in interface JAXRSEndpointjava.io.IOExceptionjava.security.GeneralSecurityExceptionpublic SFHandle addIpfsContent(java.lang.String addr, java.lang.String path, java.io.InputStream input) throws java.io.IOException, java.security.GeneralSecurityException
JAXRSEndpointaddIpfsContent in interface JAXRSEndpointjava.io.IOExceptionjava.security.GeneralSecurityExceptionpublic SFHandle getIpfsContent(java.lang.String addr, java.lang.String cid, java.lang.String path, java.lang.Long timeout) throws java.io.IOException, java.security.GeneralSecurityException
JAXRSEndpointgetIpfsContent in interface JAXRSEndpointtimeout - The optional timeout in miliseconds that IPFS is given to find the content on the network.java.io.IOExceptionjava.security.GeneralSecurityExceptionpublic SFHandle sendIpfsContent(java.lang.String addr, java.lang.String cid, @QueryParam(value="target") java.lang.String rawTarget, java.lang.Long timeout) throws java.io.IOException, java.security.GeneralSecurityException
JAXRSEndpointsendIpfsContent in interface JAXRSEndpointtimeout - The optional timeout in miliseconds that IPFS is given to find the content on the network.java.io.IOExceptionjava.security.GeneralSecurityExceptionpublic java.util.List<SFHandle> findIpfsContent(java.lang.String addr, java.lang.Long timeout) throws java.io.IOException
JAXRSEndpointfindIpfsContent in interface JAXRSEndpointtimeout - The optional timeout in miliseconds that IPFS is given to find the content on the network.java.io.IOExceptionpublic java.util.List<java.lang.String> unregisterIpfsContent(java.lang.String addr,
java.util.List<java.lang.String> rawids)
throws java.io.IOException
JAXRSEndpointunregisterIpfsContent in interface JAXRSEndpointjava.io.IOExceptionpublic java.util.List<SFHandle> findLocalContent(java.lang.String addr, java.lang.String path) throws java.io.IOException
JAXRSEndpointfindLocalContent in interface JAXRSEndpointpath - An optional conent pathjava.io.IOExceptionpublic java.io.InputStream getLocalContent(java.lang.String addr,
java.lang.String path)
throws java.io.IOException
JAXRSEndpointgetLocalContent in interface JAXRSEndpointjava.io.IOExceptionpublic boolean removeLocalContent(java.lang.String addr,
java.lang.String path)
throws java.io.IOException
JAXRSEndpointremoveLocalContent in interface JAXRSEndpointjava.io.IOExceptionCopyright © 2018. All rights reserved.