org.glassfish.config.support
Annotation Type Listing


@Contract
@Retention(value=RUNTIME)
@Target(value=METHOD)
@InhabitantAnnotation(value="default")
public @interface Listing

List command annotation. Follow the same pattern as Create or Delete annotations to generate a command implementation to list elements. Types of elements are listed are infered from the annotated method and parent instance to get the list of elements from must be returned by the resolver. See Create for initialization information

Author:
Jerome Dochez

Required Element Summary
 I18n i18n
          Returns the i18n key that will be used to look up a localized string in the annotated type module.
 java.lang.String value
          Name of the command that will be used to register this generic command implementation under.
 
Optional Element Summary
 java.lang.Class<? extends CrudResolver> resolver
          Returns the instance of the parent that should be used get the list of children.
 

Element Detail

value

@Index
public abstract java.lang.String value
Name of the command that will be used to register this generic command implementation under.

Returns:
the command name as the user types it.

i18n

public abstract I18n i18n
Returns the i18n key that will be used to look up a localized string in the annotated type module.

Returns:
the key to look up localized description for the command.

resolver

public abstract java.lang.Class<? extends CrudResolver> resolver
Returns the instance of the parent that should be used get the list of children.

Returns:
the parent instance.
Default:
org.glassfish.config.support.CrudResolver.DefaultResolver.class


Copyright © 2012 GlassFish Community. All Rights Reserved.