Class JsonTypeSpecification
- java.lang.Object
-
- com.xebialabs.xlplatform.synthetic.yaml.JsonSpecification
-
- com.xebialabs.xlplatform.synthetic.yaml.JsonTypeSpecification
-
- All Implemented Interfaces:
BaseTypeSpecification,TypeSpecification
public class JsonTypeSpecification extends JsonSpecification implements TypeSpecification
-
-
Field Summary
-
Fields inherited from class com.xebialabs.xlplatform.synthetic.yaml.JsonSpecification
name, node
-
-
Constructor Summary
Constructors Constructor Description JsonTypeSpecification(com.xebialabs.deployit.plugin.api.reflect.IDescriptorRegistry descriptorRegistry, java.lang.String name, com.fasterxml.jackson.databind.JsonNode node)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<com.xebialabs.deployit.plugin.api.reflect.Type>getContainerType()java.util.List<MethodSpecification>getControlTasks()java.util.Optional<CreatorSpecification>getCreator()java.util.Optional<com.xebialabs.deployit.plugin.api.reflect.Type>getDeployedType()GeneratedDeployableSpecificationgetGeneratedDeployableDescription()TypeSpecificationgetGenerateDeployable()java.util.Optional<java.lang.String>getIcon()java.util.Optional<java.lang.Boolean>getInspectable()java.util.List<MethodSpecification>getMethods()java.util.List<PropertySpecification>getProperties()java.util.Optional<java.lang.String>getRoot()com.xebialabs.deployit.plugin.api.reflect.TypegetSuperType()com.xebialabs.deployit.plugin.api.reflect.TypegetType()java.util.List<java.lang.String>getVerifications()java.util.Optional<java.lang.Boolean>getVersioned()java.util.Optional<java.lang.Boolean>getVirtual()booleanhasGenerateDeployable()-
Methods inherited from class com.xebialabs.xlplatform.synthetic.yaml.JsonSpecification
descriptorRegistry, getDescription, getLabel, getOptionalBoolean, getOptionalBoolean, getOptionalString, getOptionalString, getOptionalType, getProperties, getStringValues, getValidationRules, toMap
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.xebialabs.xlplatform.synthetic.BaseTypeSpecification
getValidationRules
-
Methods inherited from interface com.xebialabs.xlplatform.synthetic.TypeSpecification
getDescription, getLabel
-
-
-
-
Method Detail
-
getType
public com.xebialabs.deployit.plugin.api.reflect.Type getType()
- Specified by:
getTypein interfaceBaseTypeSpecification
-
getVirtual
public java.util.Optional<java.lang.Boolean> getVirtual()
- Specified by:
getVirtualin interfaceBaseTypeSpecification
-
getProperties
public java.util.List<PropertySpecification> getProperties()
- Specified by:
getPropertiesin interfaceBaseTypeSpecification
-
getVersioned
public java.util.Optional<java.lang.Boolean> getVersioned()
- Specified by:
getVersionedin interfaceBaseTypeSpecification
-
getSuperType
public com.xebialabs.deployit.plugin.api.reflect.Type getSuperType()
- Specified by:
getSuperTypein interfaceTypeSpecification
-
getInspectable
public java.util.Optional<java.lang.Boolean> getInspectable()
- Specified by:
getInspectablein interfaceTypeSpecification
-
getIcon
public java.util.Optional<java.lang.String> getIcon()
- Specified by:
getIconin interfaceTypeSpecification
-
getRoot
public java.util.Optional<java.lang.String> getRoot()
- Specified by:
getRootin interfaceTypeSpecification
-
getDeployedType
public java.util.Optional<com.xebialabs.deployit.plugin.api.reflect.Type> getDeployedType()
- Specified by:
getDeployedTypein interfaceTypeSpecification
-
getContainerType
public java.util.Optional<com.xebialabs.deployit.plugin.api.reflect.Type> getContainerType()
- Specified by:
getContainerTypein interfaceTypeSpecification
-
getMethods
public java.util.List<MethodSpecification> getMethods()
- Specified by:
getMethodsin interfaceBaseTypeSpecification
-
getControlTasks
public java.util.List<MethodSpecification> getControlTasks()
- Specified by:
getControlTasksin interfaceBaseTypeSpecification
-
getVerifications
public java.util.List<java.lang.String> getVerifications()
- Specified by:
getVerificationsin interfaceBaseTypeSpecification
-
hasGenerateDeployable
public boolean hasGenerateDeployable()
- Specified by:
hasGenerateDeployablein interfaceTypeSpecification
-
getGenerateDeployable
public TypeSpecification getGenerateDeployable()
- Specified by:
getGenerateDeployablein interfaceTypeSpecification
-
getGeneratedDeployableDescription
public GeneratedDeployableSpecification getGeneratedDeployableDescription()
- Specified by:
getGeneratedDeployableDescriptionin interfaceTypeSpecification
-
getCreator
public java.util.Optional<CreatorSpecification> getCreator()
- Specified by:
getCreatorin interfaceTypeSpecification
-
-