Interface DeploymentImpl

  • All Superinterfaces:
    java.io.Serializable
    All Known Implementing Classes:
    ParsedDeployments

    public interface DeploymentImpl
    extends java.io.Serializable
    defines a interface for handling a set of item deployments. normally this refers to all deployments of one extension.
    • 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