org.glassfish.config.support
Class GenericCrudCommand
java.lang.Object
org.glassfish.config.support.GenericCrudCommand
- All Implemented Interfaces:
- CommandModelProvider, org.jvnet.hk2.component.PostConstruct
- Direct Known Subclasses:
- GenericCreateCommand, GenericDeleteCommand, GenericListCommand
public abstract class GenericCrudCommand
- extends Object
- implements CommandModelProvider, org.jvnet.hk2.component.PostConstruct
services pertinent to generic CRUD command implementations
- Author:
- Jerome Dochez
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
logger
protected static final Logger logger
localStrings
protected static final LocalStringManagerImpl localStrings
level
protected final Level level
GenericCrudCommand
public GenericCrudCommand()
postConstruct
public void postConstruct()
- Specified by:
postConstruct in interface org.jvnet.hk2.component.PostConstruct
getAnnotation
protected <T extends Annotation> T getAnnotation(Method target,
Class<T> type)
setInjectionResolver
public void setInjectionResolver(com.sun.hk2.component.InjectionResolver<Param> injector)
- we need to have access to the injector instance that has all the parameters context
- Parameters:
injector - the original command injector
getInjectionResolver
public com.sun.hk2.component.InjectionResolver<Param> getInjectionResolver()
loadClass
protected Class loadClass(String type)
throws ClassNotFoundException
- Throws:
ClassNotFoundException
convertStringToProperties
public static Properties convertStringToProperties(String propsString,
char sep)
- Convert a String with the following format to Properties:
name1=value1:name2=value2:name3=value3:...
The Properties object contains elements:
{name1=value1, name2=value2, name3=value3, ...}
- Parameters:
propsString - the String to convertsep - the separator character
- Returns:
- Properties containing the elements in String
elementName
public static String elementName(org.jvnet.hk2.config.DomDocument document,
Class<?> parent,
Class<?> child)
throws ClassNotFoundException
- Returns the element name used by the parent to store instances of the child
- Parameters:
document - the dom document this configuration element lives in.parent - type of the parentchild - type of the child
- Returns:
- the element name holding child's instances in the parent
- Throws:
ClassNotFoundException - when subclasses cannot be loaded
Copyright © 2012 GlassFish Community. All Rights Reserved.