Los elementos de método se fusionan durante la migración de la estructura del proyecto

Durante la migración de la estructura del proyecto mediante el asistente de migración J2EE, los elementos de método (como son la identidad de seguridad, la transacción de contenedor, los permisos de método, el propósito de acceso y los niveles de aislamiento) que sean del mismo tipo para todos los beans se fusionan para formar un grupo lógico.

A continuación figura un ejemplo de los elementos de método antes y después de la migración de la estructura del proyecto.

Este es un ejemplo del permiso de método (method-permission) en la página de código fuente del editor de descriptores de despliegue antes de migrar la estructura del proyecto.
		<method-permission>
			<role-name>rol1</role-name>
			<role-name>rol2</role-name>
			<method>
				<ejb-name>TestBean1</ejb-name>
				<method-intf>Home</method-intf>
				<method-name>getEJBMetaData</method-name>
				<method-params>
				</method-params>
			</method>
			<method>
				<ejb-name>TestBean1</ejb-name>
				<method-intf>Home</method-intf>
				<method-name>getHomeHandle</method-name>
				<method-params>
				</method-params>
			</method>
			<method>
				<ejb-name>TestBean2</ejb-name>
				<method-intf>Home</method-intf>
				<method-name>remove</method-name>
				<method-params>
					<method-param>java.lang.Object</method-param>
				</method-params>
			</method>
			<method>
				<ejb-name>TestBean2</ejb-name>
				<method-intf>Home</method-intf>
				<method-name>remove</method-name>
				<method-params>
					<method-param>javax.ejb.Handle</method-param>
				</method-params>
			</method>
		</method-permission>
		<method-permission>
			<role-name>rol1</role-name>
			<role-name>rol2</role-name>
			<method>
				<ejb-name>TestBean2</ejb-name>
				<method-intf>Remote</method-intf>
				<method-name>isIdentical</method-name>
				<method-params>
					<method-param>javax.ejb.EJBObject</method-param>
				</method-params>
			</method>
		</method-permission>
Este es un ejemplo del permiso de método (method-permission) en la página de código fuente del editor de descriptores de despliegue después de migrar la estructura del proyecto.
		<method-permission>
			<role-name>rol1</role-name>
			<role-name>rol2</role-name>
			<method>
				<ejb-name>TestBean1</ejb-name>
				<method-intf>Home</method-intf>
				<method-name>getEJBMetaData</method-name>
				<method-params>
				</method-params>
			</method>
			<method>
				<ejb-name>TestBean1</ejb-name>
				<method-intf>Home</method-intf>
				<method-name>getHomeHandle</method-name>
				<method-params>
				</method-params>
			</method>
			<method>
				<ejb-name>TestBean2</ejb-name>
				<method-intf>Home</method-intf>
				<method-name>remove</method-name>
				<method-params>
					<method-param>>java.lang.Object</method-param>
				</method-params>
			</method>
			<method>
				<ejb-name>TestBean2</ejb-name>
				<method-intf>Home</method-intf>
				<method-name>remove</method-name>
				<method-params>
					<method-param>javax.ejb.Handle</method-param>
				</method-params>
			</method>
			<method>
				<ejb-name>TestBean2</ejb-name>
				<method-intf>Remote</method-intf>
				<method-name>isIdentical</method-name>
				<method-params>
					<method-param>javax.ejb.EJBObject</method-param>
				</method-params>
			</method>
		</method-permission>
Nota: Cuando también se selecciona la migración de beans CMP de 1.x a beans CMP de 2.x, junto con la migración de la estructura del proyecto, en el asistente de migración J2EE, los propósitos de acceso y los niveles de aislamiento se eliminan, pero todo lo demás se fusiona durante la migración. La razón de que se eliminen los propósitos de acceso y los niveles de aislamiento es que dejan de ser válidos debido a los cambios realizados en el modelo de extensiones. Con el nuevo modelo, los propósitos de acceso y los niveles de aislamiento están definidos en los propósitos de acceso, y existen propósitos de acceso a nivel de bean y propósitos de acceso a nivel de método. Siempre es preferible utilizar los propósitos de acceso a nivel de bean que los propósitos de acceso a nivel de método.
Tareas relacionadas
Migrar proyectos JavaBeans (de EJB 1.1 a EJB 2.1)
Convertir proyectos de EJB 1.1 a EJB 2.x
Migrar código de EJB 1.1 a EJB 2.x
Migrar las referencias de EJB para las relaciones de EJB 1.1
Comentarios
(C) Copyright IBM Corporation 2000, 2005. Reservados todos los derechos.