Class GrantInterface

  • All Implemented Interfaces:
    java.io.Serializable
    Direct Known Subclasses:
    GrantDirect, GrantEJB

    public abstract class GrantInterface
    extends java.lang.Object
    implements java.io.Serializable
    User rights interface
    See Also:
    Serialized Form
    • Constructor Summary

      Constructors 
      Constructor Description
      GrantInterface()  
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      abstract int addColumn​(Grant g, java.lang.String datasource, java.lang.String table, java.lang.String column, int type, int size, int prec)  
      abstract void beginTransaction​(java.lang.String datasource)  
      abstract boolean callProcedure​(Grant g, java.lang.String datasource, java.lang.String procedure, java.util.List<ObjectField> params)  
      abstract int changeColumn​(Grant g, java.lang.String datasource, java.lang.String table, java.lang.String oldcolumn, java.lang.String newcolumn, int type, int size, int prec)  
      abstract boolean changeScope​(Grant g, java.lang.String view)  
      abstract boolean checkColumn​(Grant g, java.lang.String datasource, java.lang.String table, java.lang.String col)  
      abstract boolean checkTable​(Grant g, java.lang.String datasource, java.lang.String table)  
      abstract void clearCache​(Grant g, boolean memory, boolean core, boolean cron, int preCompile)  
      abstract void clearCache​(Grant g, java.lang.String login)  
      abstract void clearCache​(Grant g, java.lang.String object, java.lang.String instance)  
      abstract void clearCacheSession​(Grant g)  
      abstract void clearListOfValuesCache​(Grant g)  
      abstract void clearListOfValuesCache​(Grant g, java.lang.String list)  
      abstract void commitTransaction​(java.lang.String datasource)  
      abstract java.lang.String createForeignKeyConstraint​(java.lang.String datasource, java.lang.String table, java.lang.String constraintName, java.lang.String fkColumn, java.lang.String refTable, java.lang.String refColumn)  
      abstract java.lang.String createIndex​(java.lang.String datasource, java.lang.String table, java.lang.String indexName, java.util.List<java.lang.String> columns, boolean uniq)  
      abstract int createTable​(Grant g, java.lang.String datasource, java.lang.String table, ObjectField rowIdField)  
      abstract java.lang.String dropForeignKeyConstraint​(java.lang.String datasource, java.lang.String table, java.lang.String constraintName)  
      abstract java.lang.String dropIndex​(java.lang.String datasource, java.lang.String table, java.lang.String indexName)  
      abstract int[] getCacheInfo​(Grant g)  
      abstract java.lang.String getDBColumnType​(Grant g, java.lang.String datasource, int type, int size, int prec)  
      abstract java.lang.String getDBConcat​(Grant g, java.lang.String datasource, java.lang.String str1, java.lang.String str2)  
      abstract java.lang.String getDBDate​(Grant g, java.lang.String datasource)  
      abstract java.sql.DatabaseMetaData getDBMetaData​(Grant g, java.lang.String datasource)  
      abstract java.lang.String getDBNow​(Grant g, java.lang.String datasource)  
      abstract java.lang.String getDBToDate​(Grant g, java.lang.String datasource, java.lang.String date)  
      abstract java.lang.String getDBToDatetime​(Grant g, java.lang.String datasource, java.lang.String datetime)  
      abstract java.lang.String getDBToTime​(Grant g, java.lang.String datasource, java.lang.String time)  
      abstract int getDBVendor​(Grant g, java.lang.String datasource)  
      abstract java.lang.String getDBVendorName​(Grant g, java.lang.String datasource)  
      abstract ExternalObject getExternalObject​(Grant g, java.lang.String name)  
      abstract java.lang.String getExternalObjectLocation​(Grant g, java.lang.String name)  
      abstract ObjectField getField​(Grant g, java.lang.String name, ObjectField f, boolean cache)  
      abstract GroupDB getGroup​(java.lang.String group)  
      abstract java.util.List<java.lang.String> getGroupChildren​(java.lang.String group)  
      abstract java.util.List<java.lang.String> getGroupParents​(java.lang.String group)  
      abstract java.util.List<java.lang.String> getGroupProfile​(java.lang.String group)  
      abstract java.util.Map<java.lang.String,​ObjectFieldList.ListLink> getLinkedListsOfValues​(Grant g, ObjectDB obj, ObjectFieldList flist)  
      abstract java.lang.String getListOfValuesCode​(Grant g, java.lang.String list, java.lang.String value, java.lang.String lang)  
      abstract java.lang.String getMaxId​(Grant g, java.lang.String datasource, java.lang.String table)  
      abstract java.lang.String getMaxIdWhere​(Grant g, java.lang.String datasource, java.lang.String table, java.lang.String column, java.lang.String where)  
      abstract java.lang.String getNextIdForColumn​(Grant g, java.lang.String datasource, java.lang.String table, java.lang.String column)  
      abstract java.lang.String getNextValueForColumnWhere​(Grant g, java.lang.String datasource, java.lang.String table, java.lang.String column, java.lang.String where)  
      abstract ObjectDB getObject​(Grant g, java.lang.String instance, java.lang.String name)  
      abstract java.util.List<ObjectDB> getObjectInstances​(Grant g, java.lang.String name, java.lang.String param, java.lang.String value)  
      abstract java.lang.String getObjectLocation​(Grant g, java.lang.String name)  
      abstract java.lang.String getSystemParam​(Grant g, java.lang.String code)  
      abstract View getView​(java.lang.String name)  
      abstract void init​(Grant g, java.lang.String login, boolean ui, java.lang.String scope, SessionInfo info)  
      abstract boolean isCronStarted()  
      abstract Action loadAction​(Grant g, java.lang.String actionIdOrName)  
      abstract void loadDisposition​(Grant g, java.lang.String disp)  
      abstract ListOfValuesData loadListOfValues​(Grant g, ListOfValues lov, java.lang.String lang, java.lang.String name)  
      abstract ListOfValuesData loadListOfValues​(Grant g, ListOfValues lov, java.lang.String name, java.lang.String datasource, java.lang.String sql)  
      abstract void loadLogEvent​(Grant g)  
      abstract void loadPredefinedSearches​(Grant g, java.lang.String object)  
      abstract void loadResources​(Grant g, java.lang.String obj, java.lang.String objId)  
      abstract void loadSharedScripts​(Grant g)  
      abstract void loadShortcuts​(Grant g)  
      abstract void loadWebZones​(Grant g)  
      abstract java.util.List<java.lang.String[]> query​(Grant g, java.lang.String datasource, java.lang.String query, java.util.List<ObjectField> hosts, int limit)  
      abstract java.lang.String[] querySingleRow​(Grant g, java.lang.String datasource, java.lang.String query, java.util.List<ObjectField> hosts)  
      abstract java.util.List<java.lang.String[]> queryWithHead​(Grant g, java.lang.String datasource, java.lang.String query, java.util.List<ObjectField> hosts, int limit)  
      abstract int renameTable​(Grant g, java.lang.String datasource, java.lang.String oldname, java.lang.String newname)  
      abstract void rollbackTransaction​(java.lang.String datasource)  
      abstract java.lang.String setSystemParam​(Grant g, java.lang.String code, java.lang.String value, boolean priv, boolean clearcache)  
      abstract java.io.InputStream simpleBlob​(Grant g, java.lang.String datasource, java.lang.String query, java.util.List<ObjectField> hosts, java.lang.String path)  
      abstract java.lang.String simpleQuery​(Grant g, java.lang.String datasource, java.lang.String query, java.util.List<ObjectField> hosts)  
      abstract java.lang.String simpleQuery​(Grant g, java.lang.String datasource, java.lang.String query, java.util.List<ObjectField> hosts, boolean silent)  
      abstract boolean startCron​(boolean lock)  
      abstract boolean stopCron​(boolean unlock)  
      abstract int update​(Grant g, java.lang.String datasource, java.lang.String query, java.util.List<ObjectField> host, boolean silent)  
      abstract int updateAll​(Grant g, java.lang.String datasource, java.util.List<java.lang.String> queries)  
      abstract int updateBlob​(Grant g, java.lang.String datasource, java.lang.String query, byte[] data, java.io.InputStream src)  
      • Methods inherited from class java.lang.Object

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

      • GrantInterface

        public GrantInterface()
    • Method Detail

      • init

        public abstract void init​(Grant g,
                                  java.lang.String login,
                                  boolean ui,
                                  java.lang.String scope,
                                  SessionInfo info)
      • loadLogEvent

        public abstract void loadLogEvent​(Grant g)
      • loadDisposition

        public abstract void loadDisposition​(Grant g,
                                             java.lang.String disp)
      • loadShortcuts

        public abstract void loadShortcuts​(Grant g)
      • loadWebZones

        public abstract void loadWebZones​(Grant g)
      • loadResources

        public abstract void loadResources​(Grant g,
                                           java.lang.String obj,
                                           java.lang.String objId)
      • loadSharedScripts

        public abstract void loadSharedScripts​(Grant g)
      • loadPredefinedSearches

        public abstract void loadPredefinedSearches​(Grant g,
                                                    java.lang.String object)
      • getView

        public abstract View getView​(java.lang.String name)
      • changeScope

        public abstract boolean changeScope​(Grant g,
                                            java.lang.String view)
      • getGroup

        public abstract GroupDB getGroup​(java.lang.String group)
      • getGroupParents

        public abstract java.util.List<java.lang.String> getGroupParents​(java.lang.String group)
      • getGroupChildren

        public abstract java.util.List<java.lang.String> getGroupChildren​(java.lang.String group)
      • getGroupProfile

        public abstract java.util.List<java.lang.String> getGroupProfile​(java.lang.String group)
      • beginTransaction

        public abstract void beginTransaction​(java.lang.String datasource)
      • commitTransaction

        public abstract void commitTransaction​(java.lang.String datasource)
      • rollbackTransaction

        public abstract void rollbackTransaction​(java.lang.String datasource)
      • query

        public abstract java.util.List<java.lang.String[]> query​(Grant g,
                                                                 java.lang.String datasource,
                                                                 java.lang.String query,
                                                                 java.util.List<ObjectField> hosts,
                                                                 int limit)
      • queryWithHead

        public abstract java.util.List<java.lang.String[]> queryWithHead​(Grant g,
                                                                         java.lang.String datasource,
                                                                         java.lang.String query,
                                                                         java.util.List<ObjectField> hosts,
                                                                         int limit)
                                                                  throws java.sql.SQLException
        Throws:
        java.sql.SQLException
      • simpleQuery

        public abstract java.lang.String simpleQuery​(Grant g,
                                                     java.lang.String datasource,
                                                     java.lang.String query,
                                                     java.util.List<ObjectField> hosts)
      • simpleQuery

        public abstract java.lang.String simpleQuery​(Grant g,
                                                     java.lang.String datasource,
                                                     java.lang.String query,
                                                     java.util.List<ObjectField> hosts,
                                                     boolean silent)
                                              throws java.sql.SQLException
        Throws:
        java.sql.SQLException
      • querySingleRow

        public abstract java.lang.String[] querySingleRow​(Grant g,
                                                          java.lang.String datasource,
                                                          java.lang.String query,
                                                          java.util.List<ObjectField> hosts)
      • simpleBlob

        public abstract java.io.InputStream simpleBlob​(Grant g,
                                                       java.lang.String datasource,
                                                       java.lang.String query,
                                                       java.util.List<ObjectField> hosts,
                                                       java.lang.String path)
      • updateBlob

        public abstract int updateBlob​(Grant g,
                                       java.lang.String datasource,
                                       java.lang.String query,
                                       byte[] data,
                                       java.io.InputStream src)
      • getMaxId

        public abstract java.lang.String getMaxId​(Grant g,
                                                  java.lang.String datasource,
                                                  java.lang.String table)
      • getMaxIdWhere

        public abstract java.lang.String getMaxIdWhere​(Grant g,
                                                       java.lang.String datasource,
                                                       java.lang.String table,
                                                       java.lang.String column,
                                                       java.lang.String where)
      • getNextIdForColumn

        public abstract java.lang.String getNextIdForColumn​(Grant g,
                                                            java.lang.String datasource,
                                                            java.lang.String table,
                                                            java.lang.String column)
      • getNextValueForColumnWhere

        public abstract java.lang.String getNextValueForColumnWhere​(Grant g,
                                                                    java.lang.String datasource,
                                                                    java.lang.String table,
                                                                    java.lang.String column,
                                                                    java.lang.String where)
      • getDBVendor

        public abstract int getDBVendor​(Grant g,
                                        java.lang.String datasource)
      • getDBVendorName

        public abstract java.lang.String getDBVendorName​(Grant g,
                                                         java.lang.String datasource)
      • getDBMetaData

        public abstract java.sql.DatabaseMetaData getDBMetaData​(Grant g,
                                                                java.lang.String datasource)
      • getDBDate

        public abstract java.lang.String getDBDate​(Grant g,
                                                   java.lang.String datasource)
      • getDBNow

        public abstract java.lang.String getDBNow​(Grant g,
                                                  java.lang.String datasource)
      • getDBColumnType

        public abstract java.lang.String getDBColumnType​(Grant g,
                                                         java.lang.String datasource,
                                                         int type,
                                                         int size,
                                                         int prec)
      • getDBToDate

        public abstract java.lang.String getDBToDate​(Grant g,
                                                     java.lang.String datasource,
                                                     java.lang.String date)
      • getDBToTime

        public abstract java.lang.String getDBToTime​(Grant g,
                                                     java.lang.String datasource,
                                                     java.lang.String time)
      • getDBToDatetime

        public abstract java.lang.String getDBToDatetime​(Grant g,
                                                         java.lang.String datasource,
                                                         java.lang.String datetime)
      • getDBConcat

        public abstract java.lang.String getDBConcat​(Grant g,
                                                     java.lang.String datasource,
                                                     java.lang.String str1,
                                                     java.lang.String str2)
      • getSystemParam

        public abstract java.lang.String getSystemParam​(Grant g,
                                                        java.lang.String code)
      • setSystemParam

        public abstract java.lang.String setSystemParam​(Grant g,
                                                        java.lang.String code,
                                                        java.lang.String value,
                                                        boolean priv,
                                                        boolean clearcache)
      • update

        public abstract int update​(Grant g,
                                   java.lang.String datasource,
                                   java.lang.String query,
                                   java.util.List<ObjectField> host,
                                   boolean silent)
                            throws java.sql.SQLException
        Throws:
        java.sql.SQLException
      • updateAll

        public abstract int updateAll​(Grant g,
                                      java.lang.String datasource,
                                      java.util.List<java.lang.String> queries)
      • callProcedure

        public abstract boolean callProcedure​(Grant g,
                                              java.lang.String datasource,
                                              java.lang.String procedure,
                                              java.util.List<ObjectField> params)
      • checkTable

        public abstract boolean checkTable​(Grant g,
                                           java.lang.String datasource,
                                           java.lang.String table)
      • checkColumn

        public abstract boolean checkColumn​(Grant g,
                                            java.lang.String datasource,
                                            java.lang.String table,
                                            java.lang.String col)
      • createTable

        public abstract int createTable​(Grant g,
                                        java.lang.String datasource,
                                        java.lang.String table,
                                        ObjectField rowIdField)
      • renameTable

        public abstract int renameTable​(Grant g,
                                        java.lang.String datasource,
                                        java.lang.String oldname,
                                        java.lang.String newname)
      • addColumn

        public abstract int addColumn​(Grant g,
                                      java.lang.String datasource,
                                      java.lang.String table,
                                      java.lang.String column,
                                      int type,
                                      int size,
                                      int prec)
      • changeColumn

        public abstract int changeColumn​(Grant g,
                                         java.lang.String datasource,
                                         java.lang.String table,
                                         java.lang.String oldcolumn,
                                         java.lang.String newcolumn,
                                         int type,
                                         int size,
                                         int prec)
      • createIndex

        public abstract java.lang.String createIndex​(java.lang.String datasource,
                                                     java.lang.String table,
                                                     java.lang.String indexName,
                                                     java.util.List<java.lang.String> columns,
                                                     boolean uniq)
                                              throws java.sql.SQLException
        Throws:
        java.sql.SQLException
      • dropIndex

        public abstract java.lang.String dropIndex​(java.lang.String datasource,
                                                   java.lang.String table,
                                                   java.lang.String indexName)
                                            throws java.sql.SQLException
        Throws:
        java.sql.SQLException
      • createForeignKeyConstraint

        public abstract java.lang.String createForeignKeyConstraint​(java.lang.String datasource,
                                                                    java.lang.String table,
                                                                    java.lang.String constraintName,
                                                                    java.lang.String fkColumn,
                                                                    java.lang.String refTable,
                                                                    java.lang.String refColumn)
                                                             throws java.sql.SQLException
        Throws:
        java.sql.SQLException
      • dropForeignKeyConstraint

        public abstract java.lang.String dropForeignKeyConstraint​(java.lang.String datasource,
                                                                  java.lang.String table,
                                                                  java.lang.String constraintName)
                                                           throws java.sql.SQLException
        Throws:
        java.sql.SQLException
      • getObjectInstances

        public abstract java.util.List<ObjectDB> getObjectInstances​(Grant g,
                                                                    java.lang.String name,
                                                                    java.lang.String param,
                                                                    java.lang.String value)
      • getObject

        public abstract ObjectDB getObject​(Grant g,
                                           java.lang.String instance,
                                           java.lang.String name)
      • getObjectLocation

        public abstract java.lang.String getObjectLocation​(Grant g,
                                                           java.lang.String name)
      • getExternalObject

        public abstract ExternalObject getExternalObject​(Grant g,
                                                         java.lang.String name)
      • getExternalObjectLocation

        public abstract java.lang.String getExternalObjectLocation​(Grant g,
                                                                   java.lang.String name)
      • loadAction

        public abstract Action loadAction​(Grant g,
                                          java.lang.String actionIdOrName)
      • getCacheInfo

        public abstract int[] getCacheInfo​(Grant g)
      • clearCache

        public abstract void clearCache​(Grant g,
                                        boolean memory,
                                        boolean core,
                                        boolean cron,
                                        int preCompile)
      • clearCache

        public abstract void clearCache​(Grant g,
                                        java.lang.String login)
      • clearCache

        public abstract void clearCache​(Grant g,
                                        java.lang.String object,
                                        java.lang.String instance)
      • clearCacheSession

        public abstract void clearCacheSession​(Grant g)
      • clearListOfValuesCache

        public abstract void clearListOfValuesCache​(Grant g)
      • clearListOfValuesCache

        public abstract void clearListOfValuesCache​(Grant g,
                                                    java.lang.String list)
      • loadListOfValues

        public abstract ListOfValuesData loadListOfValues​(Grant g,
                                                          ListOfValues lov,
                                                          java.lang.String name,
                                                          java.lang.String datasource,
                                                          java.lang.String sql)
      • getListOfValuesCode

        public abstract java.lang.String getListOfValuesCode​(Grant g,
                                                             java.lang.String list,
                                                             java.lang.String value,
                                                             java.lang.String lang)
      • isCronStarted

        public abstract boolean isCronStarted()
      • startCron

        public abstract boolean startCron​(boolean lock)
      • stopCron

        public abstract boolean stopCron​(boolean unlock)