www.element4solution.com

e4s.db.systabledef
Class E4Permission

java.lang.Object
  extended by e4s.util.E4Object
      extended by e4s.util.E4String
          extended by e4s.db.systabledef.E4Permission
All Implemented Interfaces:
E4Permission_Intf, java.lang.Comparable

public class E4Permission
extends E4String
implements E4Permission_Intf

Data access for E4Permission. created: 20050615 113937, modified: 20090126 114954.

See Also:
T_E4S_PERMISSION_COMPANY_Sel.COL_PERMISSION, T_E4S_PERMISSION_GROUP_Sel.COL_PERMISSION, T_E4S_PERMISSION_USER_Sel.COL_PERMISSION

Field Summary
static E4DBColumnType _DATATYPE
          Datatype definition when used in tables.
static E4Permission E4S_CLIENT
          Constant definition for E4S_CLIENT: Can edit Client Data.
static E4Permission E4S_COMPANY
          Constant definition for E4S_COMPANY: Can edit Company Data.
static E4Permission E4S_COMPANY_PERM
          Constant definition for E4S_COMPANY_PERM: Can edit company permissions.
static E4Permission E4S_COMPANY_USER
          Constant definition for E4S_COMPANY_USER: Can edit User Data.
static E4Permission E4S_CSS_EDIT_APP
          Constant definition for E4S_CSS_EDIT_APP: Can edit CSS (Application).
static E4Permission E4S_CSS_EDIT_CLI
          Constant definition for E4S_CSS_EDIT_CLI: Can edit CSS (Client).
static E4Permission E4S_DATADICT
          Constant definition for E4S_DATADICT: Can access the data dictionary.
static E4Permission E4S_EDITING_PROP
          Constant definition for E4S_EDITING_PROP: Can change properties for editing tables.
static E4Permission E4S_EDT_OVERVIEW
          Constant definition for E4S_EDT_OVERVIEW: Can edit overview items.
static E4Permission E4S_FREEFIELDDEF
          Constant definition for E4S_FREEFIELDDEF: Can define free fields.
static E4Permission E4S_GROUP_PERM
          Constant definition for E4S_GROUP_PERM: Can edit group permissions.
static E4Permission E4S_GROUPS
          Constant definition for E4S_GROUPS: Can edit company groups.
static E4Permission E4S_HINTS
          Constant definition for E4S_HINTS: Can edit hints.
static E4Permission E4S_QUERY_EXEC
          Constant definition for E4S_QUERY_EXEC: Can execute userdefined queries.
static E4Permission E4S_QUERY_MODIFY
          Constant definition for E4S_QUERY_MODIFY: Can modify userdefined queries.
static E4Permission E4S_SQL_UTILITY
          Constant definition for E4S_SQL_UTILITY: Can access direct SQL statements.
static E4Permission E4S_SYSPARAMS
          Constant definition for E4S_SYSPARAMS: Can edit System Parameters.
static E4Permission E4S_TRANSLATIONS
          Constant definition for E4S_TRANSLATIONS: Can edit translations.
static E4Permission E4S_USER_PERM
          Constant definition for E4S_USER_PERM: Can edit User Permissions.
static E4Permission E4S_VIEWOBJECTS
          Constant definition for E4S_VIEWOBJECTS: Can view objects in memory at runtime.
static char INSTANCE_MODE
           
static java.lang.String LABEL_E4S_CLIENT
          E4Label definition for E4S_CLIENT.
static java.lang.String LABEL_E4S_COMPANY
          E4Label definition for E4S_COMPANY.
static java.lang.String LABEL_E4S_COMPANY_PERM
          E4Label definition for E4S_COMPANY_PERM.
static java.lang.String LABEL_E4S_COMPANY_USER
          E4Label definition for E4S_COMPANY_USER.
static java.lang.String LABEL_E4S_CSS_EDIT_APP
          E4Label definition for E4S_CSS_EDIT_APP.
static java.lang.String LABEL_E4S_CSS_EDIT_CLI
          E4Label definition for E4S_CSS_EDIT_CLI.
static java.lang.String LABEL_E4S_DATADICT
          E4Label definition for E4S_DATADICT.
