Exit Print View

Sun GlassFish Enterprise Server v3 Add-On Component Development Guide

  This Document Entire Library
Print View

Document Information

Preface

1.   Introduction to the Development Environment for Enterprise Server Add-On Components

2.  Writing HK2 Components

3.  Extending the Administration Console

4.  Extending the asadmin Utility

5.  Adding Container Capabilities

6.  Packaging, Integrating, and Delivering an Add-On Component

A.  Integration Point Reference

Index

I

@I18n annotation, Adding Message Text Strings to an asadmin Command
id attribute, integration-point element, Integration Point Attributes
Image Packaging System (IPS), Delivering an Add-On Component Through Update Tool
@Inject annotation
Injecting HK2 Components
Instantiation Cascading in HK2
injection, Injecting HK2 Components
instantiation, Instantiation Cascading in HK2
integrating, add-on components, Integrating an Add-On Component With Enterprise Server
integration-point element, Specifying the ID of an Add-On Component
attributes
Adding Functionality to the Administration Console
Integration Point Attributes
integration points
Administration Console Architecture
About Integration Points
attributes, Integration Point Attributes
creating types, Creating an Integration Point Type
org.glassfish.admingui:commonTask
Adding a Task to the Common Tasks Page
Adding a Task Group to the Common Tasks Page
org.glassfish.admingui:commonTask Integration Point
org.glassfish.admingui:configuration
Adding Content to a Page
org.glassfish.admingui:configuration Integration Point
org.glassfish.admingui:customtheme
Changing the Theme or Brand of the Administration Console
org.glassfish.admingui:customtheme Integration Point
org.glassfish.admingui:loginform, org.glassfish.admingui:loginform Integration Point
org.glassfish.admingui:loginimage, org.glassfish.admingui:loginimage Integration Point
org.glassfish.admingui:masthead, org.glassfish.admingui:masthead Integration Point
org.glassfish.admingui:navNode, org.glassfish.admingui:navNode Integration Point
org.glassfish.admingui:resources
Adding Content to a Page
org.glassfish.admingui:resources Integration Point
org.glassfish.admingui:rightPanel, org.glassfish.admingui:rightPanel Integration Point
org.glassfish.admingui:rightPanelTitle, org.glassfish.admingui:rightPanelTitle Integration Point
org.glassfish.admingui:serverInstTab
Adding Tabs to a Page
org.glassfish.admingui:serverInstTab Integration Point
org.glassfish.admingui:treeNode, Adding a Node to the Navigation Tree
org.glassfish.admingui:versioninfo, org.glassfish.admingui:versioninfo Integration Point
reference, Integration Point Reference
interfaces
AdminCommand
Adding an asadmin Command
Enabling an asadmin Command to Run
internationalization
asadmin commands, Adding Message Text Strings to an asadmin Command
providing for add-on components, Adding Internationalization Support
IPS (Image Packaging System), Delivering an Add-On Component Through Update Tool

J

JSFTemplating project, templates, About Administration Console Templates
JSFTemplating tags
sun:commonTask, Creating a JavaServer Faces Page for Your Task
sun:commonTasksGroup, Creating a JavaServer Faces Page for Your Task Group
sun:property, Creating a JavaServer Faces Page for Your Page Content
sun:tab, Creating JavaServer Faces Pages for Your Tabs
sun:treeNode, Creating a JavaServer Faces Page for Your Node

L

lifecycle interfaces, HK2 Lifecycle Interfaces
long form, option names, Specifying the Long Form of an Option Name

M

major_version keyword, Changing the Brand in the Enterprise Server CLI
Maven, Using the Apache Maven Build System to Develop HK2 Components
methods, AdminCommand, Enabling an asadmin Command to Run
minor_version keyword, Changing the Brand in the Enterprise Server CLI
modular architecture, Enterprise Server, Enterprise Server Modular Architecture and Add-On Components

N

name element
@Param annotation, Specifying the Long Form of an Option Name
@Service annotation, Specifying the Name of an asadmin Command
names, asadmin commands, Specifying the Name of an asadmin Command
navigation nodes, adding to Administration Console, Adding a Node to the Navigation Tree

O

