org.ow2.bonita.facade.def.element.impl
Class BusinessArchiveImpl

java.lang.Object
  extended by org.ow2.bonita.facade.def.element.impl.BusinessArchiveImpl
All Implemented Interfaces:
java.io.Serializable, org.ow2.bonita.facade.def.element.BusinessArchive

public class BusinessArchiveImpl
extends java.lang.Object
implements java.io.Serializable, org.ow2.bonita.facade.def.element.BusinessArchive

This class implements a deployment object. This object can be provided to one of the method of the ManagementAPI method to allow the deployment of a XPDL file and optionnally its depending java classes for hooks, performer assignments, mappers...

Author:
Marc Blachon, Guillaume Porcher, Charles Souillard, Miguel Valdes, Pierre Vigneras
See Also:
Serialized Form

Field Summary
protected  java.util.Collection<org.ow2.bonita.facade.def.element.Resource> classes
           
protected  java.util.Collection<org.ow2.bonita.facade.def.element.Resource> jars
           
protected  java.util.Map<java.lang.String,org.ow2.bonita.facade.def.element.Resource> resources
           
protected  org.ow2.bonita.facade.def.element.Resource xpdlFile
           
 
Constructor Summary
protected BusinessArchiveImpl()
           
  BusinessArchiveImpl(org.ow2.bonita.facade.def.element.BusinessArchive businessArchive)
           
  BusinessArchiveImpl(java.util.Map<java.lang.String,byte[]> resources)
           
 
Method Summary
 void addResource(org.ow2.bonita.facade.def.element.Resource resource)
           
 void addResource(java.lang.String resourcePath, byte[] resourceData)
           
 java.util.Collection<org.ow2.bonita.facade.def.element.Resource> getClasses()
           
 java.util.Collection<org.ow2.bonita.facade.def.element.Resource> getJarFiles()
           
 org.ow2.bonita.facade.def.element.Resource getResource(java.lang.String resourcePath)
           
 java.util.Collection<org.ow2.bonita.facade.def.element.Resource> getResources()
           
 java.util.Collection<org.ow2.bonita.facade.def.element.Resource> getResources(java.lang.String regex)
           
 org.ow2.bonita.facade.def.element.Resource getXpdlFile()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

xpdlFile

protected org.ow2.bonita.facade.def.element.Resource xpdlFile

classes

protected java.util.Collection<org.ow2.bonita.facade.def.element.Resource> classes

jars

protected java.util.Collection<org.ow2.bonita.facade.def.element.Resource> jars

resources

protected java.util.Map<java.lang.String,org.ow2.bonita.facade.def.element.Resource> resources
Constructor Detail

BusinessArchiveImpl

protected BusinessArchiveImpl()

BusinessArchiveImpl

public BusinessArchiveImpl(java.util.Map<java.lang.String,byte[]> resources)
                    throws java.io.IOException
Throws:
java.io.IOException

BusinessArchiveImpl

public BusinessArchiveImpl(org.ow2.bonita.facade.def.element.BusinessArchive businessArchive)
Method Detail

getXpdlFile

public org.ow2.bonita.facade.def.element.Resource getXpdlFile()
Specified by:
getXpdlFile in interface org.ow2.bonita.facade.def.element.BusinessArchive

getClasses

public java.util.Collection<org.ow2.bonita.facade.def.element.Resource> getClasses()
Specified by:
getClasses in interface org.ow2.bonita.facade.def.element.BusinessArchive

getJarFiles

public java.util.Collection<org.ow2.bonita.facade.def.element.Resource> getJarFiles()
Specified by:
getJarFiles in interface org.ow2.bonita.facade.def.element.BusinessArchive

getResource

public org.ow2.bonita.facade.def.element.Resource getResource(java.lang.String resourcePath)
Specified by:
getResource in interface org.ow2.bonita.facade.def.element.BusinessArchive

getResources

public java.util.Collection<org.ow2.bonita.facade.def.element.Resource> getResources(java.lang.String regex)
Specified by:
getResources in interface org.ow2.bonita.facade.def.element.BusinessArchive

addResource

public void addResource(java.lang.String resourcePath,
                        byte[] resourceData)
Specified by:
addResource in interface org.ow2.bonita.facade.def.element.BusinessArchive

addResource

public void addResource(org.ow2.bonita.facade.def.element.Resource resource)

getResources

public java.util.Collection<org.ow2.bonita.facade.def.element.Resource> getResources()
Specified by:
getResources in interface org.ow2.bonita.facade.def.element.BusinessArchive


Copyright © 2009 OW2 Consortium. All Rights Reserved.