Java Service provides Java inspection service which generate an AtlasMap Document object from Java class name.
1. Endpoints
1.1. Default
1.1.1. generateClasspath
POST /java/mavenclasspath
Generate Maven Classpath
Description
Retrieve a maven classpath string
Parameters
Body Parameter
Name | Description | Required | Default | Pattern |
---|---|---|---|---|
MavenClasspathRequest |
MavenClasspathRequest object MavenClasspathRequest |
- |
Return Type
Content Type
-
application/json
Responses
Code | Message | Datatype |
---|---|---|
200 |
Return a MavenClasspathResponse object which contains classpath string |
Samples
1.1.2. getClass
GET /java/class
Inspect Class
Description
Inspect a Java Class with specified fully qualified class name and return a Document object
Parameters
Query Parameters
Name | Description | Required | Default | Pattern |
---|---|---|---|---|
className |
The fully qualified class name to inspect |
- |
null |
Return Type
Content Type
-
application/json
Responses
Code | Message | Datatype |
---|---|---|
200 |
Return a Document object represented by JavaClass |
Samples
1.1.3. inspectClass
POST /java/class
Inspect Class
Description
Inspect a Java Class with specified fully qualified class name and return a Document object
Parameters
Body Parameter
Name | Description | Required | Default | Pattern |
---|---|---|---|---|
MavenClasspathRequest |
MavenClasspathRequest object MavenClasspathRequest |
- |
Return Type
Content Type
-
application/json
Responses
Code | Message | Datatype |
---|---|---|
200 |
Return a Document object represented by JavaClass |
Samples
1.1.4. simpleHelloWorld
GET /java/simple
Simple
Description
Simple hello service
Parameters
Query Parameters
Name | Description | Required | Default | Pattern |
---|---|---|---|---|
from |
From |
- |
null |
Return Type
Content Type
-
text/plain
Responses
Code | Message | Datatype |
---|---|---|
200 |
Return a response |
Samples
2. Models
2.1. Action
Field Name | Required | Type | Description | Format |
---|---|---|---|---|
@type |
String |
2.2. JavaClass
Field Name | Required | Type | Description | Format |
---|---|---|---|---|
actions |
List of Action |
|||
value |
Object |
|||
arrayDimensions |
Integer |
int32 |
||
arraySize |
Integer |
int32 |
||
collectionType |
String |
Enum: ALL, ARRAY, LIST, MAP, NONE, |
||
docId |
String |
|||
index |
Integer |
int32 |
||
path |
String |
|||
required |
Boolean |
|||
status |
String |
Enum: SUPPORTED, UNSUPPORTED, CACHED, ERROR, NOT_FOUND, BLACK_LIST, |
||
fieldType |
String |
Enum: ANY, ANY_DATE, BIG_INTEGER, BOOLEAN, BYTE, BYTE_ARRAY, CHAR, COMPLEX, DATE, DATE_TIME, DATE_TIME_TZ, DATE_TZ, DECIMAL, DOUBLE, FLOAT, INTEGER, LONG, NONE, NUMBER, SHORT, STRING, TIME, TIME_TZ, UNSIGNED_BYTE, UNSIGNED_INTEGER, UNSIGNED_LONG, UNSIGNED_SHORT, UNSUPPORTED, |
||
format |
String |
|||
name |
String |
|||
annotations |
StringList |
|||
modifiers |
ModifierList |
|||
parameterizedTypes |
StringList |
|||
className |
String |
|||
canonicalClassName |
String |
|||
collectionClassName |
String |
|||
getMethod |
String |
|||
setMethod |
String |
|||
primitive |
Boolean |
|||
synthetic |
Boolean |
|||
javaEnumFields |
JavaEnumFields |
|||
javaFields |
JavaFields |
|||
packageName |
String |
|||
annotation |
Boolean |
|||
annonymous |
Boolean |
|||
enumeration |
Boolean |
|||
localClass |
Boolean |
|||
memberClass |
Boolean |
|||
uri |
String |
|||
interface |
Boolean |
|||
jsonType |
X |
String |
2.3. JavaEnumField
Field Name | Required | Type | Description | Format |
---|---|---|---|---|
actions |
List of Action |
|||
value |
Object |
|||
arrayDimensions |
Integer |
int32 |
||
arraySize |
Integer |
int32 |
||
collectionType |
String |
Enum: ALL, ARRAY, LIST, MAP, NONE, |
||
docId |
String |
|||
index |
Integer |
int32 |
||
path |
String |
|||
required |
Boolean |
|||
status |
String |
Enum: SUPPORTED, UNSUPPORTED, CACHED, ERROR, NOT_FOUND, BLACK_LIST, |
||
fieldType |
String |
Enum: ANY, ANY_DATE, BIG_INTEGER, BOOLEAN, BYTE, BYTE_ARRAY, CHAR, COMPLEX, DATE, DATE_TIME, DATE_TIME_TZ, DATE_TZ, DECIMAL, DOUBLE, FLOAT, INTEGER, LONG, NONE, NUMBER, SHORT, STRING, TIME, TIME_TZ, UNSIGNED_BYTE, UNSIGNED_INTEGER, UNSIGNED_LONG, UNSIGNED_SHORT, UNSUPPORTED, |
||
format |
String |
|||
name |
String |
|||
ordinal |
Integer |
int32 |
||
className |
String |
|||
jsonType |
X |
String |
2.4. JavaEnumFields
Field Name | Required | Type | Description | Format |
---|---|---|---|---|
javaEnumField |
List of JavaEnumField |
2.5. JavaField
Field Name | Required | Type | Description | Format |
---|---|---|---|---|
actions |
List of Action |
|||
value |
Object |
|||
arrayDimensions |
Integer |
int32 |
||
arraySize |
Integer |
int32 |
||
collectionType |
String |
Enum: ALL, ARRAY, LIST, MAP, NONE, |
||
docId |
String |
|||
index |
Integer |
int32 |
||
path |
String |
|||
required |
Boolean |
|||
status |
String |
Enum: SUPPORTED, UNSUPPORTED, CACHED, ERROR, NOT_FOUND, BLACK_LIST, |
||
fieldType |
String |
Enum: ANY, ANY_DATE, BIG_INTEGER, BOOLEAN, BYTE, BYTE_ARRAY, CHAR, COMPLEX, DATE, DATE_TIME, DATE_TIME_TZ, DATE_TZ, DECIMAL, DOUBLE, FLOAT, INTEGER, LONG, NONE, NUMBER, SHORT, STRING, TIME, TIME_TZ, UNSIGNED_BYTE, UNSIGNED_INTEGER, UNSIGNED_LONG, UNSIGNED_SHORT, UNSUPPORTED, |
||
format |
String |
|||
name |
String |
|||
annotations |
StringList |
|||
modifiers |
ModifierList |
|||
parameterizedTypes |
StringList |
|||
className |
String |
|||
canonicalClassName |
String |
|||
collectionClassName |
String |
|||
getMethod |
String |
|||
setMethod |
String |
|||
primitive |
Boolean |
|||
synthetic |
Boolean |
|||
jsonType |
X |
String |
2.6. JavaFields
Field Name | Required | Type | Description | Format |
---|---|---|---|---|
javaField |
List of JavaField |
2.7. MavenClasspathRequest
Field Name | Required | Type | Description | Format |
---|---|---|---|---|
pomXmlData |
String |
|||
executeTimeout |
Long |
int64 |
||
workingDirectory |
String |
|||
jsonType |
X |
String |
2.8. MavenClasspathResponse
Field Name | Required | Type | Description | Format |
---|---|---|---|---|
classpath |
String |
|||
errorMessage |
String |
|||
executionTime |
Long |
int64 |
||
jsonType |
X |
String |
2.9. ModifierList
Field Name | Required | Type | Description | Format |
---|---|---|---|---|
modifier |
List of [string] |
Enum: |
2.10. StringList
Field Name | Required | Type | Description | Format |
---|---|---|---|---|
string |
List of [string] |