Class URI

java.lang.Object
org.sblim.cimclient.internal.uri.URI

public class URI extends Object
   untypedNamespacePath =       namespacePath
  
   untypedClassPath             =       namespacePath ":" className
   
   untypedInstancePath  =       namespacePath ":" className "." key_value_pairs
   
   typedNamespacePath   =       namespacePath "/(namespace)"
  
   typedClassPath               =       namespacePath "/(class)" className
  
   typedInstancePath    =       namespacePath "/(instance)" className "." typed_key_value_pairs
  • Method Details

    • parse

      public static URI parse(String pUri) throws IllegalArgumentException
      parse
      Parameters:
      pUri -
      Returns:
      URI
      Throws:
      IllegalArgumentException - if parsing failed.
    • parseRef

      public static URI parseRef(URIString pUriStr, boolean pTyped) throws IllegalArgumentException
       referenceValue                 =       [ namespaceName ":" ] className "." 
                                                                      untyped_key_value_pairs
      
       typed_reference_value          =       "(reference)" "\"" typedReferenceValue "\""
       
       // according to Alexander we have to support instance references only
       typedReferenceValue    =       [ namespaceName ] "/(instance)" className "."
                                                              typed_key_value_pairs
      
      Parameters:
      pUriStr -
      pTyped -
      Returns:
      URI
      Throws:
      IllegalArgumentException - if parsing failed
    • getNamespaceType

      public String getNamespaceType()
      getNamespaceType
      Returns:
      String or null if not set
    • getNamespaceName

      public String getNamespaceName()
      getNamespaceName
      Returns:
      String or null if not set
    • getUserInfo

      public String getUserInfo()
      getUserInfo
      Returns:
      String or null if not set
    • getHost

      public String getHost()
      getHost Userinfo is attached if exists.
      Returns:
      String or null if not set
    • getPort

      public String getPort()
      getPort
      Returns:
      String or null if not set
    • getClassName

      public String getClassName()
      getClassName
      Returns:
      String or null if not set
    • getKeyValuePairs

      public KeyValuePairs getKeyValuePairs()
      getKeyValuePairs
      Returns:
      KeyValuePairs or null if not set
    • toString

      public String toString()
      Overrides:
      toString in class Object
      See Also: