|
Stud.IP
2.3 Revision 48548
|


Public Member Functions | |
| __construct ($id=null) | |
| setData ($data, $reset) | |
| setValue ($field, $value) | |
| getNewId () | |
| checkIpInRange ($check_ip) | |
| checkMethodName ($method) | |
Public Member Functions inherited from SimpleORMap | |
| getTableMetadata () | |
| setId ($id) | |
| getId () | |
| getData () | |
| toArray () | |
| getValue ($field) | |
| __get ($field) | |
| __set ($field, $value) | |
| __isset ($field) | |
| offsetExists ($offset) | |
| offsetGet ($offset) | |
| offsetSet ($offset, $value) | |
| offsetUnset ($offset) | |
| getIterator () | |
| count () | |
| isField ($field) | |
| haveData () | |
| isNew () | |
| setNew ($is_new) | |
| getWhereQuery () | |
| restore () | |
| store () | |
| triggerChdate () | |
| delete () | |
| isDirty () | |
| isFieldDirty ($field) | |
| revertValue ($field) | |
Static Public Member Functions | |
| static | find ($id) |
| static | findBySql ($where) |
| static | findByApiKey ($api_key) |
| static | findAll () |
| static | deleteBySql ($where) |
| static | checkAccess ($api_key, $method, $ip) |
Static Public Member Functions inherited from SimpleORMap | |
| static | expireTableScheme () |
| static | find ($class, $id) |
| static | findBySQL ($class, $where) |
| static | deleteBySQL ($class, $where) |
| static | toObject ($class, $id_or_object) |
Additional Inherited Members | |
Protected Member Functions inherited from SimpleORMap | |
| getTableScheme () | |
| initializeContent () | |
Static Protected Member Functions inherited from SimpleORMap | |
| static | TableScheme ($db_table) |
Protected Attributes inherited from SimpleORMap | |
| $content = array() | |
| $content_db = array() | |
| $is_new = true | |
| $db_table = '' | |
| $db_fields = null | |
| $pk = null | |
| $default_values = array() | |
Static Protected Attributes inherited from SimpleORMap | |
| static | $schemes |
this class represents one record of the table webservice_access_rules the column ip_range is converted from a comma separated list to an ArrayObject and vice-versa, to allow array-like access
Example:
| __construct | ( | $id = null | ) |
Constructor
| string | $id | primary key of table |
Reimplemented from SimpleORMap.

|
static |
Checks for given api key, methodname and IP Address if access is granted or not
| string | $api_key | an api key |
| string | $method | a name of an webservice method |
| string | $ip | an IP Address |


| checkIpInRange | ( | $check_ip | ) |
checks, if a given IP Address is in the range specified for this rule. If there is no specified range, it returns true
| string | $check_ip | an IP Address |

| checkMethodName | ( | $method | ) |
checks, if the specified method name for this rule is part of the given one. If there is no specified method name, it returns true
| string | $method | a webservice method name |
|
static |
|
static |
|
static |
returns all rules in db sorted by api key


|
static |
returns all rules for an given api key
| string | $api_key |


|
static |
| getNewId | ( | ) |
the table uses an auto_increment as primary key, so this always return 0 to get new key on first insert
Reimplemented from SimpleORMap.
| setData | ( | $data, | |
| $reset | |||
| ) |
Reimplemented from SimpleORMap.
| setValue | ( | $field, | |
| $value | |||
| ) |
Reimplemented from SimpleORMap.