static java.lang.String LABEL_E4S_EDITING_PROP
          E4Label definition for E4S_EDITING_PROP.
static java.lang.String LABEL_E4S_EDT_OVERVIEW
          E4Label definition for E4S_EDT_OVERVIEW.
static java.lang.String LABEL_E4S_FREEFIELDDEF
          E4Label definition for E4S_FREEFIELDDEF.
static java.lang.String LABEL_E4S_GROUP_PERM
          E4Label definition for E4S_GROUP_PERM.
static java.lang.String LABEL_E4S_GROUPS
          E4Label definition for E4S_GROUPS.
static java.lang.String LABEL_E4S_HINTS
          E4Label definition for E4S_HINTS.
static java.lang.String LABEL_E4S_QUERY_EXEC
          E4Label definition for E4S_QUERY_EXEC.
static java.lang.String LABEL_E4S_QUERY_MODIFY
          E4Label definition for E4S_QUERY_MODIFY.
static java.lang.String LABEL_E4S_SQL_UTILITY
          E4Label definition for E4S_SQL_UTILITY.
static java.lang.String LABEL_E4S_SYSPARAMS
          E4Label definition for E4S_SYSPARAMS.
static java.lang.String LABEL_E4S_TRANSLATIONS
          E4Label definition for E4S_TRANSLATIONS.
static java.lang.String LABEL_E4S_USER_PERM
          E4Label definition for E4S_USER_PERM.
static java.lang.String LABEL_E4S_VIEWOBJECTS
          E4Label definition for E4S_VIEWOBJECTS.
static int LEN
          User defined length for E4String datatype.
static boolean NULLABLE
           
 
Fields inherited from class e4s.util.E4String
CLASSNAME, m_maxsize, m_nullable, m_string
 
Fields inherited from class e4s.util.E4Object
CRLF, E4S_CORE_SYSTEM_LANGUAGE, NBSP, NULLSTR, URL_ENCODING_CHARSET
 
Method Summary
static java.lang.String _getSVNVersionString()
          Return the version info patched by CVS.
static E4Permission[] CONSTANTS()
          Get an array for all constant definitions within this type.
 boolean equals(E4Permission obj)
          Compare this object against another object using the == operator.
static E4Permission getInstance(E4CgiParams params, E4InputFieldName_Intf paramname)
          Construct an object for E4Permission.
static E4Permission getInstance(E4String initval)
          Get or construct an object for E4Permission.
static E4Permission getInstance(java.lang.String initval)
          Get or construct an object for E4Permission.
static E4Permission getInstance(java.lang.StringBuffer initval)
          Get or construct an object for E4Permission.
static E4Permission getInstance(java.lang.String permission, E4Label_Intf description)
          Declare a permission but also register it.
static java.lang.String getLabel(E4Permission val)
          Get an label associated optional with each constant.
static E4DBTypeUsage[] getUsage()
          List of tables where this datatype is used.
static E4SelectValues OPTION()
          Option list for E4Permission.
 boolean validateIsConstant()
          Validator for E4Permission.
 
Methods inherited from class e4s.util.E4String
_equals, charAt, clone, compareTo, compareTo, compareTo, compareToIgnoreCase, compareToIgnoreCase, concat, concat, concat, concat, concat, cut, cut, endsWith, endsWith, equals, equals, equalsIgnoreCase, equalsIgnoreCase, fixed, fixedRight, getMaxSize, getNullable, getString, hashCode, indexOf, indexOf, indexOf, indexOf, indexOf, indexOf, lastIndexOf, lastIndexOf, lastIndexOf, lastIndexOf, lastIndexOf, lastIndexOf, left, left, length, matches, matchesIgnoreCase, regionMatches, regionMatches, regionMatches, regionMatches, remove, removeSpaces, removeSpaces, replace, replace, replace, replace, replace, replaceIgnoreCase, right, right, setMaxSize, setNullable, setString, startsWith, startsWith, startsWith, startsWith, substring, substring, toCharArray, toLowerCase, toLowerCase, toString, toUpperCase, toUpperCase, trim, validate
 
