org.jboss.forge.spec.javaee
Interface PersistenceFacet

All Superinterfaces:
Facet

public interface PersistenceFacet
extends Facet

If installed, this Project supports features from the JPA specification.

Author:
Lincoln Baxter, III

Method Summary
 List<JavaClass> getAllEntities()
          Get a list of all @Entity classes in the default entity package.
 org.jboss.shrinkwrap.descriptor.api.spec.jpa.persistence.PersistenceDescriptor getConfig()
          Parse and return this Project's persistence.xml file as a PersistenceDescriptor
 FileResource<?> getConfigFile()
          Get a reference to this Project's persistence.xml file.
 String getEntityPackage()
          Get this Project's default package for @Entity objects
 DirectoryResource getEntityPackageDir()
          Get this Project's default @Entity package directory.
 void saveConfig(org.jboss.shrinkwrap.descriptor.api.spec.jpa.persistence.PersistenceDescriptor descriptor)
          Save the given PersistenceDescriptor as this Project's persistence.xml file.
 
Methods inherited from interface org.jboss.forge.project.Facet
getProject, install, isInstalled, setProject, uninstall
 

Method Detail

getConfig

org.jboss.shrinkwrap.descriptor.api.spec.jpa.persistence.PersistenceDescriptor getConfig()
Parse and return this Project's persistence.xml file as a PersistenceDescriptor


saveConfig

void saveConfig(org.jboss.shrinkwrap.descriptor.api.spec.jpa.persistence.PersistenceDescriptor descriptor)
Save the given PersistenceDescriptor as this Project's persistence.xml file.


getConfigFile

FileResource<?> getConfigFile()
Get a reference to this Project's persistence.xml file.


getEntityPackage

String getEntityPackage()
Get this Project's default package for @Entity objects


getEntityPackageDir

DirectoryResource getEntityPackageDir()
Get this Project's default @Entity package directory.


getAllEntities

List<JavaClass> getAllEntities()
Get a list of all @Entity classes in the default entity package.

See Also:
#getEntityPackage()}, {@link #getEntityPackageDir()}


Copyright © 2011 Seam Framework. All Rights Reserved.