org.glassfish.javaee.core.deployment
Class DolProvider

java.lang.Object
  extended by org.glassfish.javaee.core.deployment.DolProvider
All Implemented Interfaces:
ApplicationMetaDataProvider<Application>, ApplicationInfoProvider

@Service
public class DolProvider
extends java.lang.Object
implements ApplicationMetaDataProvider<Application>, ApplicationInfoProvider

ApplicationMetada


Field Summary
protected  ApplicationArchivist applicationArchivist
           
protected  ApplicationFactory applicationFactory
           
protected  ArchiveFactory archiveFactory
           
protected  DescriptorArchivist descriptorArchivist
           
 
Constructor Summary
DolProvider()
           
 
Method Summary
 java.util.List<java.net.URL> getLibraryJars(DeploymentContext context)
           
 MetaData getMetaData()
           
 java.lang.String getNameFor(ReadableArchive archive, DeploymentContext context)
          return the name for the given application
protected  void handleDeploymentPlan(java.io.File deploymentPlan, Archivist archivist, ReadableArchive sourceArchive, ApplicationHolder holder)
           
 Application load(DeploymentContext dc)
           
protected  void saveAppDescriptor(Application application, DeploymentContext context)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

applicationFactory

protected ApplicationFactory applicationFactory

archiveFactory

protected ArchiveFactory archiveFactory

descriptorArchivist

protected DescriptorArchivist descriptorArchivist

applicationArchivist

protected ApplicationArchivist applicationArchivist
Constructor Detail

DolProvider

public DolProvider()
Method Detail

getMetaData

public MetaData getMetaData()
Specified by:
getMetaData in interface ApplicationMetaDataProvider<Application>

load

public Application load(DeploymentContext dc)
                 throws java.io.IOException
Specified by:
load in interface ApplicationMetaDataProvider<Application>
Throws:
java.io.IOException

getNameFor

public java.lang.String getNameFor(ReadableArchive archive,
                                   DeploymentContext context)
return the name for the given application

Specified by:
getNameFor in interface ApplicationInfoProvider

getLibraryJars

public java.util.List<java.net.URL> getLibraryJars(DeploymentContext context)
Specified by:
getLibraryJars in interface ApplicationInfoProvider

handleDeploymentPlan

protected void handleDeploymentPlan(java.io.File deploymentPlan,
                                    Archivist archivist,
                                    ReadableArchive sourceArchive,
                                    ApplicationHolder holder)
                             throws java.io.IOException
Throws:
java.io.IOException

saveAppDescriptor

protected void saveAppDescriptor(Application application,
                                 DeploymentContext context)
                          throws java.io.IOException
Throws:
java.io.IOException


Copyright © 2012 GlassFish Community. All Rights Reserved.