Methods inherited from class e4s.util.E4Object
Calendar, CName, CName, E4LabelApp, E4LabelApp, E4LabelApp, E4LabelApp, E4LabelApp, E4LabelApp, E4LabelNone, E4LabelNone, E4LabelNone, E4LabelNone, E4LabelSys, E4LabelSys, e4sCopyright, e4sVersion, encode, encode, encode, encodeHtml, encodeHtml, encodeHtml, encodeURL, encodeURL, encodeURL, finalize, getLINE, getTRACE, getTRACE, getTRACE, getTRACE, getTRACE, getTRACE, getTraceMemory, HtmlEncode, HtmlEncode, HtmlEncode, isdecimal, isdigit, isnotok, isnotok, isnumeric, isok, isok, isok, isok, lastCallingFunction, lastCallingFunction, lastCallingFunction, lastCallingFunction, lastCallingStack, mkdirs, null2nbsp, null2nbsp, null2nbsp, ok, ok, ok, ok, outPrintln, setLogFile4Trace, setTraceMemory, STACKTRACE, toDebug, toDouble, toFloat, toFloat, TRACE_CALLS, TRACE, TRACE, TRACE, TRACE, TRACE, TRACE, TRACE, TRACE, TRACE, TRACE, TRACE, TRACE, wait
 
Methods inherited from class java.lang.Object
equals, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

LEN

public static final int LEN
User defined length for E4String datatype.

See Also:
Constant Field Values

_DATATYPE

public static final E4DBColumnType _DATATYPE
Datatype definition when used in tables.


NULLABLE

public static final boolean NULLABLE
See Also:
Constant Field Values

INSTANCE_MODE

public static final char INSTANCE_MODE
See Also:
Constant Field Values

E4S_CLIENT

public static final E4Permission E4S_CLIENT
Constant definition for E4S_CLIENT: Can edit Client Data.

See Also:
LABEL_E4S_CLIENT

E4S_COMPANY

public static final E4Permission E4S_COMPANY
Constant definition for E4S_COMPANY: Can edit Company Data.

See Also:
LABEL_E4S_COMPANY

E4S_COMPANY_PERM

public static final E4Permission E4S_COMPANY_PERM
Constant definition for E4S_COMPANY_PERM: Can edit company permissions.

See Also:
LABEL_E4S_COMPANY_PERM

E4S_COMPANY_USER

public static final E4Permission E4S_COMPANY_USER
Constant definition for E4S_COMPANY_USER: Can edit User Data.

See Also:
LABEL_E4S_COMPANY_USER

E4S_CSS_EDIT_APP

public static final E4Permission E4S_CSS_EDIT_APP
Constant definition for E4S_CSS_EDIT_APP: Can edit CSS (Application).

See Also:
LABEL_E4S_CSS_EDIT_APP

E4S_CSS_EDIT_CLI

public static final E4Permission E4S_CSS_EDIT_CLI
Constant definition for E4S_CSS_EDIT_CLI: Can edit CSS (Client).

See Also:
LABEL_E4S_CSS_EDIT_CLI

E4S_DATADICT

public static final E4Permission E4S_DATADICT
Constant definition for E4S_DATADICT: Can access the data dictionary.

See Also:
LABEL_E4S_DATADICT

E4S_EDITING_PROP

public static final E4Permission E4S_EDITING_PROP
Constant definition for E4S_EDITING_PROP: Can change properties for editing tables.

See Also:
LABEL_E4S_EDITING_PROP

E4S_EDT_OVERVIEW

public static final E4Permission E4S_EDT_OVERVIEW
Constant definition for E4S_EDT_OVERVIEW: Can edit overview items.

See Also:
LABEL_E4S_EDT_OVERVIEW

E4S_FREEFIELDDEF

public static final E4Permission E4S_FREEFIELDDEF
Constant definition for E4S_FREEFIELDDEF: Can define free fields.

See Also:
LABEL_E4S_FREEFIELDDEF

E4S_GROUPS

public static final E4Permission E4S_GROUPS
Constant definition for E4S_GROUPS: Can edit company groups.

See Also:
LABEL_E4S_GROUPS

E4S_GROUP_PERM

public static final E4Permission E4S_GROUP_PERM
Constant definition for E4S_GROUP_PERM: Can edit group permissions.