operands, asadmin commands, Adding Parameters to an asadmin Command
optional element, @Param annotation, Specifying Whether a Parameter Is Required or Optional
options
asadmin commands, Adding Parameters to an asadmin Command
long names, Specifying the Long Form of an Option Name
short names, Specifying the Short Form of an Option Name
org.glassfish.admingui:commonTask integration point type
Adding a Task to the Common Tasks Page
Adding a Task Group to the Common Tasks Page
org.glassfish.admingui:commonTask Integration Point
org.glassfish.admingui:configuration integration point type
Adding Content to a Page
org.glassfish.admingui:configuration Integration Point
org.glassfish.admingui:customtheme integration point type
Changing the Theme or Brand of the Administration Console
org.glassfish.admingui:customtheme Integration Point
org.glassfish.admingui:loginform integration point type, org.glassfish.admingui:loginform Integration Point
org.glassfish.admingui:loginimage integration point type, org.glassfish.admingui:loginimage Integration Point
org.glassfish.admingui:masthead integration point type, org.glassfish.admingui:masthead Integration Point
org.glassfish.admingui:navNode integration point type, org.glassfish.admingui:navNode Integration Point
org.glassfish.admingui:resources integration point type
Adding Content to a Page
org.glassfish.admingui:resources Integration Point
org.glassfish.admingui:rightPanel integration point type, org.glassfish.admingui:rightPanel Integration Point
org.glassfish.admingui:rightPanelTitle integration point type, org.glassfish.admingui:rightPanelTitle Integration Point
org.glassfish.admingui:serverInstTab integration point type
Adding Tabs to a Page
org.glassfish.admingui:serverInstTab Integration Point
org.glassfish.admingui:treeNode integration point type, Adding a Node to the Navigation Tree
org.glassfish.admingui:versioninfo integration point type, org.glassfish.admingui:versioninfo Integration Point
OSGi Alliance, OSGi Alliance Module Management Subsystem
overview
add-on components, Enterprise Server Modular Architecture and Add-On Components
extensibility, Enterprise Server Modular Architecture and Add-On Components

P

packaging, add-on components, Packaging an Add-On Component
pages, adding to Administration Console, Adding a Page to the Administration Console
pages of Administration Console, adding content to, Adding Content to a Page
@Param annotation, Identifying a Parameter of an asadmin Command
parameters
asadmin commands, Adding Parameters to an asadmin Command
default values, Specifying the Default Value of a Parameter
validation of, Specifying the Acceptable Values of a Parameter
parentId attribute, integration-point element, Integration Point Attributes
plug-ins, See add-on components
PostConstruct interface, HK2 Lifecycle Interfaces
PreDestroy interface, HK2 Lifecycle Interfaces
primary element, @Param annotation, Specifying Whether a Parameter Is an Option or an Operand
priority attribute, integration-point element, Integration Point Attributes
product name, defining, Changing the Brand in the Enterprise Server CLI
product_name keyword, Changing the Brand in the Enterprise Server CLI
properties, representation of command parameters as, Representing a Parameter of an asadmin Command

R

ReadableArchive interface, Adding an Archive Type
release information, defining, Changing the Brand in the Enterprise Server CLI
running, asadmin commands, Enabling an asadmin Command to Run

S

@Scoped annotation, Scopes of Services
@Scoped annotation, Ensuring That an AdminCommand Implementation Is Stateless
@Service annotation
Services in the HK2 Component Model
Using the Apache Maven Build System to Develop HK2 Components
Creating a Container Implementation
Marking the Class with the @Service Annotation
Implementing the Container Interface
Implementing the Container Interface
@Service annotation, Representing an asadmin Command as a Java Class
setter methods, command parameters and, Representing a Parameter of an asadmin Command
short form, option names, Specifying the Short Form of an Option Name
shortName element, @Param annotation, Specifying the Short Form of an Option Name
singletons, Scopes of Services
Sniffer interface
Associating File Types with Containers Using the Sniffer Interface
Making Sniffer Implementations Available to the Enterprise Server
sniffers
Creating Connector Modules
Associating File Types with Containers Using the Sniffer Interface
Making Sniffer Implementations Available to the Enterprise Server
stateless classes, Ensuring That an AdminCommand Implementation Is Stateless
strings, asadmin commands, Adding Message Text Strings to an asadmin Command
sun:commonTask tag, Creating a JavaServer Faces Page for Your Task
sun:commonTasksGroup tag, Creating a JavaServer Faces Page for Your Task Group
sun:property tag, Creating a JavaServer Faces Page for Your Page Content
sun:tab tag, Creating JavaServer Faces Pages for Your Tabs
sun:treeNode tag, Creating a JavaServer Faces Page for Your Node