Package de.hybris.platform.core
Interface DeploymentImpl
-
- All Superinterfaces:
java.io.Serializable
- All Known Implementing Classes:
ParsedDeployments
public interface DeploymentImpl extends java.io.Serializabledefines a interface for handling a set of item deployments. normally this refers to all deployments of one extension.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.Set<java.lang.String>getBeanIDs()java.lang.StringgetColumnDefinition(java.lang.String database, java.lang.String javaClassName)ItemDeploymentgetItemDeployment(java.lang.String beanID)java.util.Map<java.lang.String,java.lang.String>getJavaTypeMapping(java.lang.String database)
-
-
-
Method Detail
-
getJavaTypeMapping
java.util.Map<java.lang.String,java.lang.String> getJavaTypeMapping(java.lang.String database)
- Returns:
- a map { java class name -> column type as string } for the currently configured database ( see param 'database.name' )
-
getColumnDefinition
java.lang.String getColumnDefinition(java.lang.String database, java.lang.String javaClassName)- Parameters:
javaClassName- the cmp field class of a given cmp field attribute- Returns:
- the sql column defintion for the current database
-
getItemDeployment
ItemDeployment getItemDeployment(java.lang.String beanID)
- Parameters:
beanID- the deployment name of an item - should be package name + bean name from ejb-jar-xsl.xml- Returns:
- a item deployment info object
-
getBeanIDs
java.util.Set<java.lang.String> getBeanIDs()
- Returns:
- all item deployment names available in this deployment
-
-