API internas

Aunque es posible invocar y crear subclases de API internas desde el código personalizado, a partir de la versión 6.0.3 esto no se recomienda. Estas API se anotan con @Accesslevel(INTERNAL).

Importante: En este contexto 'no se recomienda' significa que se sigue dando soporte a su utilización, pero que es posible que estas API se modifiquen o eliminen en releases posteriores, una vez que se haya dado a los clientes un período mínimo de 1 año de aviso previo respecto a cualquier cambio o eliminación.
Nota: Este aviso no se proporciona para las API marcadas como internas en la versión 6.0.3. (es decir, no hay planes actuales de cambiar ninguna de la API marcadas como internas en la versión 6.0.3) y por lo tanto debería haber tiempo suficiente para que los clientes planificaran dichas migraciones.

Las referencias de clientes existentes a las API marcadas como internas desde la versión 6.0.3 continuará funcionando como anteriormente, con la excepción de que se generarán avisos que desaconsejarán su uso en proyectos Eclipse que tengan estas dependencias.

Los proyectos deberían esforzarse en alejarse de estas dependencias de API internas con el tiempo, y no deberían introducir nuevas dependencias de ellas (dentro de lo razonable - en función de dónde se encuentra un proyecto de cliente en su proceso de desarrollo/diseño, puede ser inevitable a corto plazo). La mayoría de los clientes existentes verán avisos de referencias no recomendables después de adoptar la versión 6.0.3 o versiones posteriores, y no se espera que los clientes las corrijan inmediatamente como parte de la actividad de adaptación. Como se ha mencionado anteriormente, esto no afectará a su derecho a recibir soporte técnico.

Tenga en cuenta que con las versiones anteriores de la aplicación, algunas API internas se han configurado para generar errores de 'restricción de acceso' en Eclipse si se hace referencia a ellas (estas API se anotan con @Accesslevel(RESTRICTED)), y tales referencias no estarán soportadas en los proyectos de cliente. Estas API siempre han sido internas y no han estado nunca soportadas para uso de cliente; será evidente cuál es cuál - las API de acceso restringido generan errores de Eclipse, las API no recomendadas generan avisos de Eclipse.