org.spicefactory.pimento.metadata
Class MetadataFactory

java.lang.Object
  extended by org.spicefactory.pimento.metadata.MetadataFactory

public class MetadataFactory
extends Object

Factory that creates EntityMetadataBuilder instances.

Author:
Jens Halm

Constructor Summary
MetadataFactory(CinnamonConfig config)
          Creates a new instance.
 
Method Summary
 EntityMetadataBuilder createEntityMetadataBuilder(Class<?> persistentClass, Set<Operation> defaultOperations)
          Creates a new EntityMetadataBuilder for the specified persistent class.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MetadataFactory

public MetadataFactory(CinnamonConfig config)
Creates a new instance.

Parameters:
config - the Cinnamon configuration
Method Detail

createEntityMetadataBuilder

public EntityMetadataBuilder createEntityMetadataBuilder(Class<?> persistentClass,
                                                         Set<Operation> defaultOperations)
Creates a new EntityMetadataBuilder for the specified persistent class.

Parameters:
persistentClass - the persistent class
defaultOperations - the default operations permitted if not overwritten for this entity
Returns:
a new EntityMetadataBuilder instance