Class BaseConfigurationItem
java.lang.Object
com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem
- All Implemented Interfaces:
 ConfigurationItem,Serializable,Comparable<BaseConfigurationItem>
- Direct Known Subclasses:
 AbstractDictionary,Application,BaseConfigurationItemWithPolicies,BaseContainer,BaseDeployable,BaseDeployed,BaseEmbeddedDeployable,BaseEmbeddedDeployed,BaseProvisioner,Configuration,Environment,Parameters,SimpleLookupValueProvider,Template,Version
@Metadata(virtual=true,
          description="Default implementation of a CI that provides ID, name and type information.")
public class BaseConfigurationItem
extends Object
implements ConfigurationItem, Comparable<BaseConfigurationItem>
Default implementation of a 
ConfigurationItem that provides id, name and type information.- See Also:
 
- 
Field Summary
FieldsFields inherited from interface com.xebialabs.deployit.plugin.api.udm.ConfigurationItem
SYNTHETIC_PROPERTIES_FIELD, TYPE_FIELD - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionintbooleanGets the validation messages set on the ConfigurationItem.getId()getName()<T> TgetProperty(String key) protected PropertyDescriptorgetPropertyDescriptor(String name) getType()inthashCode()booleanhasProperty(String key) voidset$ciAttributes(CiAttributes $ciAttributes) Sets attributes of ci modification.voidset$directoryReference(String $directoryReference) voidset$externalProperties(Map<String, ExternalProperty> externalProperties) voidset$internalId(Integer internalId) voidset$referenceId(String $referenceId) voidset$securedCi(Integer securedCi) voidset$securedDirectoryReference(String $securedDirectoryReference) voidvoidset$validationMessages(List<ValidationMessage> $validationMessages) voidSets The id of the CI.<T> voidsetProperty(String key, T value) Adds a custom property of a generic type to the CI.voidSets the type metadata for this CI.toString() 
- 
Field Details
- 
id
 - 
type
 - 
syntheticProperties
 
 - 
 - 
Constructor Details
- 
BaseConfigurationItem
public BaseConfigurationItem() 
 - 
 - 
Method Details
- 
getId
- Specified by:
 getIdin interfaceConfigurationItem- Returns:
 - The id of the CI.
 
 - 
setId
Description copied from interface:ConfigurationItemSets The id of the CI.- Specified by:
 setIdin interfaceConfigurationItem
 - 
getName
- Specified by:
 getNamein interfaceConfigurationItem- Returns:
 - The name of the CI.
 
 - 
getType
- Specified by:
 getTypein interfaceConfigurationItem- Returns:
 - The type metadata for this CI.
 
 - 
setType
Sets the type metadata for this CI. - 
getProperty
- Specified by:
 getPropertyin interfaceConfigurationItem- Type Parameters:
 T- The type of the property.- Parameters:
 key- The name of the property.- Returns:
 - The value of type T of the property.
 
 - 
hasProperty
- Specified by:
 hasPropertyin interfaceConfigurationItem- Parameters:
 key- The name of the property.- Returns:
 - True if the CI has a added property with the given name.
 
 - 
setProperty
Description copied from interface:ConfigurationItemAdds a custom property of a generic type to the CI.- Specified by:
 setPropertyin interfaceConfigurationItem- Type Parameters:
 T- The type of the property.- Parameters:
 key- The name of the property.value- The value of type T of the property.
 - 
get$ciAttributes
- Returns:
 - attributes of ci modification.
 
 - 
set$ciAttributes
Sets attributes of ci modification.- Parameters:
 $ciAttributes- attributes of ci modification
 - 
getPropertyDescriptor
 - 
get$token
- Returns:
 - The JCR optimistic locking token.
 
 - 
set$token
- Parameters:
 $token- The JCR optimistic locking token.
 - 
get$validationMessages
Description copied from interface:ConfigurationItemGets the validation messages set on the ConfigurationItem.- Specified by:
 get$validationMessagesin interfaceConfigurationItem- Returns:
 - a List<ValidationMessage>
 
 - 
set$validationMessages
 - 
get$externalProperties
 - 
set$externalProperties
 - 
get$internalId
- Specified by:
 get$internalIdin interfaceConfigurationItem- Returns:
 - The internal ID of ConfigurationItem.
 
 - 
set$internalId
 - 
get$securedCi
- Specified by:
 get$securedCiin interfaceConfigurationItem- Returns:
 - The ID of secured CI which determines ConfigurationItem's permissions.
 
 - 
set$securedCi
 - 
get$directoryReference
- Specified by:
 get$directoryReferencein interfaceConfigurationItem- Returns:
 - The UUID of ConfigurationItem's directory.
 
 - 
set$directoryReference
 - 
get$securedDirectoryReference
- Specified by:
 get$securedDirectoryReferencein interfaceConfigurationItem- Returns:
 - The UUID of ConfigurationItems secured directory which determines ConfigurationItems permissions.
 
 - 
set$securedDirectoryReference
 - 
get$referenceId
- Specified by:
 get$referenceIdin interfaceConfigurationItem- Returns:
 - The reference UUID of ConfigurationItem.
 
 - 
set$referenceId
 - 
equals
 - 
hashCode
public int hashCode() - 
compareTo
- Specified by:
 compareToin interfaceComparable<BaseConfigurationItem>
 - 
toString
 
 -