Class JcmsJSONUtil


  • public class JcmsJSONUtil
    extends java.lang.Object
    This class provides AJAX access for utility methods.
    Since:
    jcms-6.0.0
    Author:
    Olivier Dedieu
    • Constructor Summary

      Constructors 
      Constructor Description
      JcmsJSONUtil()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.lang.String checkDataSourceConnection​(java.lang.String jcmsdb, java.lang.String dataSource)
      Check a DataSource connection.
      static java.lang.String checkJDBCConnection​(java.lang.String jcmsdb, java.lang.String url, java.lang.String user, java.lang.String password)
      Check a JDBC connection.
      static boolean checkLDAPConnection​(java.lang.String hostname, java.lang.String port, java.lang.String isSSL, java.lang.String bindDN, java.lang.String bindPassword)
      Check a LDAP connection.
      static void trackRss​(java.lang.String channelSource, java.lang.String itemId)
      process rss tracking event
      • Methods inherited from class java.lang.Object

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

      • JcmsJSONUtil

        public JcmsJSONUtil()
    • Method Detail

      • checkJDBCConnection

        public static java.lang.String checkJDBCConnection​(java.lang.String jcmsdb,
                                                           java.lang.String url,
                                                           java.lang.String user,
                                                           java.lang.String password)
        Check a JDBC connection.
        Parameters:
        jcmsdb - the database model (eg mysql, oracle, ...)
        url - a database url of the form jdbc:subprotocol:subname
        user - the database user on whose behalf the connection is being made
        password - the user's password
        Returns:
        true if the connection has succeeded.
        Since:
        jcms-6.0.0
      • checkDataSourceConnection

        public static java.lang.String checkDataSourceConnection​(java.lang.String jcmsdb,
                                                                 java.lang.String dataSource)
        Check a DataSource connection.
        Parameters:
        jcmsdb - the database model (eg mysql, oracle, ...)
        dataSource - the Data Source
        Returns:
        true if the connection has succeeded.
        Since:
        jcms-7.0.0
      • trackRss

        public static void trackRss​(java.lang.String channelSource,
                                    java.lang.String itemId)
        process rss tracking event
        Parameters:
        channelSource - the url of the channel
        itemId - the item ID
      • checkLDAPConnection

        public static boolean checkLDAPConnection​(java.lang.String hostname,
                                                  java.lang.String port,
                                                  java.lang.String isSSL,
                                                  java.lang.String bindDN,
                                                  java.lang.String bindPassword)
        Check a LDAP connection.
        Parameters:
        hostname - the hostname of the ldap server to connect to.
        port - the port of the ldap server to connect to.
        isSSL - whether the connection should be made using SSL.
        bindDN - the Distinguished Name to use to bind to the ldap server to connect to.
        bindPassword - the password to use to bind to the ldap server to connect to.
        Returns:
        true if the connection was successful, false if an error occured
        Since:
        jcms-6.0.0