Package com.simplicite.util
Class GrantInterface
- java.lang.Object
-
- com.simplicite.util.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)
-
-
-
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)
-
getField
public abstract ObjectField getField(Grant g, java.lang.String name, ObjectField f, boolean cache)
-
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 lang, java.lang.String name)
-
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)
-
getLinkedListsOfValues
public abstract java.util.Map<java.lang.String,ObjectFieldList.ListLink> getLinkedListsOfValues(Grant g, ObjectDB obj, ObjectFieldList flist)
-
isCronStarted
public abstract boolean isCronStarted()
-
startCron
public abstract boolean startCron(boolean lock)
-
stopCron
public abstract boolean stopCron(boolean unlock)
-
-