Interface CompositionResolver

    • Field Summary

      Fields 
      Modifier and Type Field Description
      static char SEPARATOR_CHAR  
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      void addComponentDescriptor​(ComponentDescriptor<?> componentDescriptor)  
      java.util.List findRequirements​(java.lang.String role, java.lang.String roleHint)
      Returns the list of names of components which are using the component.
      java.util.List getRequirements​(java.lang.String role, java.lang.String roleHint)
      Returns the list of names of components which are required by the component of given role and roleHint.
    • Method Detail

      • getRequirements

        java.util.List getRequirements​(java.lang.String role,
                                       java.lang.String roleHint)
        Returns the list of names of components which are required by the component of given role and roleHint. The names returned are in the form role:hint, where : is defined in SEPARATOR_CHAR.
        Parameters:
        role - The name of the component
        roleHint - The implementation hint of the component
        Returns:
        The list of components which are required by given component
      • findRequirements

        java.util.List findRequirements​(java.lang.String role,
                                        java.lang.String roleHint)
        Returns the list of names of components which are using the component. of given role and roleHint. The names returned are in the form role:hint, where : is defined in SEPARATOR_CHAR.
        Parameters:
        role - The name of the component
        roleHint - The implementation hint of the component
        Returns:
        The list of components which are requiring given component