com.ibm.tivoli.maximo.fdmbo

Class URLFormatter

  • java.lang.Object
    • com.ibm.tivoli.maximo.fdmbo.URLFormatter


  • public class URLFormatter
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor and Description
      URLFormatter() 
      URLFormatter(java.lang.String nullFormat, java.lang.String stringQualifier)
      Constructor
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method and Description
      static java.lang.String decode(java.lang.String token)
      Decodes string to ad to URL.
      static java.lang.String encode(java.lang.String token, boolean pathToken)
      Encodes string to ad to URL.
      java.lang.String format(java.lang.String url, MboRemote mbo)
      Formats URL
      java.lang.String format(java.lang.String url, MboRemote mbo, java.lang.String relationship, java.lang.String resourceType)
      Formats URL
      java.lang.String format(java.lang.String url, MboRemote mbo, UserInfo userInfo, java.lang.String relationship, java.lang.String resourceType, JSONAnalyzer jsonAnalyzer)
      Formats URL
      java.lang.String replaceToken(java.lang.String fullUrl, java.lang.String urlQ, MboRemote mbo, java.lang.String resourceType, java.lang.String relationship, boolean pathToken)
      Replaces Query token based on type
      void setContext(java.util.Map ctx) 
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • URLFormatter

        public URLFormatter()
      • URLFormatter

        public URLFormatter(java.lang.String nullFormat,
                            java.lang.String stringQualifier)
        Constructor
        Parameters:
        nullFormat - format of the null value.
        mbo - Mbo reference
    • Method Detail

      • setContext

        public void setContext(java.util.Map ctx)
      • format

        public java.lang.String format(java.lang.String url,
                                       MboRemote mbo)
                                throws java.rmi.RemoteException,
                                       MXException
        Formats URL
        Parameters:
        url - URL to format.
        mbo - Mbo reference
        Throws:
        MXException - Maximo Exception
        java.rmi.RemoteException - Remote Exception
      • format

        public java.lang.String format(java.lang.String url,
                                       MboRemote mbo,
                                       java.lang.String relationship,
                                       java.lang.String resourceType)
                                throws java.rmi.RemoteException,
                                       MXException
        Formats URL
        Parameters:
        url - URL to format.
        mbo - Mbo reference
        Throws:
        MXException - Maximo Exception
        java.rmi.RemoteException - Remote Exception
      • format

        public java.lang.String format(java.lang.String url,
                                       MboRemote mbo,
                                       UserInfo userInfo,
                                       java.lang.String relationship,
                                       java.lang.String resourceType,
                                       JSONAnalyzer jsonAnalyzer)
                                throws java.rmi.RemoteException,
                                       MXException
        Formats URL
        Parameters:
        url - URL to format.
        mbo - Mbo reference
        Throws:
        MXException - Maximo Exception
        java.rmi.RemoteException - Remote Exception
      • replaceToken

        public java.lang.String replaceToken(java.lang.String fullUrl,
                                             java.lang.String urlQ,
                                             MboRemote mbo,
                                             java.lang.String resourceType,
                                             java.lang.String relationship,
                                             boolean pathToken)
                                      throws java.rmi.RemoteException,
                                             MXException
        Replaces Query token based on type
        Parameters:
        urlQ - URL query to format.
        mbo - Mbo reference
        Throws:
        MXException - Maximo Exception
        java.rmi.RemoteException - Remote Exception
      • encode

        public static java.lang.String encode(java.lang.String token,
                                              boolean pathToken)
                                       throws MXException
        Encodes string to ad to URL.
        Parameters:
        token - token
        pathToken - is path token
        Returns:
        encoded string
        Throws:
        MXException - Maximo Exception
        java.rmi.RemoteException - Remote Exception
      • decode

        public static java.lang.String decode(java.lang.String token)
                                       throws MXException
        Decodes string to ad to URL.
        Parameters:
        token - token
        Returns:
        decoded string
        Throws:
        MXException - Maximo Exception
        java.rmi.RemoteException - Remote Exception