Class SdhModule


  • @Component
    public class SdhModule
    extends AbstractCommercialModule
    This class implements the functionality corresponding to the SDH module
    Author:
    Charles Edward Bedon Cortazar <charles.bedon@kuwaiba.org>
    • Field Detail

      • CLASS_GENERICSDHHIGHORDERTRIBUTARYLINK

        public static String CLASS_GENERICSDHHIGHORDERTRIBUTARYLINK
        Root class of all high order tributary links (VC4)
      • CLASS_GENERICSDHLOWORDERTRIBUTARYLINK

        public static String CLASS_GENERICSDHLOWORDERTRIBUTARYLINK
        Root class of all low order tributary links (VC12/VC3)
      • RELATIONSHIP_SDHTLENDPOINTA

        public static String RELATIONSHIP_SDHTLENDPOINTA
        A side in a transport link
      • RELATIONSHIP_SDHTLENDPOINTB

        public static String RELATIONSHIP_SDHTLENDPOINTB
        B side in a transport link
      • RELATIONSHIP_SDHTRANSPORTLINK

        public static String RELATIONSHIP_SDHTRANSPORTLINK
        The relationship used to connect two GenericCommunicationsEquipment to represent that ports within the equipment are connected with Transport Links. This is used to ease the way to find routes between elements
      • RELATIONSHIP_SDHCONTAINERLINK

        public static String RELATIONSHIP_SDHCONTAINERLINK
        The relationship used to connect two GenericCommunicationsEquipment to represent that ports within the equipment are connected with Container Links. This is used to ease the way to find routes between elements
      • RELATIONSHIP_SDHTTLENDPOINTA

        public static String RELATIONSHIP_SDHTTLENDPOINTA
        A side in a tributary link
      • RELATIONSHIP_SDHTTLENDPOINTB

        public static String RELATIONSHIP_SDHTTLENDPOINTB
        B side in a tributary link
      • RELATIONSHIP_SDHTRANSPORTS

        public static String RELATIONSHIP_SDHTRANSPORTS
        This relationship describes how a Transport Link carries a Container Link
      • RELATIONSHIP_SDHCONTAINS

        public static String RELATIONSHIP_SDHCONTAINS
        This relationship describes how a Container Link carries another Container link of a lower order
      • RELATIONSHIP_SDHDELIVERS

        public static String RELATIONSHIP_SDHDELIVERS
        This relationship describes how a Container Link carries a Tributary Link
      • PROPERTY_SDHPOSITION

        public static String PROPERTY_SDHPOSITION
        The timeslot used by a container in a transport link or in another container
    • Constructor Detail

      • SdhModule

        public SdhModule()
    • Method Detail

      • getName

        public String getName()
        Description copied from class: AbstractModule
        Gets the module's name. Must be unique, otherwise, the system will only take last one loaded at application's startup
        Specified by:
        getName in class AbstractModule
        Returns:
        The module's name
      • getCategory

        public int getCategory()
        Description copied from class: AbstractModule
        Assigns the module a category, so it can be placed in menus and context actions. See CATEGORY_XXX for valid values.
        Specified by:
        getCategory in class AbstractModule
        Returns:
        The category.
      • init

        @PostConstruct
        public void init()
      • configureModule

        public void configureModule​(MetadataEntityManager mem,
                                    ApplicationEntityManager aem,
                                    BusinessEntityManager bem)
        Description copied from class: AbstractModule
        This method initializes the module. Must be called before anything else, otherwise the other modules won't be able to use the persistence service.
        Overrides:
        configureModule in class AbstractModule
        Parameters:
        mem - The MetadataEntityManager instance. Might be null if not needed by the module
        aem - The ApplicationEntityManager instance. Might be null if not needed by the module
        bem - The BusinessEntityManager instance. Might be null if not needed by the module
      • getId

        public String getId()
        Description copied from class: AbstractModule
        A simple unique string that identifies the module so it is easier to refer to it in automated processes such as defining if a user can user certain functionality based on his/her privileges.
        Specified by:
        getId in class AbstractModule
        Returns: