Package | Description |
---|---|
org.sensorhub.api.security | |
org.sensorhub.impl.module | |
org.sensorhub.impl.security | |
org.sensorhub.impl.service.sos | |
org.sensorhub.impl.service.sps | |
org.sensorhub.ui |
Modifier and Type | Interface and Description |
---|---|
interface |
IParameterizedPermission<ValueType>
Interface for permissions parameterized with a value.
This is used for temporal and geofencing for instance. |
Modifier and Type | Method and Description |
---|---|
IPermission |
ISecurityManager.getModulePermissions(String moduleIdString) |
IPermission |
IPermission.getParent() |
Modifier and Type | Method and Description |
---|---|
Collection<IPermission> |
ISecurityManager.getAllModulePermissions() |
Map<String,IPermission> |
IPermission.getChildren() |
Modifier and Type | Method and Description |
---|---|
boolean |
IPermission.implies(IPermission perm) |
void |
ISecurityManager.registerModulePermissions(IPermission perm) |
Modifier and Type | Method and Description |
---|---|
void |
ModuleSecurity.checkPermission(IPermission perm)
Checks if the current user has the given permission and throws
exception if it doesn't
|
boolean |
ModuleSecurity.hasPermission(IPermission perm)
Checks if the current user has the given permission
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractPermission
Base class for all permissions
|
class |
BboxPermission
Permission for filtering access to a specific geographic bounding region
of a dataset
|
class |
ItemPermission
Basic named permission used to build hierarchical permission sets
|
class |
ModulePermissions
Top level permission for a module.
This permission can match either a module ID or a module type alias. |
class |
TimeRangePermission
Permission for filtering access to a specific time range of a dataset
|
class |
WildcardPermission
Wildcard permission used for "Allow All" and "Deny All" patterns
|
Modifier and Type | Field and Description |
---|---|
protected IPermission |
AbstractPermission.parent |
Modifier and Type | Field and Description |
---|---|
protected Map<String,IPermission> |
AbstractPermission.children |
Modifier and Type | Method and Description |
---|---|
IPermission |
SecurityManagerImpl.getModulePermissions(String moduleIdString) |
IPermission |
AbstractPermission.getParent() |
static IPermission |
PermissionFactory.parsePermission(String partString) |
Modifier and Type | Method and Description |
---|---|
Collection<IPermission> |
SecurityManagerImpl.getAllModulePermissions() |
Map<String,IPermission> |
AbstractPermission.getChildren() |
Modifier and Type | Method and Description |
---|---|
boolean |
TimeRangePermission.implies(IPermission perm) |
boolean |
ModulePermissions.implies(IPermission perm) |
boolean |
BboxPermission.implies(IPermission perm) |
boolean |
WildcardPermission.implies(IPermission perm) |
boolean |
AbstractPermission.implies(IPermission perm) |
void |
SecurityManagerImpl.registerModulePermissions(IPermission perm) |
Constructor and Description |
---|
AbstractPermission(IPermission parent,
String name) |
AbstractPermission(IPermission parent,
String name,
String label,
String description) |
ItemPermission(IPermission parent,
String name) |
ItemPermission(IPermission parent,
String name,
String label) |
ItemPermission(IPermission parent,
String name,
String label,
String description) |
PermissionRequest(IPermission perm) |
PermissionSetting(IPermission perm) |
Modifier and Type | Field and Description |
---|---|
IPermission |
SOSSecurity.sos_delete |
IPermission |
SOSSecurity.sos_delete_obs |
IPermission |
SOSSecurity.sos_delete_sensor |
IPermission |
SOSSecurity.sos_insert |
IPermission |
SOSSecurity.sos_insert_obs |
IPermission |
SOSSecurity.sos_insert_sensor |
IPermission |
SOSSecurity.sos_read |
IPermission |
SOSSecurity.sos_read_caps |
IPermission |
SOSSecurity.sos_read_foi |
IPermission |
SOSSecurity.sos_read_obs |
IPermission |
SOSSecurity.sos_read_sensor |
IPermission |
SOSSecurity.sos_update |
IPermission |
SOSSecurity.sos_update_obs |
IPermission |
SOSSecurity.sos_update_sensor |
Modifier and Type | Method and Description |
---|---|
void |
SOSSecurity.checkPermission(String offeringUri,
IPermission perm) |
Modifier and Type | Field and Description |
---|---|
IPermission |
SPSSecurity.sps_read |
IPermission |
SPSSecurity.sps_read_caps |
IPermission |
SPSSecurity.sps_read_params |
IPermission |
SPSSecurity.sps_read_sensor |
IPermission |
SPSSecurity.sps_read_task |
IPermission |
SPSSecurity.sps_task |
IPermission |
SPSSecurity.sps_task_cancel |
IPermission |
SPSSecurity.sps_task_feasibility |
IPermission |
SPSSecurity.sps_task_reserve |
IPermission |
SPSSecurity.sps_task_submit |
IPermission |
SPSSecurity.sps_task_update |
Modifier and Type | Method and Description |
---|---|
void |
SPSSecurity.checkPermission(String offeringUri,
IPermission perm) |
Modifier and Type | Field and Description |
---|---|
IPermission |
AdminUISecurity.admin_access |
IPermission |
AdminUISecurity.admin_view |
IPermission |
AdminUISecurity.module_add |
IPermission |
AdminUISecurity.module_init |
IPermission |
AdminUISecurity.module_remove |
IPermission |
AdminUISecurity.module_restart |
IPermission |
AdminUISecurity.module_start |
IPermission |
AdminUISecurity.module_stop |
IPermission |
AdminUISecurity.module_update |
IPermission |
AdminUISecurity.osh_restart |
IPermission |
AdminUISecurity.osh_saveconfig |
IPermission |
AdminUISecurity.osh_shutdown |
Copyright © 2016 Sensia Software LLC. All rights reserved.