com.centrasite.lcmapi
Interface LCMNode


public interface LCMNode

A LCMNode represents a machine within a Lifecycle Management model models can theoretically be complex and go across multiple LC Nodes (machines) The LCMNode allow addition of new registry types, setting & getting name and description and removal of existing registry types


Field Summary
static java.lang.String CONFIGURATION_URL_SLOT_NAME
           
 
Method Summary
 void addRegistryTypes(java.util.Collection<javax.xml.registry.infomodel.Concept> registryTypes)
          Adds the given registry types to the LCMNode
 java.lang.String getConfigurationUrl()
          For the given LCMNode obtain the the configurationUrl
 javax.xml.registry.infomodel.InternationalString getDescription()
          For the given LCMNode returns the description
 javax.xml.registry.infomodel.InternationalString getDisplayName()
          For the given LCMNode returns the display name
 javax.xml.registry.infomodel.RegistryEntry getNodeRegistryEntry()
          Return the underlying LCMNode as a registry entry
 java.util.Collection<javax.xml.registry.infomodel.Concept> getRegistryTypes()
          For a given LCMNode obtain the registry types
 void removeRegistryType(java.lang.String registryTypeName)
          Remove the given registry type from this LCMNode
 void setConfigurationUrl(java.lang.String configurationUrl)
          Sets the configurationUrl for the LCMNode
 void setDescription(javax.xml.registry.infomodel.InternationalString description)
          Sets the description of the LCMNode
 void setDisplayName(javax.xml.registry.infomodel.InternationalString displayName)
          Sets the display name of the LCMNode
 

Field Detail

CONFIGURATION_URL_SLOT_NAME

static final java.lang.String CONFIGURATION_URL_SLOT_NAME
See Also:
Constant Field Values
Method Detail

getDescription

javax.xml.registry.infomodel.InternationalString getDescription()
                                                                throws LCMException
For the given LCMNode returns the description

Returns:
description as InternationalString
Throws:
LCMException - - if the LCM provider encounters an internal error

getDisplayName

javax.xml.registry.infomodel.InternationalString getDisplayName()
                                                                throws LCMException
For the given LCMNode returns the display name

Returns:
displayName as InternationalString
Throws:
LCMException - - if the LCM provider encounters an internal error

getRegistryTypes

java.util.Collection<javax.xml.registry.infomodel.Concept> getRegistryTypes()
                                                                            throws LCMException
For a given LCMNode obtain the registry types

Returns:
registry types as a collection
Throws:
LCMException - - if the LCM provider encounters an internal error

getConfigurationUrl

java.lang.String getConfigurationUrl()
                                     throws LCMException
For the given LCMNode obtain the the configurationUrl

Returns:
configurationUrl as a String
Throws:
LCMException - - if the LCM provider encounters an internal error

setDescription

void setDescription(javax.xml.registry.infomodel.InternationalString description)
                    throws LCMException
Sets the description of the LCMNode

Parameters:
description - the description of the LCMNode
Throws:
LCMException - - if the LCM provider encounters an internal error

setDisplayName

void setDisplayName(javax.xml.registry.infomodel.InternationalString displayName)
                    throws LCMException
Sets the display name of the LCMNode

Parameters:
displayName - the displayName of the LCMNode
Throws:
LCMException - - if the LCM provider encounters an internal error

setConfigurationUrl

void setConfigurationUrl(java.lang.String configurationUrl)
                         throws LCMException
Sets the configurationUrl for the LCMNode

Parameters:
configurationUrl - to be set
Throws:
LCMException - - if the LCM provider encounters an internal error

addRegistryTypes

void addRegistryTypes(java.util.Collection<javax.xml.registry.infomodel.Concept> registryTypes)
                      throws LCMException
Adds the given registry types to the LCMNode

Parameters:
registryTypes - the collection of registryTypes to be added
Throws:
LCMException - - if the LCM provider encounters an internal error

removeRegistryType

void removeRegistryType(java.lang.String registryTypeName)
                        throws LCMException
Remove the given registry type from this LCMNode

Parameters:
registryTypeName - the name of the registry type to be removed
Throws:
LCMException - - if the LCM provider encounters an internal error

getNodeRegistryEntry

javax.xml.registry.infomodel.RegistryEntry getNodeRegistryEntry()
                                                                throws LCMException
Return the underlying LCMNode as a registry entry

Returns:
LCMNode as a registry entry
Throws:
LCMException - - if the LCM provider encounters an internal error