public final class ACLDomain extends DBPersist
Security Domain Management Functions
Modifier and Type | Field and Description |
---|---|
static short |
ClassId |
Constructor and Description |
---|
ACLDomain()
Default constructor
|
ACLDomain(JDCConnection oConn,
int iIdDomain)
Constructs ACLDomain and load attributes from k_domains table
|
Modifier and Type | Method and Description |
---|---|
boolean |
delete(JDCConnection oConn)
Delete a register from database
The deleted register will be the one matching this DBPersist primary key,
as set at constructor or load() method.
|
static boolean |
delete(JDCConnection oConn,
int iDomainId)
Fully delete a domain and ALL its associated data
This method will perform the following actions
1. |
static java.lang.Integer |
forWorkArea(java.sql.Connection oConn,
java.lang.String sWorkAreaId)
Get Domain to which a given WorkArea belongs
|
static java.lang.Integer |
forWorkArea(JDCConnection oConn,
java.lang.String sWorkAreaId)
Get Domain to which a given WorkArea belongs
|
static int |
getIdFromName(JDCConnection oConn,
java.lang.String sDomainNm)
Gets domain identifier given its name
Calls k_get_domain_id stored procedure and gets id_domaingiven nm_domain
|
static void |
main(java.lang.String[] argv) |
boolean |
store(JDCConnection oConn)
Store a register at database representing this instance of DBPersist
Insertions and updates : The store method automatically manages
register insertions and updates.
|
allcaps, allcaps, clear, clone, columns, containsKey, containsValue, entrySet, exists, get, get, getAuditClassName, getCreationDate, getDate, getDate, getDateFormated, getDateShort, getDateTime, getDateTime24, getDecimal, getDecimalFormated, getDecimalFormated, getDouble, getDoubleFormated, getFloat, getFloatFormated, getInt, getIntArray, getInteger, getIntegerArray, getIntervalPart, getItemMap, getItems, getMoney, getPrimaryKey, getShort, getSQLDate, getSQLTime, getString, getStringHtml, getStringNull, getTable, getTable, getTime, getTimeOfDay, getTimestamp, isEmpty, isNull, iterator, keySet, load, load, parseXML, put, put, put, put, put, put, put, put, put, put, put, put, put, put, put, put, put, put, put, put, put, put, put, putAll, putAll, remove, remove, replace, replace, replace, replace, replace, replace, replace, replace, setAuditTransact, setAuditUser, setCreationDate, setPrimaryKey, size, toLowerCase, toUpperCase, toXML, toXML, toXML, values
public static final short ClassId
public ACLDomain()
public ACLDomain(JDCConnection oConn, int iIdDomain) throws java.sql.SQLException
Constructs ACLDomain and load attributes from k_domains table
oConn
- Database ConnectioniIdDomain
- Domain Identifier (id_domain field at k_domains table)java.sql.SQLException
public boolean store(JDCConnection oConn) throws java.sql.SQLException
DBPersist
Store a register at database representing this instance of DBPersist
Insertions and updates : The store method automatically manages register insertions and updates. If the stored object already exists at database then it is updated, if it does not exists then it is inserted. A primary key violation error is never thrown so ther is no need to call delete() method before re-writing an existing object.
NULL fields : All values not set calling put() methods for DBPersist
will be assumed to be NULL. If a not nullable field is not set then an
SQLException will be raised.
On storing an already existing object all values will we overwrited,
so is a DBPersist is not fully loaded before storing it, values not set
by calling put() methods that already were present at database will be lost.
store
in class DBPersist
oConn
- Database Connectionjava.sql.SQLException
DBPersist.store(JDCConnection)
public boolean delete(JDCConnection oConn) throws java.sql.SQLException
DBPersist
Delete a register from database
The deleted register will be the one matching this DBPersist primary key, as set at constructor or load() method.
delete
in class DBPersist
oConn
- Database connectionjava.sql.SQLException
delete(JDCConnection,int)
public static boolean delete(JDCConnection oConn, int iDomainId) throws java.sql.SQLException, java.io.IOException
Fully delete a domain and ALL its associated data
This method will perform the following actions
1. Delete WorkAreas from this domain
2. Delete categories owned by users of this domain
3. Delete Security groups from domain
4. Delete domain users
oConn
- Database ConnectioniDomainId
- Domain Identifierjava.sql.SQLException
java.io.IOException
ACLUser.delete(JDCConnection,String)
,
Category.delete(JDCConnection,String)
,
WorkArea.delete(JDCConnection,String)
public static java.lang.Integer forWorkArea(java.sql.Connection oConn, java.lang.String sWorkAreaId) throws java.sql.SQLException
oConn
- JDCConnectionsWorkAreaId
- String WorkArea GUIDjava.sql.SQLException
public static java.lang.Integer forWorkArea(JDCConnection oConn, java.lang.String sWorkAreaId) throws java.sql.SQLException
oConn
- JDCConnectionsWorkAreaId
- String WorkArea GUIDjava.sql.SQLException
public static int getIdFromName(JDCConnection oConn, java.lang.String sDomainNm) throws java.sql.SQLException
Gets domain identifier given its name
Calls k_get_domain_id stored procedure and gets id_domaingiven nm_domain
oConn
- Database ConnectionsDomainNm
- Domain name (nm_domain from k_domains table)java.sql.SQLException
public static void main(java.lang.String[] argv) throws java.sql.SQLException, java.lang.NumberFormatException
java.sql.SQLException
java.lang.NumberFormatException