See Also:
LABEL_E4S_GROUP_PERM

E4S_HINTS

public static final E4Permission E4S_HINTS
Constant definition for E4S_HINTS: Can edit hints.

See Also:
LABEL_E4S_HINTS

E4S_QUERY_EXEC

public static final E4Permission E4S_QUERY_EXEC
Constant definition for E4S_QUERY_EXEC: Can execute userdefined queries.

See Also:
LABEL_E4S_QUERY_EXEC

E4S_QUERY_MODIFY

public static final E4Permission E4S_QUERY_MODIFY
Constant definition for E4S_QUERY_MODIFY: Can modify userdefined queries.

See Also:
LABEL_E4S_QUERY_MODIFY

E4S_SQL_UTILITY

public static final E4Permission E4S_SQL_UTILITY
Constant definition for E4S_SQL_UTILITY: Can access direct SQL statements.

See Also:
LABEL_E4S_SQL_UTILITY

E4S_SYSPARAMS

public static final E4Permission E4S_SYSPARAMS
Constant definition for E4S_SYSPARAMS: Can edit System Parameters.

See Also:
LABEL_E4S_SYSPARAMS

E4S_TRANSLATIONS

public static final E4Permission E4S_TRANSLATIONS
Constant definition for E4S_TRANSLATIONS: Can edit translations.

See Also:
LABEL_E4S_TRANSLATIONS

E4S_USER_PERM

public static final E4Permission E4S_USER_PERM
Constant definition for E4S_USER_PERM: Can edit User Permissions.

See Also:
LABEL_E4S_USER_PERM

E4S_VIEWOBJECTS

public static final E4Permission E4S_VIEWOBJECTS
Constant definition for E4S_VIEWOBJECTS: Can view objects in memory at runtime.

See Also:
LABEL_E4S_VIEWOBJECTS

LABEL_E4S_CLIENT

public static final java.lang.String LABEL_E4S_CLIENT
E4Label definition for E4S_CLIENT.

See Also:
E4S_CLIENT, Constant Field Values

LABEL_E4S_COMPANY

public static final java.lang.String LABEL_E4S_COMPANY
E4Label definition for E4S_COMPANY.

See Also:
E4S_COMPANY, Constant Field Values

LABEL_E4S_COMPANY_PERM

public static final java.lang.String LABEL_E4S_COMPANY_PERM
E4Label definition for E4S_COMPANY_PERM.

See Also:
E4S_COMPANY_PERM, Constant Field Values

LABEL_E4S_COMPANY_USER

public static final java.lang.String LABEL_E4S_COMPANY_USER
E4Label definition for E4S_COMPANY_USER.

See Also:
E4S_COMPANY_USER, Constant Field Values

LABEL_E4S_CSS_EDIT_APP

public static final java.lang.String LABEL_E4S_CSS_EDIT_APP
E4Label definition for E4S_CSS_EDIT_APP.

See Also:
E4S_CSS_EDIT_APP, Constant Field Values

LABEL_E4S_CSS_EDIT_CLI

public static final java.lang.String LABEL_E4S_CSS_EDIT_CLI
E4Label definition for E4S_CSS_EDIT_CLI.

See Also:
E4S_CSS_EDIT_CLI, Constant Field Values

LABEL_E4S_DATADICT

public static final java.lang.String LABEL_E4S_DATADICT
E4Label definition for E4S_DATADICT.

See Also:
E4S_DATADICT, Constant Field Values

LABEL_E4S_EDITING_PROP

public static final java.lang.String LABEL_E4S_EDITING_PROP
E4Label definition for E4S_EDITING_PROP.

See Also:
E4S_EDITING_PROP, Constant Field Values

LABEL_E4S_EDT_OVERVIEW

public static final java.lang.String LABEL_E4S_EDT_OVERVIEW
E4Label definition for E4S_EDT_OVERVIEW.

See Also:
E4S_EDT_OVERVIEW, Constant Field Values

LABEL_E4S_FREEFIELDDEF

public static final java.lang.String LABEL_E4S_FREEFIELDDEF
E4Label definition for E4S_FREEFIELDDEF.

See Also:
E4S_FREEFIELDDEF, Constant Field Values

