org.opengts.db.tables
Class UserAcl
java.lang.Object
org.opengts.dbtools.DBRecord<RT>
org.opengts.db.AccountRecord<RT>
org.opengts.db.UserRecord<UserAcl>
org.opengts.db.tables.UserAcl
public class UserAcl
- extends UserRecord<UserAcl>
Fields inherited from class org.opengts.dbtools.DBRecord |
errorDescription, excludedUpdateFields, FLD_creationMillis, FLD_creationTime, FLD_description, FLD_lastUpdateAccount, FLD_lastUpdateTime, FLD_lastUpdateUser, hasError, ID_SIZE, isValidating, lastSQLException, NOTIFY_GROUP, PSEUDO_FIELD_CHAR, tempProps |
Method Summary |
static UserAcl |
createNewUserAcl(User user,
java.lang.String aclID)
|
static boolean |
deleteAccessLevel(User user,
java.lang.String aclId)
|
static boolean |
exists(java.lang.String acctID,
java.lang.String userID,
java.lang.String aclID)
|
int |
getAccessLevel()
|
static AclEntry.AccessLevel |
getAccessLevel(UserAcl ua)
|
static AclEntry.AccessLevel |
getAccessLevel(User user,
java.lang.String aclId,
AclEntry.AccessLevel dftAccess)
|
java.lang.String |
getAclID()
|
static DBFactory<UserAcl> |
getFactory()
|
static java.lang.String |
getTableDescription(java.util.Locale loc)
|
static UserAcl |
getUserAcl(User user,
java.lang.String aclId)
|
static UserAcl |
getUserAcl(User user,
java.lang.String aclId,
boolean create)
|
boolean |
hasAllAccess()
|
boolean |
hasReadAccess()
|
boolean |
hasWriteAccess()
|
static void |
main(java.lang.String[] args)
|
void |
setAccessLevel(int v)
|
void |
setAccessLevel(java.lang.String v)
|
static void |
setAccessLevel(User user,
java.lang.String aclId,
AclEntry.AccessLevel level)
|
void |
setCreationDefaultValues()
Override to set default values |
static java.lang.String |
TABLE_NAME()
|
java.lang.String |
toString()
Returns a String representation of the DBRecordKey for this DBRecord |
Methods inherited from class org.opengts.db.AccountRecord |
createSystemAdminAccount, getAccount, getAccountDescription, getAccountID, getDisplayName, getFilteredID, getFilteredID, getIsActive, getNotes, GetSimpleLocalString, getSystemAdminAccount, getSystemAdminAccountID, hasAccount, hasSystemAdminAccountID, isAccountManager, isActive, isSystemAdmin, isSystemAdmin, isSystemAdminAccountID, isValidID, newField_accountID, newField_accountID, newField_displayName, newField_displayName, newField_isActive, newField_isActive, newField_notes, newField_notes, setAccount, setDisplayName, setIsActive, setNotes, setRuntimeDefaultValues |
Methods inherited from class org.opengts.dbtools.DBRecord |
_getFactory, _reload, addChangedNotification, addExcludedUpdateFields, adjustStringLength_1, adjustStringLength, appendFieldValues, clearChanged, clearError, clearExcludedUpdateFields, clearLastCaughtSQLException, equals, excludeFieldFromUpdate, excludeFieldFromUpdate, fireChangeNotification, geKeyValue, getCreationDateTime, getCreationMillis, getCreationTime, GetCurrentAccount, GetCurrentUser, getDefaultFieldValueKey, getDescription, getErrorDescription, getFactory, getFactory, getField, getFieldBoolean, getFieldDateTime, getFieldDouble, getFieldFloat, getFieldInt, getFieldLong, getFieldName, getFieldString, getFieldValue, getFieldValue, getFieldValue, getFieldValue, getFieldValue, getFieldValue, getFieldValue, getFieldValue, getFieldValue, getKeyValue, getLastCaughtSQLException, getLastUpdateAccount, getLastUpdateTime, getLastUpdateTime, getLastUpdateUser, getNextGroup, getOptionalFieldValue, getOptionalFieldValue, getOptionalFieldValue, getOptionalFieldValue, getOptionalFieldValue, getOptionalFieldValue, getOptionalFieldValue, getOptionalFieldValue, getOptionalFieldValue, getRecordCount, getRecordCount, getRecordCount, getRecordCount, getRecordCount, getRecordKey, getRecords, getRecords, getTemporaryProperties, getValue, getVirtual, hasChanged, hasError, hasField, hasFieldValue, hasOptionalFieldValue, hasTemporaryProperties, insert, isFieldUnsigned, isLastCaughtSQLExceptionErrorCode, isOkToReload, isOkToSave, isValidating, isVirtual, lock, lockRead, lockWrite, newField_creationMillis, newField_creationTime, newField_creationTime, newField_description, newField_description, newField_lastUpdateAccount, newField_lastUpdateAccount, newField_lastUpdateTime, newField_lastUpdateUser, newField_lastUpdateUser, printXML, printXML, printXML, printXML, printXML, printXML, recordDidInsert, recordDidUpdate, recordWillInsert, recordWillUpdate, reload, reload, removeChangedNotification, save, select, select, select, setAllFieldValues, setAllFieldValues, setAllFieldValues, setAllFieldValues, setChanged, setChanged, setCreationMillis, setCreationTime, SetCurrentAccount, SetCurrentUser, setDescription, setError, setError, setFieldValue, setFieldValue, setFieldValue, setFieldValue, setFieldValue, setFieldValue, setFieldValue, setIgnoreInvalidFields, setKeyValue, setLastCaughtSQLException, setLastUpdateAccount, setLastUpdateTime, setLastUpdateUser, setOptionalFieldValue, setOptionalFieldValue, setOptionalFieldValue, setOptionalFieldValue, setOptionalFieldValue, setOptionalFieldValue, setOptionalFieldValue, setOptionalFieldValue, setValidating, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setVirtual, toXML, toXML, toXML, toXML, toXML, unlock, update, update, update |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
_TABLE_NAME
public static final java.lang.String _TABLE_NAME
- See Also:
- Constant Field Values
FLD_aclID
public static final java.lang.String FLD_aclID
- See Also:
- Constant Field Values
FLD_accessLevel
public static final java.lang.String FLD_accessLevel
- See Also:
- Constant Field Values
UserAcl
public UserAcl()
UserAcl
public UserAcl(UserAcl.Key key)
TABLE_NAME
public static java.lang.String TABLE_NAME()
getFactory
public static DBFactory<UserAcl> getFactory()
getTableDescription
public static java.lang.String getTableDescription(java.util.Locale loc)
getAclID
public java.lang.String getAclID()
getAccessLevel
public int getAccessLevel()
setAccessLevel
public void setAccessLevel(int v)
setAccessLevel
public void setAccessLevel(java.lang.String v)
hasReadAccess
public boolean hasReadAccess()
hasWriteAccess
public boolean hasWriteAccess()
hasAllAccess
public boolean hasAllAccess()
toString
public java.lang.String toString()
- Description copied from class:
DBRecord
- Returns a String representation of the DBRecordKey for this DBRecord
- Overrides:
toString
in class DBRecord<UserAcl>
- Returns:
- A String representation of the DBRecordKey for this DBRecord
setCreationDefaultValues
public void setCreationDefaultValues()
- Description copied from class:
DBRecord
- Override to set default values
- Overrides:
setCreationDefaultValues
in class DBRecord<UserAcl>
exists
public static boolean exists(java.lang.String acctID,
java.lang.String userID,
java.lang.String aclID)
throws DBException
- Throws:
DBException
getAccessLevel
public static AclEntry.AccessLevel getAccessLevel(UserAcl ua)
getAccessLevel
public static AclEntry.AccessLevel getAccessLevel(User user,
java.lang.String aclId,
AclEntry.AccessLevel dftAccess)
setAccessLevel
public static void setAccessLevel(User user,
java.lang.String aclId,
AclEntry.AccessLevel level)
throws DBException
- Throws:
DBException
deleteAccessLevel
public static boolean deleteAccessLevel(User user,
java.lang.String aclId)
throws DBException
- Throws:
DBException
getUserAcl
public static UserAcl getUserAcl(User user,
java.lang.String aclId)
throws DBException
- Throws:
DBException
getUserAcl
public static UserAcl getUserAcl(User user,
java.lang.String aclId,
boolean create)
throws DBException
- Throws:
DBException
createNewUserAcl
public static UserAcl createNewUserAcl(User user,
java.lang.String aclID)
throws DBException
- Throws:
DBException
main
public static void main(java.lang.String[] args)