T
- Class to be convertedpublic abstract class RestEntityConverter<T> extends Object implements io.swagger.converter.ModelConverter, JsonConstants
Modifier and Type | Field and Description |
---|---|
protected static org.komodo.utils.KLog |
LOGGER |
BASE_URI, CHILDREN, DATA_PATH, DDL_ATTRIBUTE, DEFAULT_VALUE, DESCRIPTION, HAS_CHILDREN, HREF, ID, KENGINE_PREFIX, KTYPE, LIMIT, LINKS, NULL, PARENT, PREFIX_PATTERN, PREFIX_SEPARATOR, PROPERTIES, REL, REPEATABLE, REQUIRED, SELF, TYPE, VALUES
AMPERSAND, AT, BR, CLASS, CLOSE_ANGLE_BRACKET, CLOSE_BRACE, CLOSE_BRACKET, CLOSE_PRE_CMT, CLOSE_PRE_TAG, CLOSE_SQUARE_BRACKET, COLON, COMMA, CONNECTION_SUFFIX, CURRENT_FOLDER_SYMBOL, DDL, DEFAULT_LOCAL_WORKSPACE_NAME, DIVIDE, DOLLAR_SIGN, DOT, DOT_CHAR, DOT_DOT, DOT_KOMODO, DOUBLE_BACK_SLASH, DRIVE_SEPARATOR, EMPTY_ARRAY, EMPTY_STRING, ENUM, EQUALS, FILE_EXTENSION_SEPARATOR, FILE_NAME_WILDCARD, FINAL, FORWARD_SLASH, HASH, HYPHEN, INTERFACE, JAR, JAVA, JAVA_IO_TMPDIR, JBOSS_SERVER_TMP_DIR, KOMODO, LINE_SEPARATOR, LINE_SEPARATOR_PROPERTY_NAME, LOG, MINUS, MULTIPLY, NBSP, NEW_LINE, OPEN_ANGLE_BRACKET, OPEN_BRACE, OPEN_BRACKET, OPEN_PRE_CMT, OPEN_PRE_TAG, OPEN_SQUARE_BRACKET, PARENT_FOLDER_SYMBOL, PERCENT, PIPE, PLUS, PRIVATE, PUBLIC, QUESTION_MARK, QUOTE_MARK, SEMI_COLON, SERVICE_VDB_SUFFIX, SERVICE_VDB_VIEW_MODEL, SERVICE_VDB_VIEW_SUFFIX, SOURCES, SPACE, SPEECH_MARK, SRC, STAR, STATIC, TAB, TARGET, UNDERSCORE, UNDERSCORE_CHAR, VDB_DEPLOYMENT_SUFFIX, VDB_PREFIX, XML, XML_SUFFIX, ZIP, ZIP_SUFFIX
Constructor and Description |
---|
RestEntityConverter() |
Modifier and Type | Method and Description |
---|---|
protected abstract void |
addProperties(io.swagger.models.ModelImpl model,
io.swagger.converter.ModelConverterContext context) |
protected io.swagger.models.Model |
defaultAction(Type type,
io.swagger.converter.ModelConverterContext context,
Iterator<io.swagger.converter.ModelConverter> chain) |
protected io.swagger.models.ModelImpl |
generateRestEntityModel(String name,
io.swagger.converter.ModelConverterContext context) |
protected abstract Class<T> |
getEntityClass() |
protected abstract org.komodo.spi.repository.KomodoType |
getKomodoType() |
protected boolean |
isApplicable(Type type,
Class<T> klazz) |
protected io.swagger.models.properties.Property |
property(Class<?> typeClass) |
protected io.swagger.models.properties.Property |
requiredProperty(Class<?> typeClass) |
io.swagger.models.Model |
resolve(Type type,
io.swagger.converter.ModelConverterContext context,
Iterator<io.swagger.converter.ModelConverter> chain) |
io.swagger.models.properties.Property |
resolveProperty(Type type,
io.swagger.converter.ModelConverterContext context,
Annotation[] annotations,
Iterator<io.swagger.converter.ModelConverter> chain) |
protected abstract org.komodo.spi.repository.KomodoType getKomodoType()
protected abstract void addProperties(io.swagger.models.ModelImpl model, io.swagger.converter.ModelConverterContext context) throws Exception
Exception
public io.swagger.models.properties.Property resolveProperty(Type type, io.swagger.converter.ModelConverterContext context, Annotation[] annotations, Iterator<io.swagger.converter.ModelConverter> chain)
resolveProperty
in interface io.swagger.converter.ModelConverter
protected io.swagger.models.Model defaultAction(Type type, io.swagger.converter.ModelConverterContext context, Iterator<io.swagger.converter.ModelConverter> chain)
protected io.swagger.models.ModelImpl generateRestEntityModel(String name, io.swagger.converter.ModelConverterContext context) throws Exception
Exception
protected io.swagger.models.properties.Property property(Class<?> typeClass) throws Exception
Exception
protected io.swagger.models.properties.Property requiredProperty(Class<?> typeClass) throws Exception
Exception
Copyright © 2013–2019. All rights reserved.