LABEL_E4S_GROUPS

public static final java.lang.String LABEL_E4S_GROUPS
E4Label definition for E4S_GROUPS.

See Also:
E4S_GROUPS, Constant Field Values

LABEL_E4S_GROUP_PERM

public static final java.lang.String LABEL_E4S_GROUP_PERM
E4Label definition for E4S_GROUP_PERM.

See Also:
E4S_GROUP_PERM, Constant Field Values

LABEL_E4S_HINTS

public static final java.lang.String LABEL_E4S_HINTS
E4Label definition for E4S_HINTS.

See Also:
E4S_HINTS, Constant Field Values

LABEL_E4S_QUERY_EXEC

public static final java.lang.String LABEL_E4S_QUERY_EXEC
E4Label definition for E4S_QUERY_EXEC.

See Also:
E4S_QUERY_EXEC, Constant Field Values

LABEL_E4S_QUERY_MODIFY

public static final java.lang.String LABEL_E4S_QUERY_MODIFY
E4Label definition for E4S_QUERY_MODIFY.

See Also:
E4S_QUERY_MODIFY, Constant Field Values

LABEL_E4S_SQL_UTILITY

public static final java.lang.String LABEL_E4S_SQL_UTILITY
E4Label definition for E4S_SQL_UTILITY.

See Also:
E4S_SQL_UTILITY, Constant Field Values

LABEL_E4S_SYSPARAMS

public static final java.lang.String LABEL_E4S_SYSPARAMS
E4Label definition for E4S_SYSPARAMS.

See Also:
E4S_SYSPARAMS, Constant Field Values

LABEL_E4S_TRANSLATIONS

public static final java.lang.String LABEL_E4S_TRANSLATIONS
E4Label definition for E4S_TRANSLATIONS.

See Also:
E4S_TRANSLATIONS, Constant Field Values

LABEL_E4S_USER_PERM

public static final java.lang.String LABEL_E4S_USER_PERM
E4Label definition for E4S_USER_PERM.

See Also:
E4S_USER_PERM, Constant Field Values

LABEL_E4S_VIEWOBJECTS

public static final java.lang.String LABEL_E4S_VIEWOBJECTS
E4Label definition for E4S_VIEWOBJECTS.

See Also:
E4S_VIEWOBJECTS, Constant Field Values
Method Detail

getInstance

public static E4Permission getInstance(java.lang.String initval)
Get or construct an object for E4Permission.

Parameters:
initval - value for initialization
Returns:
null if initval is null or an existing or new instance of E4Permission

getInstance

public static E4Permission getInstance(E4String initval)
Get or construct an object for E4Permission.

Parameters:
initval - value for initialization
Returns:
an existing or new instance of E4Permission

getInstance

public static E4Permission getInstance(java.lang.StringBuffer initval)
Get or construct an object for E4Permission.

Parameters:
initval - value for initialization
Returns:
an existing or new instance of E4Permission

getInstance

public static E4Permission getInstance(E4CgiParams params,
                                       E4InputFieldName_Intf paramname)
Construct an object for E4Permission. The parameters must contain a value that is not null and not "".

Parameters:
params - the E4CgiParams
name - the CgiParameter paramname
Returns:
an existing or new created instance of E4Permission

getUsage

public static E4DBTypeUsage[] getUsage()
List of tables where this datatype is used.

Returns:
null if not used in a table, an array of objects of class E4DBTypeUsage with associated tables.

validateIsConstant

public boolean validateIsConstant()
Validator for E4Permission.


CONSTANTS

public static E4Permission[] CONSTANTS()
Get an array for all constant definitions within this type.


OPTION

public static E4SelectValues OPTION()
Option list for E4Permission.

See Also:
SELECT

getLabel

public static java.lang.String getLabel(E4Permission val)
Get an label associated optional with each constant.


equals

public boolean equals(E4Permission obj)
Compare this object against another object using the == operator.


_getSVNVersionString

public static java.lang.String _getSVNVersionString()
Return the version info patched by CVS.


getInstance

public static E4Permission getInstance(java.lang.String permission,
                                       E4Label_Intf description)
Declare a permission but also register it.

See Also:
E4PermissionRegistry

www.element4solution.com