Class JavaClientClassWriter
- java.lang.Object
-
- org.glassfish.admin.rest.generator.client.JavaClientClassWriter
-
- All Implemented Interfaces:
ClientClassWriter
public class JavaClientClassWriter extends Object implements ClientClassWriter
- Author:
- jdlee
-
-
Constructor Summary
Constructors Constructor Description JavaClientClassWriter(ConfigModel model, String className, Class parent, File baseDirectory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcreateGetChildResource(ConfigModel model, String elementName, String childResourceClassName)voiddone()voidgenerateCollectionLeafResourceGetter(String className)voidgenerateCommandMethod(String methodName, String httpMethod, String resourcePath, CommandModel cm)voidgenerateGetSegment(String tagName)voidgenerateGettersAndSetters(String type, String methodName, String fieldName)StringgenerateMethodBody(CommandModel cm, String httpMethod, String resourcePath, boolean includeOptional, boolean needsMultiPart)protected voidgenerateRestClientBaseChild(ConfigModel model)voidgenerateRestLeafGetter(String className)protected voidgenerateSimpleCtor(String parentClassName)
-
-
-
Constructor Detail
-
JavaClientClassWriter
public JavaClientClassWriter(ConfigModel model, String className, Class parent, File baseDirectory)
-
-
Method Detail
-
generateRestClientBaseChild
protected final void generateRestClientBaseChild(ConfigModel model)
-
generateSimpleCtor
protected final void generateSimpleCtor(String parentClassName)
-
generateGetSegment
public void generateGetSegment(String tagName)
- Specified by:
generateGetSegmentin interfaceClientClassWriter
-
generateCommandMethod
public void generateCommandMethod(String methodName, String httpMethod, String resourcePath, CommandModel cm)
- Specified by:
generateCommandMethodin interfaceClientClassWriter
-
generateMethodBody
public String generateMethodBody(CommandModel cm, String httpMethod, String resourcePath, boolean includeOptional, boolean needsMultiPart)
- Specified by:
generateMethodBodyin interfaceClientClassWriter
-
generateGettersAndSetters
public void generateGettersAndSetters(String type, String methodName, String fieldName)
- Specified by:
generateGettersAndSettersin interfaceClientClassWriter
-
createGetChildResource
public void createGetChildResource(ConfigModel model, String elementName, String childResourceClassName)
- Specified by:
createGetChildResourcein interfaceClientClassWriter
-
generateCollectionLeafResourceGetter
public void generateCollectionLeafResourceGetter(String className)
- Specified by:
generateCollectionLeafResourceGetterin interfaceClientClassWriter
-
generateRestLeafGetter
public void generateRestLeafGetter(String className)
- Specified by:
generateRestLeafGetterin interfaceClientClassWriter
-
done
public void done()
- Specified by:
donein interfaceClientClassWriter
-
-