org.drools.guvnor.server.jaxrs
Class PackageResource
java.lang.Object
org.drools.guvnor.server.jaxrs.Resource
org.drools.guvnor.server.jaxrs.PackageResource
@Name(value="PackageResource")
public class PackageResource
- extends Resource
Contract: Package names and asset names within a package namespace
must be unique. REST API avoids use of asset UUIDs through this
contract.
Method Summary |
javax.ws.rs.core.Response |
createPackageFromAtom(org.apache.abdera.model.Entry entry,
javax.ws.rs.core.UriInfo uriInfo)
|
Package |
createPackageFromDRLAndReturnAsJaxB(InputStream is,
javax.ws.rs.core.UriInfo uriInfo)
|
void |
createPackageFromJAXB(Package p)
|
void |
deleteAsset(String packageName,
String assetName)
|
void |
deletePackage(String packageName)
|
org.apache.abdera.model.Entry |
getAssetAsAtom(String packageName,
String assetName)
|
Asset |
getAssetAsJaxB(String packageName,
String assetName)
|
InputStream |
getAssetBinary(String packageName,
String assetName)
|
org.apache.abdera.model.Feed |
getAssetsAsAtom(String packageName)
|
Collection<Asset> |
getAssetsAsJAXB(String packageName)
|
String |
getAssetSource(String packageName,
String assetName)
|
org.apache.abdera.model.Entry |
getHistoricalPackageAsEntry(String packageName,
long versionNumber)
|
javax.ws.rs.core.Response |
getHistoricalPackageBinary(String packageName,
long versionNumber)
|
javax.ws.rs.core.Response |
getHistoricalPackageSource(String packageName,
long versionNumber)
|
org.apache.abdera.model.Entry |
getPackageAsEntry(String packageName)
|
Package |
getPackageAsJAXB(String packageName)
|
javax.ws.rs.core.Response |
getPackageBinary(String packageName)
|
org.apache.abdera.model.Feed |
getPackagesAsFeed()
|
Collection<Package> |
getPackagesAsJAXB()
|
javax.ws.rs.core.Response |
getPackageSource(String packageName)
|
org.apache.abdera.model.Feed |
getPackageVersionsAsFeed(String packageName)
|
void |
updateAssetFromAtom(String packageName,
String assetName,
org.apache.abdera.model.Entry assetEntry)
|
void |
updateAssetFromJAXB(String packageName,
String assetName,
Asset asset)
|
void |
updatePackageFromAtom(String packageName,
org.apache.abdera.model.Entry entry)
|
void |
updatePackageFromJAXB(String packageName,
Package p)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PackageResource
public PackageResource()
getPackagesAsFeed
public org.apache.abdera.model.Feed getPackagesAsFeed()
getPackagesAsJAXB
public Collection<Package> getPackagesAsJAXB()
createPackageFromDRLAndReturnAsJaxB
public Package createPackageFromDRLAndReturnAsJaxB(InputStream is,
@Context
javax.ws.rs.core.UriInfo uriInfo)
throws IOException,
org.drools.compiler.DroolsParserException
- Throws:
IOException
org.drools.compiler.DroolsParserException
createPackageFromAtom
public javax.ws.rs.core.Response createPackageFromAtom(org.apache.abdera.model.Entry entry,
@Context
javax.ws.rs.core.UriInfo uriInfo)
createPackageFromJAXB
public void createPackageFromJAXB(Package p)
getPackageAsEntry
public org.apache.abdera.model.Entry getPackageAsEntry(String packageName)
getPackageAsJAXB
public Package getPackageAsJAXB(String packageName)
getPackageSource
public javax.ws.rs.core.Response getPackageSource(String packageName)
getPackageBinary
public javax.ws.rs.core.Response getPackageBinary(String packageName)
throws com.google.gwt.user.client.rpc.SerializationException
- Throws:
com.google.gwt.user.client.rpc.SerializationException
getPackageVersionsAsFeed
public org.apache.abdera.model.Feed getPackageVersionsAsFeed(String packageName)
throws com.google.gwt.user.client.rpc.SerializationException
- Throws:
com.google.gwt.user.client.rpc.SerializationException
getHistoricalPackageAsEntry
public org.apache.abdera.model.Entry getHistoricalPackageAsEntry(String packageName,
long versionNumber)
throws com.google.gwt.user.client.rpc.SerializationException
- Throws:
com.google.gwt.user.client.rpc.SerializationException
getHistoricalPackageSource
public javax.ws.rs.core.Response getHistoricalPackageSource(String packageName,
long versionNumber)
getHistoricalPackageBinary
public javax.ws.rs.core.Response getHistoricalPackageBinary(String packageName,
long versionNumber)
throws com.google.gwt.user.client.rpc.SerializationException
- Throws:
com.google.gwt.user.client.rpc.SerializationException
getAssetsAsAtom
public org.apache.abdera.model.Feed getAssetsAsAtom(String packageName)
updatePackageFromAtom
public void updatePackageFromAtom(String packageName,
org.apache.abdera.model.Entry entry)
deletePackage
public void deletePackage(String packageName)
getAssetsAsJAXB
public Collection<Asset> getAssetsAsJAXB(String packageName)
updatePackageFromJAXB
public void updatePackageFromJAXB(String packageName,
Package p)
getAssetAsAtom
public org.apache.abdera.model.Entry getAssetAsAtom(String packageName,
String assetName)
getAssetAsJaxB
public Asset getAssetAsJaxB(String packageName,
String assetName)
getAssetBinary
public InputStream getAssetBinary(String packageName,
String assetName)
getAssetSource
public String getAssetSource(String packageName,
String assetName)
updateAssetFromAtom
public void updateAssetFromAtom(String packageName,
String assetName,
org.apache.abdera.model.Entry assetEntry)
updateAssetFromJAXB
public void updateAssetFromJAXB(String packageName,
String assetName,
Asset asset)
deleteAsset
public void deleteAsset(String packageName,
String assetName)
Copyright © 2001-2011 JBoss Inc.. All Rights Reserved.