A B C D E F G H I J K L M N O P Q R S T U V W Y 
All Classes All Packages

A

AbstractService - Class in org.pidome.server.services
Abstract class for implementing services.
AbstractService() - Constructor for class org.pidome.server.services.AbstractService
 
activateDiscovery(String, DiscoveryPeriod) - Method in class org.pidome.server.services.http.api.controllers.ModulesApiController
Returns options to be used for discovery for an active module.
active - Static variable in class org.pidome.server.system.installer.repositories.RepositoryContainer_
 
ACTIVE - Static variable in class org.pidome.server.system.installer.repositories.RepositoryContainer_
 
ActiveModuleContainer<I extends ItemMeta,​T extends org.pidome.platform.modules.ModuleBase> - Class in org.pidome.server.system.modules
A container for an active module.
ActiveModuleContainer(String, ModuleDefinition, DriverDefinition, String, String) - Constructor for class org.pidome.server.system.modules.ActiveModuleContainer
Constructor for a container.
ADD - org.pidome.server.services.events.EventType
An add event.
ADD - org.pidome.server.system.hardware.HardwareRoot.Mutation
A peripheral has been connected to the hardware.
addDevices(Set<DeviceMeta>) - Method in class org.pidome.server.system.modules.devices.DevicesProxy
Registers devices in the proxy.
ADDED - org.pidome.server.services.items.ItemEventBody.ItemEventType
Item(s) added.
ADDED - org.pidome.server.services.items.ItemEventType
Item(s) added.
ADDED - org.pidome.server.services.items.ItemsMutationEvent.MutationType
Items are added.
addEventListener(NetworkEventListener) - Static method in class org.pidome.server.services.network.NetworkService
Adds a network event listener.
addEventListener(UsbMutationListener) - Method in class org.pidome.server.system.hardware.usb.linux.LinuxUsb
Adds an event listener for USB device changes.
addEventListener(UsbMutationListener) - Method in interface org.pidome.server.system.hardware.usb.UsbInterface
Register on USB events.
addEventListener(UsbMutationListener) - Method in class org.pidome.server.system.hardware.usb.windows.WindowsUsb
Adds an event listener for USB device changes.
addHeader(String, String) - Method in class org.pidome.server.services.events.EventMessageHeaders
Implementation to make final.
addItem(UUID, ItemMeta) - Method in class org.pidome.server.services.http.api.controllers.ItemApiController
Adds an item by it's definition id.
addItem(DiscoveredItemDefinition, I) - Method in class org.pidome.server.system.modules.ActiveModuleContainer
Adds an item using discover data.
addItem(DiscoveredItemDefinition, UUID, I) - Method in class org.pidome.server.system.modules.ActiveModuleContainer
Add an item by it's known definition.
addItem(DiscoveredItemDefinition, UUID, NullItemMeta) - Method in class org.pidome.server.system.modules.NullItemModuleContainer
Method empties, null items do not support loading.
addItem(DiscoveredItemDefinition, UUID, DeviceMeta) - Method in class org.pidome.server.system.modules.devices.DevicesModuleContainer
Add an item by it's known definition.
addItem(DiscoveredItemDefinition, NullItemMeta) - Method in class org.pidome.server.system.modules.NullItemModuleContainer
Method empties, null items do not support loading.
addItem(DiscoveredItemDefinition, DeviceMeta) - Method in class org.pidome.server.system.modules.devices.DevicesModuleContainer
Adds an item using discover data.
addItem(ItemDefinition, I) - Method in class org.pidome.server.system.modules.ActiveModuleContainer
Adds an item using definition data.
addItem(ItemDefinition, NullItemMeta) - Method in class org.pidome.server.system.modules.NullItemModuleContainer
Method empties, null items do not support loading.
addItem(ItemDefinition, DeviceMeta) - Method in class org.pidome.server.system.modules.devices.DevicesModuleContainer
Adds an item using definition data.
addItemFromDefinition(ItemDefinition, ItemMeta) - Method in class org.pidome.server.services.items.ItemService
Adds an item using it's definition.
addItemFromDiscovery(UUID, UUID, ItemMeta) - Method in class org.pidome.server.services.http.api.controllers.ItemApiController
Adds an item to the item repository.
addItemFromDiscovery(DiscoveredItemDefinition, UUID, ItemMeta) - Method in class org.pidome.server.services.items.ItemService
Adds a discovered item to the repository.
addItemFromDiscovery(DiscoveredItemDefinition, ItemMeta) - Method in class org.pidome.server.services.items.ItemService
Adds a discovered item to the repository.
addListHeaders(HttpServerResponse, long, long, long) - Static method in class org.pidome.server.services.http.api.controllers.RestTools
Adds a header with an number.
addMobile(MobileDevice) - Method in class org.pidome.server.entities.users.person.Person
Adds a mobile device to the person.
addPerson(Person) - Method in class org.pidome.server.services.http.api.controllers.PersonApiController
Adds a UserLogin to the system.
addPremises(Premises) - Method in class org.pidome.server.services.http.api.controllers.PremisesController
Add a premises to the server.
addPremises(Premises) - Method in class org.pidome.server.services.premises.PremisesService
Adds a premises.
addPremisesSection(UUID, PremisesSection) - Method in class org.pidome.server.services.premises.PremisesService
Adds a section to the given premises identified by the given id.
addProperty(UUID, Property) - Method in class org.pidome.server.services.http.api.controllers.PremisesController
Adds a property.
addProperty(UUID, Property) - Method in class org.pidome.server.services.premises.PremisesService
Adds a property to the given premises identified by the given id.
addPropertyLevel(UUID, UUID, PropertyLevel) - Method in class org.pidome.server.services.http.api.controllers.PremisesController
Adds a level on a property.
addPropertyLevel(UUID, UUID, PropertyLevel) - Method in class org.pidome.server.services.premises.PremisesService
Adds a level on a property.
addPropertyLevelSection(UUID, UUID, UUID, PropertySection) - Method in class org.pidome.server.services.http.api.controllers.PremisesController
Creates a section on a property level.
addPropertyLevelSection(UUID, UUID, UUID, PropertySection) - Method in class org.pidome.server.services.premises.PremisesService
Adds a property section to a property level.
addRepository(Repository) - Method in class org.pidome.server.system.installer.repositories.RepositoryContainer
Adds a single repository to the container.
address - Static variable in class org.pidome.server.entities.items.ItemDefinition_
 
address - Static variable in class org.pidome.server.entities.items.ItemMeta_
 
ADDRESS - Static variable in class org.pidome.server.entities.items.ItemDefinition_
 
ADDRESS - Static variable in class org.pidome.server.entities.items.ItemMeta_
 
addTargetAddress(EventAddress) - Method in class org.pidome.server.services.events.EventProducer
The address to send the notification to.
addTargetAddress(EventAddress...) - Method in class org.pidome.server.services.events.EventProducer
The address to send the notification to.
addToRoute(Router, String) - Method in class org.pidome.server.services.authentication.AuthenticationService
Adds the token service to the given route.
addURL(URL) - Method in class org.pidome.server.system.installer.packages.PackageStore.PackageClassLoader
Method to add urls to the class loader paths list.
addUser(UserLogin) - Method in class org.pidome.server.services.http.api.controllers.UserApiController
Adds a UserLogin to the system.
ADMIN - org.pidome.server.entities.users.Role
Administrator role.
afterInit(DatabaseConfiguration) - Method in interface org.pidome.server.system.database.driver.DatabaseDriverInterface
Optionally executed after initialization.
afterInit(DatabaseConfiguration) - Method in class org.pidome.server.system.database.driver.H2
Starts the embedded database console when in development mode.
announce() - Method in class org.pidome.server.services.cluster.ClusterService
Sends an announcement on the cluster to announce this node's presence.
ApiControllerResource - Class in org.pidome.server.services.http.api
Base class for endpoints to implement.
ApiControllerResource() - Constructor for class org.pidome.server.services.http.api.ApiControllerResource
Private constructor as this class needs to be extended.
ApiResources - Class in org.pidome.server.services.http.api
Collection of classes which will provide jax-rs like interfaces.
ApiResources.Collection - Enum in org.pidome.server.services.http.api
Statically defined API resources.
ApiResponseCode - Enum in org.pidome.server.services.http.api.response
Collection of used API response codes.
ApiResponseCode.Code - Class in org.pidome.server.services.http.api.response
The codes for the responses.
append(LogEvent) - Method in class org.pidome.server.system.logging.ColoredConsoleLogger
Append logged content to whatever output.
appendConfiguration(HikariConfig) - Method in interface org.pidome.server.system.database.driver.DatabaseDriverInterface
Modifier for a given HikariCP configuration.
ARCH_64 - org.pidome.server.env.PlatformOs.ARCH
64BIT.
ARCH_86 - org.pidome.server.env.PlatformOs.ARCH
32Bit.
ARCH_ARM - org.pidome.server.env.PlatformOs.ARCH
ARM platform.
archName() - Method in enum org.pidome.server.env.PlatformOs.ARCH
Returns platform name.
assertNotNull(Object) - Static method in class org.pidome.server.services.http.api.controllers.RestTools
Check if the given object is not null.
assertNotNull(Object, ApiResponseCode, String) - Static method in class org.pidome.server.services.http.api.controllers.RestTools
Check if the given object is not null.
AUTH - org.pidome.server.services.http.api.ApiResources.Collection
The auth controller.
AuthApiController - Class in org.pidome.server.services.http.api.controllers
Controller for authorizations.
AuthApiController() - Constructor for class org.pidome.server.services.http.api.controllers.AuthApiController
 
authenticate(JsonObject, Handler<AsyncResult<User>>) - Method in class org.pidome.server.services.authentication.PidomeAuthProvider
Authenticate the given token information.
authenticate(LoginObject, Handler<AsyncResult<PidomeAuthToken>>) - Method in class org.pidome.server.services.authentication.AuthenticationService
Authenticates using a username and password.
authenticate(LoginObject, HttpServerResponse, HttpServerRequest) - Method in class org.pidome.server.services.http.api.controllers.AuthApiController
Authenticates and authorizes a user.
AuthenticationService - Class in org.pidome.server.services.authentication
Service responsible for authentication services.
AuthenticationService() - Constructor for class org.pidome.server.services.authentication.AuthenticationService
 
AUTHENTICATIONSERVICE - org.pidome.server.services.PiDomeService
Service responsible for authentication and authorization.
AutoClosableEntityManager(EntityManager) - Constructor for class org.pidome.server.system.database.Database.AutoClosableEntityManager
Constructing the autoclosable manager.
AVAILABLE - Static variable in class org.pidome.server.services.network.NetworkEvent
Available constant.

B

BASE_CLASS_HASH_ITERATIONS - Static variable in class org.pidome.server.system.security.HashUtils
Base class hashing iterations.
BASE_CLASS_HASH_NUMBER - Static variable in class org.pidome.server.system.security.HashUtils
Base number to use for hashing.
BaseEntity - Class in org.pidome.server.entities.base
The base entity for all entities.
BaseEntity() - Constructor for class org.pidome.server.entities.base.BaseEntity
 
BaseEntity_ - Class in org.pidome.server.entities.base
 
BaseEntity_() - Constructor for class org.pidome.server.entities.base.BaseEntity_
 
BaseItemCommand - Class in org.pidome.server.services.items
A command for an item.
BaseItemCommand() - Constructor for class org.pidome.server.services.items.BaseItemCommand
 
BaseItemMethod - Class in org.pidome.server.services.items
The base for an item method to execute.
BaseItemMethod() - Constructor for class org.pidome.server.services.items.BaseItemMethod
 
BOOLEAN - org.pidome.server.system.modules.devices.builder.ControlConfigurationInputType
A boolean selection.
Boot - Class in org.pidome.server
The PiDome server boot class.
BROADCAST_REG_KEY_PATTERN - Static variable in interface org.pidome.server.system.hardware.usb.windows.providers.WindowsUsbRegistryProvider
The broadcast name of a device into a pattern to substract vid, pid and serial.
BROADCAST_REG_KEY_PATTERN_SERIAL - Static variable in interface org.pidome.server.system.hardware.usb.windows.providers.WindowsUsbRegistryProvider
Group index for serial in broadcast regex pattern.
BROADCAST_REG_KEY_PATTERN_VID_PID - Static variable in interface org.pidome.server.system.hardware.usb.windows.providers.WindowsUsbRegistryProvider
Group index for vid in broadcast regex pattern.
build() - Method in class org.pidome.server.services.http.api.ApiResources
Method to build the rest resources from the resources enum returned as a certx router.
BUILDER - org.pidome.server.services.http.api.ApiResources.Collection
Builder for creating item definitions.
BUILDER_TYPE - Static variable in class org.pidome.server.system.modules.devices.DeviceDefinition_
 
builderType - Static variable in class org.pidome.server.system.modules.devices.DeviceDefinition_
 

C

callback(WinDef.HWND, int, WinDef.WPARAM, WinDef.LPARAM) - Method in class org.pidome.server.system.hardware.usb.windows.WindowsUsb
Callback function for windows process.
cancelDiscovery() - Method in class org.pidome.server.system.modules.ActiveModuleContainer
Cancels a discovery run.
cancelDiscovery(String) - Method in class org.pidome.server.services.http.api.controllers.ModulesApiController
Returns options to be used for discovery for an active module.
capablities() - Method in interface org.pidome.server.system.items.ItemProvider
Returns the capabilities.
capablities() - Method in class org.pidome.server.system.modules.devices.DevicesModuleContainer
Returns the capabilities.
capablities() - Method in class org.pidome.server.system.modules.weather.WeatherModuleContainer
Returns the capabilities.
CertificateStore - Class in org.pidome.server.system.security
Class for certificate generation.
CertificateStoreException - Exception in org.pidome.server.system.security
Exception used when the creation of the certificate store fails.
CertificateStoreException() - Constructor for exception org.pidome.server.system.security.CertificateStoreException
Creates a new instance of CertGenException without detail message.
CertificateStoreException(String) - Constructor for exception org.pidome.server.system.security.CertificateStoreException
Constructs an instance of CertGenException with the specified detail message.
CertificateStoreException(String, Throwable) - Constructor for exception org.pidome.server.system.security.CertificateStoreException
Constructs an instance of CertGenException with the specified detail message.
changePass(PassChangeObject, HttpServerResponse, User) - Method in class org.pidome.server.services.http.api.controllers.UserApiController
Change the password for the logged in user.
check() - Method in class org.pidome.server.services.http.api.auth.PassChangeObject
Checks if the new password and the re typed new passwords are equal.
checkPasswordStrength(String) - Method in class org.pidome.server.services.http.api.controllers.AuthApiController
Password strength check.
checkUid(String, Handler<AsyncResult<Boolean>>) - Method in class org.pidome.server.services.authentication.PidomeAuthUser
 
clearDiscoveredItems(ActiveModuleContainer) - Method in class org.pidome.server.services.items.ItemService
Clears items from the discovered list.
clearReferences() - Method in class org.pidome.server.system.modules.ActiveModuleContainer
Removes references to ling living objects able to be garbage collected.
close() - Method in class org.pidome.server.system.database.Database.AutoClosableEntityManager
Closes the manager.
close() - Method in class org.pidome.server.system.installer.packages.PackageStore.UnboundPackageLoad
Closes the package loaded.
close() - Method in class org.pidome.server.system.modules.devices.DevicesProxy
Closes a proxy.
close() - Method in class org.pidome.server.system.modules.NetworkDataLink
Closes the data connection bewteen a module and an hardware driver.
close() - Method in class org.pidome.server.system.modules.SerialDataLink
Closes the data connection bewteen a module and an hardware driver.
closeSocket() - Method in class org.pidome.server.services.http.WebSocketProsumer
Closes the socket connected to this prosumer.
CLUSTER - org.pidome.server.services.events.EventAddress
Address for cluster service messaging.
CLUSTER - org.pidome.server.services.http.api.ApiResources.Collection
The cluster controller.
CLUSTER - org.pidome.server.services.PiDomeService
The cluster service.
ClusterApiController - Class in org.pidome.server.services.http.api.controllers
Controller for cluster actions.
ClusterApiController() - Constructor for class org.pidome.server.services.http.api.controllers.ClusterApiController
 
ClusterHost - Class in org.pidome.server.services.cluster
Class providing host information.
ClusterHost() - Constructor for class org.pidome.server.services.cluster.ClusterHost
 
ClusterHost.PlatformInfo - Class in org.pidome.server.services.cluster
Identifying the platform running on.
ClusterHost.ServerVersion - Class in org.pidome.server.services.cluster
The server version.
ClusterMode - Enum in org.pidome.server.services.cluster
The modus of the cluster agent.
ClusterService - Class in org.pidome.server.services.cluster
The service for cluster management.
ClusterService() - Constructor for class org.pidome.server.services.cluster.ClusterService
 
Code() - Constructor for class org.pidome.server.services.http.api.response.ApiResponseCode.Code
 
collect() - Static method in class org.pidome.server.system.installer.packages.PackageStore
Scanner for packages installed.
ColoredConsoleLogger - Class in org.pidome.server.system.logging
 
ColoredConsoleLogger(String, Filter, Layout<? extends Serializable>, boolean) - Constructor for class org.pidome.server.system.logging.ColoredConsoleLogger
Application logger constructor.
COMMAND - org.pidome.server.services.items.ItemAction.ItemActionType
The items is required to perform a command.
compareTo(Version) - Method in class org.pidome.server.system.installer.packages.GenericVersion
Compares version.
ConfigPropertiesException - Exception in org.pidome.server.system.config
Exception used for configuration properties.
ConfigPropertiesException() - Constructor for exception org.pidome.server.system.config.ConfigPropertiesException
Creates a new instance of ConfigPropertiesException without detail message.
ConfigPropertiesException(String) - Constructor for exception org.pidome.server.system.config.ConfigPropertiesException
Constructs an instance of ConfigPropertiesException with the specified detail message.
ConfigPropertiesException(String, Throwable) - Constructor for exception org.pidome.server.system.config.ConfigPropertiesException
Constructs an instance of ConfigPropertiesException with the specified detail message and throwable exception.
confirmQr(HttpServerResponse, User, QrData) - Method in class org.pidome.server.services.http.api.controllers.AuthApiController
Used for responding to a QR request for confirming the correct user.
constructConfigurationFor(Peripheral, UUID, String) - Method in class org.pidome.server.system.hardware.HardwareRoot
Loads a configuration for the given device and driver.
constructLocalRepositoryLocation(String) - Method in class org.pidome.server.system.installer.repositories.Repository
Constructs a local repository location.
ConsumerMissingException - Exception in org.pidome.server.services.events
If this exception occurs we are in trouble on the event bus.
ConsumerMissingException() - Constructor for exception org.pidome.server.services.events.ConsumerMissingException
Creates a new instance of ConsumerMissingException without detail message.
ConsumerMissingException(String) - Constructor for exception org.pidome.server.services.events.ConsumerMissingException
Constructs an instance of ConsumerMissingException with the specified detail message.
CONTINUOUS - org.pidome.server.services.modules.DiscoveryPeriod.Type
Discovery.
ControlConfiguration - Class in org.pidome.server.system.modules.devices.builder
Structure for custom composed devices when posted to the server.
ControlConfiguration() - Constructor for class org.pidome.server.system.modules.devices.builder.ControlConfiguration
 
ControlConfigurationInputType - Enum in org.pidome.server.system.modules.devices.builder
A control configuration input type.
ControlListConfigurationItem - Class in org.pidome.server.system.modules.devices.builder
A configuration for list items.
ControlListConfigurationItem() - Constructor for class org.pidome.server.system.modules.devices.builder.ControlListConfigurationItem
 
ControlListItemsConfiguration - Class in org.pidome.server.system.modules.devices.builder
A configuration set for items for which a selection of an item can be done.
ControlListItemsConfiguration() - Constructor for class org.pidome.server.system.modules.devices.builder.ControlListItemsConfiguration
 
convertToDatabaseColumn(JsonNode) - Method in class org.pidome.server.system.utils.GenericConfigurationConverter
convert to string.
convertToEntityAttribute(String) - Method in class org.pidome.server.system.utils.GenericConfigurationConverter
convert to Json Node.
create(CommunicationAwareModule, D) - Static method in interface org.pidome.server.system.modules.DataLink
Static caller to internally created data links.
createAppender(String, Layout<? extends Serializable>, Filter, String) - Static method in class org.pidome.server.system.logging.ColoredConsoleLogger
Factory for creating the appender referenced from the log4j xml.
createCustomSerialDevice(CustomSerialDeviceParameters) - Method in class org.pidome.server.system.hardware.serial.CustomSerialDevices
 
created - Static variable in class org.pidome.server.entities.base.BaseEntity_
 
CREATED - Static variable in class org.pidome.server.entities.base.BaseEntity_
 
createDeviceDefinition(UUID, DeviceDefinition) - Method in class org.pidome.server.services.http.api.controllers.DeviceBuilderController
Creates a device definition to be used as a device on the server.
createDiffChangelog() - Method in class org.pidome.server.system.database.DatabaseVersioning
Creates a diff changelog.
createEventConsumerHandler(EventBus) - Method in class org.pidome.server.services.events.EventBusMessageHandler
Creates the event service based on the given message bus.
createHttpResponse(HttpServerResponse, ApiResponseCode) - Method in class org.pidome.server.services.http.api.ApiControllerResource
Creates a generic http response.
createHttpResponse(HttpServerResponse, ApiResponseCode, String) - Method in class org.pidome.server.services.http.api.ApiControllerResource
Generic method for modifying the http response.
createHttpResponse(HttpServerResponse, ApiResponseCode, Throwable) - Method in class org.pidome.server.services.http.api.ApiControllerResource
Generic method for modifying the http response.
createPid() - Static method in class org.pidome.server.env.Pid
Creates the application pid.
createPremisesSection(UUID, PremisesSection) - Method in class org.pidome.server.services.http.api.controllers.PremisesController
Creates a single premises section.
CRITICAL - org.pidome.server.services.events.EventSeverity
Defqon 1.
CustomSerialDeviceParameters - Class in org.pidome.server.system.hardware.serial
Class used to set and get custom serial device parameters.
CustomSerialDeviceParameters() - Constructor for class org.pidome.server.system.hardware.serial.CustomSerialDeviceParameters
 
CustomSerialDevices - Class in org.pidome.server.system.hardware.serial
Base device for serial interfaces which has been custom created by the user.
CustomSerialDevices(HardwareMutationListener) - Constructor for class org.pidome.server.system.hardware.serial.CustomSerialDevices
Constructor for custom serial devices.

D

DATA - org.pidome.server.system.database.DatabaseVersioning.SnapshotType
Data type.
Database - Class in org.pidome.server.system.database
ORM handler for the database connection.
Database.AutoClosableEntityManager - Class in org.pidome.server.system.database
A wrapper around the entity manager.
DatabaseConfiguration - Class in org.pidome.server.system.database
The database configuration class.
DatabaseConfiguration(DatabaseDriverType) - Constructor for class org.pidome.server.system.database.DatabaseConfiguration
Configuration constructor.
DatabaseConfigurationException - Exception in org.pidome.server.system.database
Exception used when database configuration errors are found.
DatabaseConfigurationException() - Constructor for exception org.pidome.server.system.database.DatabaseConfigurationException
Creates a new instance of DatabaseConfigurationException without detail message.
DatabaseConfigurationException(String) - Constructor for exception org.pidome.server.system.database.DatabaseConfigurationException
Constructs an instance of DatabaseConfigurationException with the specified detail message.
DatabaseConfigurationException(String, Throwable) - Constructor for exception org.pidome.server.system.database.DatabaseConfigurationException
Constructs an instance of DatabaseConfigurationException with the specified detail message and Throwable.
DatabaseConfigurationException(Throwable) - Constructor for exception org.pidome.server.system.database.DatabaseConfigurationException
Constructs an instance of DatabaseConfigurationException with the specified Throwable.
DatabaseConnectionException - Exception in org.pidome.server.system.database
When the pool can not be created.
DatabaseConnectionException() - Constructor for exception org.pidome.server.system.database.DatabaseConnectionException
Creates a new instance of DatabaseConnectionException without detail message.
DatabaseConnectionException(String) - Constructor for exception org.pidome.server.system.database.DatabaseConnectionException
Constructs an instance of DatabaseConnectionException with the specified detail message.
DatabaseConnectionException(Throwable) - Constructor for exception org.pidome.server.system.database.DatabaseConnectionException
Constructs an instance of DatabaseConnectionException with the specified cause.
DatabaseDriverInterface - Interface in org.pidome.server.system.database.driver
Interface for database connections.
DatabaseDriverType - Enum in org.pidome.server.system.database.driver
Collection of available drivers.
DatabasePreEmptException - Exception in org.pidome.server.system.database
Exception used when the database service is preparing access to the DAO's.
DatabasePreEmptException() - Constructor for exception org.pidome.server.system.database.DatabasePreEmptException
Creates a new instance of DatabasePreEmptException without detail message.
DatabasePreEmptException(String) - Constructor for exception org.pidome.server.system.database.DatabasePreEmptException
Constructs an instance of DatabasePreEmptException with the specified detail message.
DatabaseService - Class in org.pidome.server.system.database
The database service class.
DatabaseService() - Constructor for class org.pidome.server.system.database.DatabaseService
 
DATABASESERVICE - org.pidome.server.services.PiDomeService
The database service.
DatabaseUtils - Class in org.pidome.server.system.database
Some usefull tools for database actions.
DatabaseVersioning - Class in org.pidome.server.system.database
Helper to upgrade databases.
DatabaseVersioning(Connection) - Constructor for class org.pidome.server.system.database.DatabaseVersioning
Constructor setting the database instance.
DatabaseVersioning.SnapshotType - Enum in org.pidome.server.system.database
When taking snapshots these are the types.
DatabaseVersioningException - Exception in org.pidome.server.system.database
Exception thrown from versioning.
DatabaseVersioningException() - Constructor for exception org.pidome.server.system.database.DatabaseVersioningException
Creates a new instance of DatabaseVersioningException without detail message.
DatabaseVersioningException(String) - Constructor for exception org.pidome.server.system.database.DatabaseVersioningException
Constructs an instance of DatabaseVersioningException with the specified detail message.
DatabaseVersioningException(String, Throwable) - Constructor for exception org.pidome.server.system.database.DatabaseVersioningException
Constructs an instance of DatabaseVersioningException with the specified detail message and cause.
DataLink - Interface in org.pidome.server.system.modules
Data link for interchanging data between components.
DatasourceConfiguration - Class in org.pidome.server.system.database
Gathers and supplies a data source configuration.
DatasourceConfiguration() - Constructor for class org.pidome.server.system.database.DatasourceConfiguration
Constructor.
DAYS - org.pidome.server.services.modules.DiscoveryPeriod.Unit
Days.
decodeFromWire(int, Buffer) - Method in class org.pidome.server.services.events.DefaultBusCodec
Decodes from the buffer on the wire to the <T> expected.
decodeToken(String) - Method in class org.pidome.server.services.authentication.PidomeAuthProvider
Decodes a given token.
DEFAULT_HASH_ITERATIONS - Static variable in class org.pidome.server.system.security.HashUtils
The default hash key length.
DEFAULT_HASH_KEY_LENGTH - Static variable in class org.pidome.server.system.security.HashUtils
The default hash key length.
DefaultBusCodec<T> - Class in org.pidome.server.services.events
The base encoder used on the message bus.
DefaultBusCodec() - Constructor for class org.pidome.server.services.events.DefaultBusCodec
 
DefaultRestException - Exception in org.pidome.server.services.http.api.response
Default exception for REST exceptions.
DefaultRestException(String, int) - Constructor for exception org.pidome.server.services.http.api.response.DefaultRestException
Default REST exception constructor.
definition - Static variable in class org.pidome.server.entities.items.ItemMeta_
 
DEFINITION - Static variable in class org.pidome.server.entities.items.ItemMeta_
 
DEFINITION_TYPE - Static variable in class org.pidome.server.entities.items.ItemDefinition_
 
definitionType - Static variable in class org.pidome.server.entities.items.ItemDefinition_
 
delete(T) - Static method in class org.pidome.server.entities.base.BaseEntity
Returns a single entity.
DELETE - org.pidome.server.services.events.EventType
A deletion event.
deleteItem(UUID) - Method in class org.pidome.server.services.http.api.controllers.ItemApiController
Deletes the given item.
deleteItem(ItemMeta) - Method in class org.pidome.server.services.items.ItemService
Deletes an item.
deletePerson(Integer) - Method in class org.pidome.server.services.http.api.controllers.PersonApiController
Deletes a Person by id.
deletePremises(UUID) - Method in class org.pidome.server.services.premises.PremisesService
Deletes a premises from the system.
deletePremises(UUID, HttpServerResponse) - Method in class org.pidome.server.services.http.api.controllers.PremisesController
Deletes a premises from the system.
deletePremisesSection(UUID, UUID) - Method in class org.pidome.server.services.premises.PremisesService
Deletes a section from the system.
deletePremisesSection(UUID, UUID, HttpServerResponse) - Method in class org.pidome.server.services.http.api.controllers.PremisesController
Deletes a single premises section.
deleteProperty(UUID, UUID) - Method in class org.pidome.server.services.premises.PremisesService
Deletes a property from the system.
deleteProperty(UUID, UUID, HttpServerResponse) - Method in class org.pidome.server.services.http.api.controllers.PremisesController
Deletes a property.
deletePropertyLevel(UUID, UUID, UUID) - Method in class org.pidome.server.services.premises.PremisesService
Deletes the given level from the property.
deletePropertyLevel(UUID, UUID, UUID, HttpServerResponse) - Method in class org.pidome.server.services.http.api.controllers.PremisesController
Removes a property level.
deletePropertyLevelSection(UUID, UUID, UUID, UUID) - Method in class org.pidome.server.services.http.api.controllers.PremisesController
Deletes a section on a property level.
deletePropertyLevelSection(UUID, UUID, UUID, UUID) - Method in class org.pidome.server.services.premises.PremisesService
Deletes the given level from the property.
deleteRepositoryContainer(UUID) - Method in class org.pidome.server.services.http.api.controllers.InstallerApiController
Delete a repository container from the system.Completely deletes a container from the system.All linked repositories will also be removed.
deleteRepositoryContainer(RepositoryContainer) - Method in class org.pidome.server.services.installer.InstallerService
Deletes a repository container.
deleteUser(Integer) - Method in class org.pidome.server.services.http.api.controllers.UserApiController
Deletes a User by id.
deregisterItems(Set<DeviceMeta>) - Method in class org.pidome.server.system.modules.devices.DevicesModuleContainer
Removes items from the proxy.
deregisterRoot() - Method in class org.pidome.server.system.hardware.HardwareComponent
De-registers the hardware root.
description - Static variable in class org.pidome.server.entities.items.ItemDefinition_
 
description - Static variable in class org.pidome.server.services.definitions.GenericMetaDefinition_
 
DESCRIPTION - Static variable in class org.pidome.server.entities.items.ItemDefinition_
 
DESCRIPTION - Static variable in class org.pidome.server.services.definitions.GenericMetaDefinition_
 
DEVICE - org.pidome.server.entities.items.ItemDefinition.DefinitionType
Definition type for devices.
DEVICE_ADDED - org.pidome.server.system.hardware.usb.UsbEvent.Type
Device added to the subsystem.
DEVICE_GROUPS - Static variable in class org.pidome.server.system.modules.devices.DeviceDefinition_
 
DEVICE_PARAMETERS - Static variable in class org.pidome.server.system.modules.devices.DeviceDefinition_
 
DEVICE_REMOVED - org.pidome.server.system.hardware.usb.UsbEvent.Type
Device removed from the subsystem.
DeviceBuilderConfiguration - Class in org.pidome.server.system.modules.devices.builder
A configuration for the device builder.
DeviceBuilderConfiguration() - Constructor for class org.pidome.server.system.modules.devices.builder.DeviceBuilderConfiguration
 
DeviceBuilderController - Class in org.pidome.server.services.http.api.controllers
Controller for the device builder.
DeviceBuilderController() - Constructor for class org.pidome.server.services.http.api.controllers.DeviceBuilderController
 
DeviceCommand - Class in org.pidome.server.system.modules.devices
A command to be executed by a device module.
DeviceCommand() - Constructor for class org.pidome.server.system.modules.devices.DeviceCommand
 
DeviceCommand.DeviceCommandAction - Class in org.pidome.server.system.modules.devices
The command action of the device command.
DeviceCommandAction() - Constructor for class org.pidome.server.system.modules.devices.DeviceCommand.DeviceCommandAction
 
DeviceDefinition - Class in org.pidome.server.system.modules.devices
A definition of a device to be stored in the database and is re-creatable.
DeviceDefinition() - Constructor for class org.pidome.server.system.modules.devices.DeviceDefinition
Default constructor.
DeviceDefinition_ - Class in org.pidome.server.system.modules.devices
 
DeviceDefinition_() - Constructor for class org.pidome.server.system.modules.devices.DeviceDefinition_
 
DeviceDefinitionConfiguration - Class in org.pidome.server.system.modules.devices.builder
The configuration to be posted to create or update a device definition.
DeviceDefinitionConfiguration() - Constructor for class org.pidome.server.system.modules.devices.builder.DeviceDefinitionConfiguration
 
deviceGroups - Static variable in class org.pidome.server.system.modules.devices.DeviceDefinition_
 
DeviceMeta - Class in org.pidome.server.system.modules.devices
A container for linking a device to it's definition.
DeviceMeta() - Constructor for class org.pidome.server.system.modules.devices.DeviceMeta
 
DeviceMeta_ - Class in org.pidome.server.system.modules.devices
 
DeviceMeta_() - Constructor for class org.pidome.server.system.modules.devices.DeviceMeta_
 
deviceMutation(HardwareRoot.Mutation, Transport.SubSystem, String, String, String, String, String, String, String) - Method in class org.pidome.server.system.hardware.usb.USBDevices
 
deviceMutation(HardwareRoot.Mutation, Transport.SubSystem, String, String, String, String, String, String, String) - Method in interface org.pidome.server.system.hardware.usb.UsbMutationListener
MEthod called when there is a change within the USB device connections.
deviceParameters - Static variable in class org.pidome.server.system.modules.devices.DeviceDefinition_
 
DEVICES - org.pidome.server.services.events.EventAddress
Address for device service messaging.
DevicesModuleContainer - Class in org.pidome.server.system.modules.devices
A module container for device based modules.
DevicesModuleContainer(String, ModuleDefinition, DriverDefinition, String, String) - Constructor for class org.pidome.server.system.modules.devices.DevicesModuleContainer
Constructor for device modules.
DevicesProxy - Class in org.pidome.server.system.modules.devices
Proxy for device related methods and handling.
DevicesProxy() - Constructor for class org.pidome.server.system.modules.devices.DevicesProxy
 
disconnect() - Method in class org.pidome.server.system.database.Database
Closes a connection.
discover() - Method in class org.pidome.server.system.hardware.HardwareComponent
Perform auto discovery of devices on the attached hardware component.
discover() - Method in class org.pidome.server.system.hardware.network.NetworkDevices
Performs discovery of the network devices on where it is installed.
discover() - Method in class org.pidome.server.system.hardware.serial.CustomSerialDevices
The discovery of predefined serial devices.
discover() - Method in class org.pidome.server.system.hardware.serial.SerialDevices
Discovery of the serial devices.
discover() - Method in class org.pidome.server.system.hardware.usb.linux.LinuxUsb
Prediscover usb ports.
discover() - Method in class org.pidome.server.system.hardware.usb.USBDevices
 
discover() - Method in interface org.pidome.server.system.hardware.usb.UsbInterface
Starts the discovery of USB devices.
discover() - Method in class org.pidome.server.system.hardware.usb.windows.WindowsUsb
Used for initial discovery of attached devices during startup.
DISCOVERED - org.pidome.server.services.items.ItemEventBody.ItemEventType
Item(s) discovered.
DISCOVERED - org.pidome.server.services.items.ItemEventType
Item(s) discovered.
DiscoveredItemDefinition - Class in org.pidome.server.entities.items
An item defining a discovered item.
DiscoveredItemDefinition(UUID, ActiveModuleContainer, Item.ItemType, DiscoveredItem, ServerPackage) - Constructor for class org.pidome.server.entities.items.DiscoveredItemDefinition
Constructor.
discoverPorts() - Static method in class org.pidome.server.system.hardware.serial.SerialUtils
Librxtx sux sometimes.
DISCOVERY - org.pidome.server.system.items.ItemProvider.ProviderCapabilities
If discovery is supported.
DiscoveryBroadcastMessage - Class in org.pidome.server.services.network.broadcast
The message used for broadcasting.
DiscoveryBroadcastMessage() - Constructor for class org.pidome.server.services.network.broadcast.DiscoveryBroadcastMessage
 
DiscoveryBroadcastService - Class in org.pidome.server.services.network.broadcast
Service responsible to enable discovery for clients.
DiscoveryBroadcastService() - Constructor for class org.pidome.server.services.network.broadcast.DiscoveryBroadcastService
Constructor.
DiscoveryBroadcastServiceException - Exception in org.pidome.server.services.network.broadcast
Exception when the broadcast service encounters a core exception.
DiscoveryBroadcastServiceException() - Constructor for exception org.pidome.server.services.network.broadcast.DiscoveryBroadcastServiceException
Constructor without message.
DiscoveryBroadcastServiceException(String) - Constructor for exception org.pidome.server.services.network.broadcast.DiscoveryBroadcastServiceException
Constructor with message.
DiscoveryBroadcastServiceException(String, Throwable) - Constructor for exception org.pidome.server.services.network.broadcast.DiscoveryBroadcastServiceException
Constructor with message and Throwable exception.
DiscoveryBroadcastServiceException(Throwable) - Constructor for exception org.pidome.server.services.network.broadcast.DiscoveryBroadcastServiceException
Constructor used with original Throwable exception.
DiscoveryException - Exception in org.pidome.server.services.modules
Thrown when an error occurs with discovery.
DiscoveryException() - Constructor for exception org.pidome.server.services.modules.DiscoveryException
Creates a new instance of DiscoveryException without detail message.
DiscoveryException(String) - Constructor for exception org.pidome.server.services.modules.DiscoveryException
Constructs an instance of DiscoveryException with the specified detail message.
discoveryMutated(ItemsDiscoveryMutationEvent) - Method in interface org.pidome.server.services.items.ItemsDiscoveryMutationListener
Called when a items discovery mutation takes place.
discoveryMutation(ItemsDiscoveryMutationEvent) - Method in class org.pidome.server.system.modules.ActiveModuleContainer
Called when a mutation is done in discovery.
discoveryMutationHandler(ItemsDiscoveryMutationListener) - Method in interface org.pidome.server.system.items.ItemProvider
Called when items are being discovered.
discoveryMutationHandler(ItemsDiscoveryMutationListener) - Method in class org.pidome.server.system.modules.ActiveModuleContainer
Sets a listener for discovered items.
DiscoveryPeriod - Class in org.pidome.server.services.modules
Rule to be applied for periodic actions.
DiscoveryPeriod() - Constructor for class org.pidome.server.services.modules.DiscoveryPeriod
 
DiscoveryPeriod.Length - Enum in org.pidome.server.services.modules
Length used in the rule.
DiscoveryPeriod.Type - Enum in org.pidome.server.services.modules
Types supported by discovery.
DiscoveryPeriod.Unit - Enum in org.pidome.server.services.modules
The period unit.
DiscoveryPeriodOptions - Class in org.pidome.server.entities.modules
Entity providing discovery options.
DiscoveryPeriodOptions() - Constructor for class org.pidome.server.entities.modules.DiscoveryPeriodOptions
 
DISCOVERYSERVICE - org.pidome.server.services.PiDomeService
Service to provide server discovery.
dispatchDataNotification(DeviceDataNotification) - Method in class org.pidome.server.system.modules.devices.DevicesModuleContainer
Sends a data notification.
doIsPermitted(String, Handler<AsyncResult<Boolean>>) - Method in class org.pidome.server.services.authentication.PidomeAuthUser
Check if this user's role is permitted to perform an action checked against the given role.
DOUBLE - org.pidome.server.system.modules.devices.builder.ControlConfigurationInputType
A decimal input.
driver - Static variable in class org.pidome.server.services.hardware.DriverDefinition_
 
DRIVER - Static variable in class org.pidome.server.services.hardware.DriverDefinition_
 
DRIVER_ID - Static variable in class org.pidome.server.services.modules.ModuleLoaderConfiguration_
 
DriverDefinition - Class in org.pidome.server.services.hardware
A driver definition for an attached peripheral.
DriverDefinition() - Constructor for class org.pidome.server.services.hardware.DriverDefinition
 
DriverDefinition_ - Class in org.pidome.server.services.hardware
 
DriverDefinition_() - Constructor for class org.pidome.server.services.hardware.DriverDefinition_
 
driverId - Static variable in class org.pidome.server.services.modules.ModuleLoaderConfiguration_
 
drivers - Static variable in class org.pidome.server.system.installer.packages.ServerPackage_
 
DRIVERS - Static variable in class org.pidome.server.system.installer.packages.ServerPackage_
 

E

encodeToWire(Buffer, T) - Method in class org.pidome.server.services.events.DefaultBusCodec
Encode an object to be transferred over the wire.
enumerateComPorts(boolean) - Static method in class org.pidome.server.system.hardware.windows.WindowsSerialUtils
Gathers current active com ports.
equals(Object) - Method in class org.pidome.server.entities.base.BaseEntity
Equality check.
equals(Object) - Method in class org.pidome.server.entities.system.SystemLocale
Equality check.
equals(Object) - Method in class org.pidome.server.system.config.SystemProperties
equals(Object) - Method in class org.pidome.server.system.installer.packages.GenericVersion
Object equality.
equalsLink(D) - Method in interface org.pidome.server.system.modules.DataLink
If the driver in the link compares to the given link.
equalsLink(D) - Method in class org.pidome.server.system.modules.NetworkDataLink
If the driver in the link compares to the given link.
equalsLink(D) - Method in class org.pidome.server.system.modules.SerialDataLink
If the driver in the link compares to the given link.
equalsLink(M) - Method in interface org.pidome.server.system.modules.DataLink
If the module in the link compares to the given link.
equalsLink(M) - Method in class org.pidome.server.system.modules.NetworkDataLink
If the module in the link compares to the given link.
equalsLink(M) - Method in class org.pidome.server.system.modules.SerialDataLink
If the module in the link compares to the given link.
EventAddress - Enum in org.pidome.server.services.events
The event addresses are used by the event bus to determine the system paths to send messages between system and service components.
EventBusMessageHandler<T> - Class in org.pidome.server.services.events
Base class for handling events from and to the message bus.
EventBusMessageHandler() - Constructor for class org.pidome.server.services.events.EventBusMessageHandler
Empty constructor for deserialization.
EventBusMessageHandler(EventAddress) - Constructor for class org.pidome.server.services.events.EventBusMessageHandler
Constructor holding the address to listen for.
EventHandler<T> - Class in org.pidome.server.services.events
Encapsulating class for a notification.
EventHandler(EventAddress) - Constructor for class org.pidome.server.services.events.EventHandler
Constructor for setting the address of the event.
EventMessageHeaders - Class in org.pidome.server.services.events
Class used to set and get headers being set on messages.
EventMessageHeaders(Role) - Constructor for class org.pidome.server.services.events.EventMessageHeaders
Constructs headers with a minimum role target.
EventProducer<T> - Class in org.pidome.server.services.events
Base class to produce events to be send over the event bus.
EventProducer() - Constructor for class org.pidome.server.services.events.EventProducer
 
EventService - Class in org.pidome.server.services.events
The event bus is responsible to send messages around in the system.
EventService() - Constructor for class org.pidome.server.services.events.EventService
 
EVENTSERVICE - org.pidome.server.services.PiDomeService
The event bus service.
EventSeverity - Enum in org.pidome.server.services.events
The weight of the event.
EventType - Enum in org.pidome.server.services.events
The type of event occurred.
exceptionFormatter(Throwable, int) - Static method in class org.pidome.server.services.http.api.response.GenericExceptionHandler
Formats an exception to representable format.
executeItemCommand(UUID, ItemCommand, Promise<Void>) - Method in interface org.pidome.server.system.items.ItemProvider
Execute an item command.
executeItemCommand(UUID, ItemCommand, Promise<Void>) - Method in class org.pidome.server.system.modules.devices.DevicesModuleContainer
Execute an item command.
executeItemCommand(UUID, ItemCommand, Promise<Void>) - Method in class org.pidome.server.system.modules.weather.WeatherModuleContainer
Execute an item command.
experimental - Static variable in class org.pidome.server.system.installer.repositories.Repository_
 
EXPERIMENTAL - Static variable in class org.pidome.server.system.installer.repositories.Repository_
 
exportCurrent(boolean) - Method in class org.pidome.server.system.database.DatabaseVersioning
Exports the current schema.
exportCurrentDatabaseSchema() - Method in class org.pidome.server.system.database.Database
Export the current database schema.

F

FD_ISSET(int, LinuxUsbCFuncsImpl.LinuxCLib.FDSet) - Static method in class org.pidome.server.system.hardware.usb.linux.LinuxUsbCFuncsImpl
Returning result.
FD_SET(int, LinuxUsbCFuncsImpl.LinuxCLib.FDSet) - Static method in class org.pidome.server.system.hardware.usb.linux.LinuxUsbCFuncsImpl
Creates a file descriptor set.
FD_ZERO(LinuxUsbCFuncsImpl.LinuxCLib.FDSet) - Static method in class org.pidome.server.system.hardware.usb.linux.LinuxUsbCFuncsImpl
Explicit zero.
FDSet() - Constructor for class org.pidome.server.system.hardware.usb.linux.LinuxUsbCFuncsImpl.LinuxCLib.FDSet
 
FDSetImpl() - Constructor for class org.pidome.server.system.hardware.usb.linux.LinuxUsbCFuncsImpl.LinuxCLib.FDSetImpl
 
file() - Method in enum org.pidome.server.system.config.SystemConfig.Type
Returns the filename prefix of the type to return.
FIRST_NAME - Static variable in class org.pidome.server.entities.users.person.Person_
 
firstName - Static variable in class org.pidome.server.entities.users.person.Person_
 
FIVE - org.pidome.server.services.modules.DiscoveryPeriod.Length
Five.
fromString(String) - Static method in enum org.pidome.server.entities.users.Role
Returns the role from the string representation.
fromString(String) - Method in class org.pidome.server.system.utils.hibernate.JsonTypeDescriptor
To object.
FTDIBUS - org.pidome.server.system.hardware.usb.windows.providers.WindowsUsbProvider
FTDI based serial devices.
FtdiProvider - Class in org.pidome.server.system.hardware.usb.windows.providers
Provider for FTDI based service.
FtdiProvider() - Constructor for class org.pidome.server.system.hardware.usb.windows.providers.FtdiProvider
 

G

generate() - Method in class org.pidome.server.services.http.api.auth.QrProxy
Generates the image.
generateQr(Integer, HttpServerResponse, HttpServerRequest, User) - Method in class org.pidome.server.services.http.api.controllers.AuthApiController
Generates the QR code for remote auth.This method does an output of a QR image which allows an end user to authorize a mobile device to be linked to his or her account.
generateRandomSalt() - Static method in class org.pidome.server.system.security.HashUtils
Generates a random salt.
generateString() - Method in class org.pidome.server.services.http.api.auth.PiDomeQRSchema
Generates the string to encode.
generateToken(JsonObject, JWTOptions) - Method in class org.pidome.server.services.authentication.PidomeAuthProvider
Generates a token with the given options.
GENERIC_TYPE - Static variable in class org.pidome.server.system.utils.hibernate.JsonType
Use this constant to define the generic type class being used if not able to determine automatically.
GenericConfigurationConverter - Class in org.pidome.server.system.utils
Encapsulating class used for JsonNode to provide a Serializable for raw json nodes.
GenericConfigurationConverter() - Constructor for class org.pidome.server.system.utils.GenericConfigurationConverter
 
GenericExceptionHandler - Class in org.pidome.server.services.http.api.response
Base class formatting the exposure of the exceptions thrown.
GenericExceptionHandler() - Constructor for class org.pidome.server.services.http.api.response.GenericExceptionHandler
 
GenericMetaDefinition - Class in org.pidome.server.services.definitions
Generic definition base.
GenericMetaDefinition() - Constructor for class org.pidome.server.services.definitions.GenericMetaDefinition
 
GenericMetaDefinition_ - Class in org.pidome.server.services.definitions
 
GenericMetaDefinition_() - Constructor for class org.pidome.server.services.definitions.GenericMetaDefinition_
 
GenericSerialProvider - Class in org.pidome.server.system.hardware.usb.windows.providers
 
GenericSerialProvider() - Constructor for class org.pidome.server.system.hardware.usb.windows.providers.GenericSerialProvider
 
GenericVersion - Class in org.pidome.server.system.installer.packages
A generic version, that is a version that accepts any input string and tries to apply common sense sorting.
GenericVersion(String) - Constructor for class org.pidome.server.system.installer.packages.GenericVersion
Creates a generic version from the specified string.
GEO_LOCATION - Static variable in class org.pidome.server.entities.users.person.Person_
 
geofence - Static variable in class org.pidome.server.entities.users.person.MobileDevice_
 
GEOFENCE - Static variable in class org.pidome.server.entities.users.person.MobileDevice_
 
geoLocation - Static variable in class org.pidome.server.entities.users.person.Person_
 
GeoLocation - Class in org.pidome.server.entities.users.person
The current GEO Location.
GeoLocation() - Constructor for class org.pidome.server.entities.users.person.GeoLocation
 
get() - Method in class org.pidome.server.system.installer.packages.PackageStore.UnboundPackageLoad
The object instantiated from the given package.
getAction() - Method in class org.pidome.server.entities.items.ItemCommand
Returns the action.
getAction() - Method in interface org.pidome.server.entities.items.ItemCommandAction
Returns the action to be performed.
getActiveDefinitionsForItemType(Item.ItemType) - Method in class org.pidome.server.services.items.ItemService
Returns a list of known definitions.
getActiveModule(String) - Method in class org.pidome.server.services.modules.ModuleService
Returns an active module from a module container.
getActiveModuleContainer(String) - Method in class org.pidome.server.services.modules.ModuleService
Returns an active module container.
getActiveModules() - Method in class org.pidome.server.services.http.api.controllers.ModulesApiController
Returns a list of all currently active modules.
getActiveModules() - Method in class org.pidome.server.services.modules.ModuleService
Returns a list of all active modules.
getActiveModules() - Method in class org.pidome.server.system.modules.ModuleLoader
Returns a list of all active modules.
getAddress() - Method in class org.pidome.server.entities.items.ItemDefinition
The device address.
getAddress() - Method in class org.pidome.server.entities.items.ItemMeta
The device address.
getAllEntityFields(Class) - Static method in class org.pidome.server.entities.base.BaseEntity
Returns all fields in a class including it's superclass.
getAllHardware() - Method in class org.pidome.server.services.hardware.HardwareService
Returns a list of available hardware.
getAllItems() - Method in class org.pidome.server.services.http.api.controllers.ItemApiController
Returns a list of all live and offline items.
getAllItems() - Method in class org.pidome.server.services.items.ItemService
Returns all offline items.
getAllItemsByRegion() - Method in class org.pidome.server.services.items.ItemService
Returns all items.
getAllItemsByRegionItems() - Method in class org.pidome.server.services.http.api.controllers.ItemApiController
Returns a list of all available items.
getAllModules() - Method in class org.pidome.server.services.modules.ModuleService
Returns a list of all available modules.
getAllModules() - Method in class org.pidome.server.system.modules.ModuleLoader
Returns all modules.
getApiLocation() - Method in class org.pidome.server.services.network.broadcast.ServicesConfig
 
getArch() - Static method in class org.pidome.server.env.PlatformOs
Returns the gathered arch enum.
getArch() - Method in class org.pidome.server.services.cluster.ClusterHost.PlatformInfo
 
getAvailableLocales() - Static method in class org.pidome.server.system.config.PiDomeLocale
Returns the Locale as a list instead of an array.
getBody() - Method in class org.pidome.server.services.events.EventHandler
Returns the body of the event.
getBody() - Method in class org.pidome.server.services.events.EventProducer
The event body.
getBody() - Method in class org.pidome.server.services.http.WebSocketProsumer.WebocketNotification
the event body.
getBoundHostAsString() - Method in class org.pidome.server.services.http.HttpService
Returns the host bound to.
getBroadcastAddress() - Method in enum org.pidome.server.services.events.EventAddress
Returns the receive address for receiving events.
getBroadcastAddress() - Method in class org.pidome.server.services.network.NetInterface
 
getBroadcastAddressAsString() - Method in class org.pidome.server.services.network.NetInterface
 
getBroadcastMessage() - Method in class org.pidome.server.services.network.broadcast.DiscoveryBroadcastService
Returns the broadcast message.
getBrowserName() - Method in class org.pidome.server.entities.auth.LoginResource
 
getBrowserType() - Method in class org.pidome.server.entities.auth.LoginResource
 
getBrowserVersion() - Method in class org.pidome.server.entities.auth.LoginResource
 
getBuild() - Method in class org.pidome.server.services.cluster.ClusterHost.ServerVersion
 
getBuilderFromDiscovered(UUID) - Method in class org.pidome.server.services.http.api.controllers.DeviceBuilderController
Returns a builder based on the discovery id.
getBuilderType() - Method in class org.pidome.server.system.modules.devices.builder.DeviceBuilderConfiguration
The builder type.
getBuilderType() - Method in class org.pidome.server.system.modules.devices.DeviceDefinition
The builder type used for this definition.
getCatalog() - Method in class org.pidome.server.system.database.DatabaseConfiguration
The catalog.
getCheckPackage() - Method in class org.pidome.server.system.installer.UpdateSearchResult
 
getClassesWithAnnotationFromPackage(ServerPackage, Class<? extends Annotation>, Class<? extends T>, Promise) - Static method in class org.pidome.server.system.installer.packages.PackageStore
Scans a server package for it's classes.
getClusterMode() - Method in class org.pidome.server.services.cluster.ClusterService
Returns the current cluster modus.
getCodecName() - Method in class org.pidome.server.services.events.EventMessageHeaders
Sets the codec identifying the object type to be send.
getCompoundName() - Method in class org.pidome.server.services.premises.RegionSection
Returns the combined name.
getCompoundOrder() - Method in class org.pidome.server.services.premises.RegionSection
The order number of showing the combined section.
getConfiguration(Peripheral, DriverDefinition) - Method in class org.pidome.server.services.hardware.HardwareService
Loads a configuration for the given device and driver.
getConnectedPeripherals() - Method in class org.pidome.server.system.hardware.HardwareComponent
Returns a list of known connected peripherals.
getContainerId() - Method in class org.pidome.server.entities.items.DiscoveredItemDefinition
The module owning the item.
getContainerId() - Method in class org.pidome.server.entities.items.ItemDefinition
The owning container.
getContainerId() - Method in class org.pidome.server.services.modules.ModuleEventBody
When it involves a module which is live, the id of the active module container.
getContainerId() - Method in class org.pidome.server.system.modules.devices.builder.DeviceDefinitionConfiguration
Which container will handle this configuration.
getControl() - Method in class org.pidome.server.system.modules.devices.DeviceCommand.DeviceCommandAction
The control of the action.
getControlOptions() - Method in class org.pidome.server.system.modules.devices.builder.DeviceBuilderConfiguration
Returns the control options.
getCountry() - Method in class org.pidome.server.entities.system.SystemLocale
 
getCreated() - Method in class org.pidome.server.entities.base.BaseEntity
Creation date.
getDatabase() - Method in class org.pidome.server.system.database.DatabaseConfiguration
The database to connect to.
getDatabaseConfiguration() - Method in class org.pidome.server.system.database.DatasourceConfiguration
Returns the database configuration.
getDataLink() - Method in class org.pidome.server.system.modules.ActiveModuleContainer
The data link in the container binding the module to prosumers.
getDataNotification() - Method in class org.pidome.server.services.items.ItemEventBody
Returns the item data notification.
getDataType() - Method in class org.pidome.server.system.modules.devices.builder.ControlConfiguration
The data type used in the parameter.
getDate() - Method in class org.pidome.server.services.cluster.ClusterHost.ServerVersion
 
getDebugPort() - Method in class org.pidome.server.services.network.broadcast.ServicesConfig
 
getDefinition() - Method in class org.pidome.server.entities.items.ItemMeta
The item definition.
getDefinitionById(UUID) - Method in class org.pidome.server.services.modules.ModuleService
Returns the module definition by it's id.
getDefinitionId() - Method in class org.pidome.server.services.modules.ModuleEventBody
 
getDefinitionType() - Method in class org.pidome.server.entities.items.ItemDefinition
The definition type.
getDependencies() - Method in enum org.pidome.server.services.PiDomeService
Returns the list of services this service depends on.
getDescription() - Method in class org.pidome.server.entities.items.ItemDefinition
Description for the item.
getDescription() - Method in class org.pidome.server.services.definitions.GenericMetaDefinition
 
getDescription() - Method in enum org.pidome.server.services.http.api.ApiResources.Collection
Returns the description of the resource.
getDescription() - Method in class org.pidome.server.system.modules.devices.builder.ControlConfiguration
The description of the control.
getDescription() - Method in class org.pidome.server.system.modules.devices.builder.DeviceDefinitionConfiguration
Device definition description.
getDeviceAddress() - Method in class org.pidome.server.system.modules.devices.builder.DeviceBuilderConfiguration
The device address configuration.
getDeviceAddress() - Method in class org.pidome.server.system.modules.devices.builder.DeviceDefinitionConfiguration
The device address configuration.
getDeviceClass() - Method in class org.pidome.server.system.modules.devices.builder.DeviceBuilderConfiguration
Class path of the device.
getDeviceClass() - Method in class org.pidome.server.system.modules.devices.builder.DeviceDefinitionConfiguration
Class path of the device.
getDeviceContainerId() - Method in class org.pidome.server.system.modules.devices.builder.DeviceBuilderConfiguration
Which container handles this device configuration.
getDeviceGroups() - Method in class org.pidome.server.system.modules.devices.DeviceDefinition
The device structure.
getDeviceName(String, String) - Method in class org.pidome.server.system.hardware.usb.windows.providers.FtdiProvider
 
getDeviceName(String, String) - Method in class org.pidome.server.system.hardware.usb.windows.providers.GenericSerialProvider
 
getDeviceName(String, String) - Method in interface org.pidome.server.system.hardware.usb.windows.providers.WindowsUsbRegistryProvider
The port on which the device is available.This method returns a port based on the transport type.
getDeviceParameters() - Method in class org.pidome.server.system.modules.devices.builder.DeviceBuilderConfiguration
The device parameters.
getDeviceParameters() - Method in class org.pidome.server.system.modules.devices.builder.DeviceDefinitionConfiguration
The base device parameters.
getDeviceParameters() - Method in class org.pidome.server.system.modules.devices.DeviceDefinition
Gets the device parameters.
getDevices() - Method in class org.pidome.server.system.modules.devices.DevicesProxy
Returns the devices known in the proxy.
getDeviceTransportType(String, String) - Method in class org.pidome.server.system.hardware.usb.windows.providers.FtdiProvider
 
getDeviceTransportType(String, String) - Method in class org.pidome.server.system.hardware.usb.windows.providers.GenericSerialProvider
 
getDeviceTransportType(String, String) - Method in interface org.pidome.server.system.hardware.usb.windows.providers.WindowsUsbRegistryProvider
Returns the transport type of the device for driver type identification.
getDeviceType() - Method in class org.pidome.server.entities.auth.LoginResource
 
getDialect() - Method in class org.pidome.server.system.database.DatasourceConfiguration
Returns the dialect of the chosen driver.
getDialect() - Method in interface org.pidome.server.system.database.driver.DatabaseDriverInterface
Returns the dialect used.
getDialect() - Method in class org.pidome.server.system.database.driver.H2
Returns the dialect used.
getDialect() - Method in class org.pidome.server.system.database.driver.Mysql
Returns the dialect used.
getDiscoveredItem() - Method in class org.pidome.server.entities.items.DiscoveredItemDefinition
The item it self.
getDiscoveredItem(UUID) - Method in class org.pidome.server.services.http.api.controllers.ItemApiController
Returns the discovered item id.
getDiscoveredItem(UUID) - Method in class org.pidome.server.services.items.ItemService
Returns a discovered item by it's id.
getDiscoveredItems() - Method in class org.pidome.server.services.http.api.controllers.ItemApiController
Returns a list of all available items.
getDiscoveredItems() - Method in class org.pidome.server.services.items.ItemService
Returns the items set.
getDiscoveryOptions() - Method in class org.pidome.server.services.http.api.controllers.ModulesApiController
Returns options to be used for discovery for an active module.
getDistance() - Method in class org.pidome.server.entities.users.person.GeoLocation
 
getDomain() - Method in class org.pidome.server.services.events.EventMessageHeaders
Return the event domain.
getDriver() - Method in class org.pidome.server.services.hardware.DriverDefinition
 
getDriver() - Method in class org.pidome.server.system.hardware.Peripheral
Gets the driver for the hardware interaction.
getDriverBaseConfiguration(HardwareDriver) - Method in class org.pidome.server.system.hardware.HardwareDriverStore
Returns the configuration class for the given driver.
getDriverClass() - Method in enum org.pidome.server.system.database.driver.DatabaseDriverType
Returns the service classPath.
getDriverCollection() - Method in class org.pidome.server.services.hardware.HardwareService
Returns the known drivers categorized by transport in an unmodifiable map.
getDriverCollection() - Method in class org.pidome.server.system.hardware.HardwareDriverStore
Returns the known drivers categorized by transport.
getDriverCollection() - Method in class org.pidome.server.system.hardware.HardwareRoot
Returns the known drivers categorized by transport in an unmodifiable map.
getDriverCollection(Transport.SubSystem) - Method in class org.pidome.server.services.hardware.HardwareService
Returns a set of driver for the given transport subsystem.
getDriverCollection(Transport.SubSystem) - Method in class org.pidome.server.system.hardware.HardwareRoot
Returns a set of driver for the given transport subsystem.
getDriverCollectionForSubSystem(Transport.SubSystem) - Method in class org.pidome.server.system.hardware.HardwareDriverStore
Returns a set of driver for the given Transport.SubSystem.
getDriverConfiguration() - Method in class org.pidome.server.services.modules.ModuleLoaderConfiguration
The configuration for a driver.
getDriverDefinition() - Method in class org.pidome.server.system.modules.ActiveModuleContainer
Definition of the active module.
getDriverDefinitionById(UUID) - Method in class org.pidome.server.services.hardware.HardwareService
Returns a driver definition by it's id.
getDriverId() - Method in class org.pidome.server.services.modules.ModuleLoaderConfiguration
The driver definition id.
getDriverName() - Method in enum org.pidome.server.system.database.driver.DatabaseDriverType
Returns the service name.
getDrivers() - Method in class org.pidome.server.system.installer.packages.ServerPackage
The drivers provided by the package.
getDriverType() - Method in class org.pidome.server.system.database.DatabaseConfiguration
the resolved database driver type.
getError() - Method in exception org.pidome.server.services.http.api.response.DefaultRestException
The error in the default exception.
getEvent() - Method in class org.pidome.server.services.hardware.HardwareEventHandler
Returns the event.
getEvent() - Method in class org.pidome.server.services.items.ItemEventHandler
Returns the event.
getEvent() - Method in class org.pidome.server.services.modules.ModuleEventHandler
Returns the event.
getEventsLocation() - Method in class org.pidome.server.services.network.broadcast.ServicesConfig
Returns the location of the real time events.
getEventType() - Method in class org.pidome.server.services.network.NetworkEvent
Returns the event type.
getFeedback() - Method in class org.pidome.server.entities.auth.PasswordStrengthResponse
Feedback.
getFieldOrder() - Method in class org.pidome.server.system.hardware.usb.linux.LinuxUsbCFuncsImpl.LinuxCLib.timeval
Provide correct field order.
getFirstName() - Method in class org.pidome.server.entities.users.person.Person
 
getFriendlyName() - Method in class org.pidome.server.system.hardware.Peripheral
 
getFriendlyName() - Method in class org.pidome.server.system.hardware.serial.CustomSerialDeviceParameters
 
getFullPremises() - Method in class org.pidome.server.services.premises.PremisesService
Returns all premises levels.
getGeoLocation() - Method in class org.pidome.server.entities.users.person.Person
 
getGroup() - Method in class org.pidome.server.system.modules.devices.DeviceCommand.DeviceCommandAction
The group of the action.
getGroups() - Method in class org.pidome.server.system.modules.devices.builder.DeviceBuilderConfiguration
Group configuration of the device.
getGroups() - Method in class org.pidome.server.system.modules.devices.builder.DeviceDefinitionConfiguration
Group configuration of the device.
getHardware() - Method in class org.pidome.server.services.http.api.controllers.HardwareApiController
Returns a list of connected peripherals.
getHardware() - Method in class org.pidome.server.system.hardware.HardwareRoot
Returns a list of available hardware.
getHardware(Transport.SubSystem) - Method in class org.pidome.server.system.hardware.HardwareRoot
Returns a list of available hardware of the given transport type.
getHardware(HardwareComponent.Interface) - Method in class org.pidome.server.system.hardware.HardwareRoot
Returns the hardware component of the given interface.
getHardwareComponent(HardwareComponent.Interface) - Method in class org.pidome.server.services.http.api.controllers.HardwareApiController
Returns a list of connected peripherals.
getHardwareInterface() - Method in class org.pidome.server.services.network.NetInterface
Returns the network hardware interface.
getHardwareInterface() - Method in class org.pidome.server.system.hardware.network.NetworkDevice
Returns the interface identifier.
getHardwareInterface() - Method in class org.pidome.server.system.hardware.Peripheral
Returns the hardware interface where the device originates from.
getHardwareInterface() - Method in class org.pidome.server.system.hardware.serial.SerialDevice
Returns the USB hardware interface.
getHardwareInterface() - Method in class org.pidome.server.system.hardware.usb.USBDevice
Returns the USB hardware interface.
getHardwareOnInterface(HardwareComponent.Interface) - Method in class org.pidome.server.services.hardware.HardwareService
Returns the hardware component of the given interface.
getHardwarePeripheralsOfType(Transport.SubSystem) - Method in class org.pidome.server.services.hardware.HardwareService
Returns a list of peripherals of the given transport type.
getHeaders() - Method in class org.pidome.server.services.events.EventHandler
Returns the headers of the notification.
getHeaders() - Method in class org.pidome.server.services.events.EventProducer
The event headers.
getHeaders() - Method in class org.pidome.server.services.http.WebSocketProsumer.WebocketNotification
the event headers.
getHikariConfig() - Method in class org.pidome.server.system.database.DatasourceConfiguration
The created hikariConfig.
getHostIdentification() - Method in class org.pidome.server.entities.base.HostBoundEntity
Returns the information about the host on the entity.
getHostIdentification() - Method in class org.pidome.server.services.cluster.ClusterHost
 
gethostInfo() - Method in class org.pidome.server.services.http.api.controllers.ClusterApiController
Returns the information of this host on the cluster.
getHostInformation() - Method in class org.pidome.server.services.cluster.ClusterService
Returns the cluster host information.
getHttpPort() - Method in class org.pidome.server.services.network.broadcast.ServicesConfig
 
getIcon() - Method in class org.pidome.server.entities.items.ItemMeta
 
getIcon() - Method in class org.pidome.server.services.premises.Premises
 
getIcon() - Method in class org.pidome.server.services.premises.Property
 
getIcon() - Method in class org.pidome.server.services.premises.PropertyLevel
 
getIcon() - Method in class org.pidome.server.services.premises.RegionSection
 
getId() - Method in class org.pidome.server.entities.base.BaseEntity
 
getId() - Method in class org.pidome.server.entities.items.DiscoveredItemDefinition
The id of the item.
getId() - Method in class org.pidome.server.system.modules.ActiveModuleContainer
The id of the container.
getIdentifyingInterface() - Method in class org.pidome.server.system.hardware.HardwareComponent
Returns the identifying interface.
getImage() - Method in class org.pidome.server.services.premises.PropertyLevel
 
getIncompatible() - Method in class org.pidome.server.system.installer.UpdateSearchResult
 
getIndex() - Method in class org.pidome.server.services.premises.PropertyLevel
 
getInstance() - Static method in class org.pidome.server.services.http.api.ApiResources
Returns the ApiResourceCollection.
getInstance() - Static method in class org.pidome.server.services.ServiceHandler
Returns the service handler instance.
getInstance() - Static method in class org.pidome.server.system.database.Database
Get the database instance.
getInstance() - Static method in class org.pidome.server.system.security.CertificateStore
Returns the certificate store.
getInstance() - Static method in class org.pidome.server.system.VertXHandler
Returns an Vertx instance.
getInterfaceInUse() - Method in class org.pidome.server.services.network.NetworkService
Returns the current active interface from the available interfaces list.
getInterfaces() - Method in class org.pidome.server.services.network.NetworkService
Returns the list of interfaces.
getIpAddress() - Method in class org.pidome.server.services.network.NetInterface
 
getIpAddressAsString() - Method in class org.pidome.server.services.network.NetInterface
 
getIssuedAt() - Method in class org.pidome.server.services.authentication.PidomeAuthToken
Returns when the token has been issued.
getIssuedPlatform() - Method in class org.pidome.server.services.authentication.PidomeAuthToken
 
getItem() - Method in class org.pidome.server.entities.items.ItemMeta
Returns the live device if present.
getItem(UUID) - Method in class org.pidome.server.services.http.api.controllers.ItemApiController
Returns a single item.
getItem(UUID) - Method in class org.pidome.server.services.items.ItemService
Returns an item from the system.
getItem(UUID, boolean) - Method in class org.pidome.server.services.items.ItemService
Returns an item from the system.This method will first run through the live modules to search for the item t be returned, if not found, it will return the offline version of the item.
getItemClass() - Method in class org.pidome.server.entities.items.ItemDefinition
The item class for loading.
getItemCommand() - Method in class org.pidome.server.services.items.BaseItemCommand
the item command.
getItemDefinition(Item.ItemType, UUID) - Method in class org.pidome.server.services.items.ItemService
Returns an item definition by it's definition id.
getItemDefinitionForItem(UUID) - Method in class org.pidome.server.services.http.api.controllers.ItemApiController
Returns the definition of an item.
getItemDefinitions() - Method in class org.pidome.server.system.modules.ActiveModuleContainer
Returns a list of item definitions of the module.
getItemDefinitions() - Method in class org.pidome.server.system.modules.devices.DevicesModuleContainer
Returns a list of definitions known.
getItemDefinitions() - Method in class org.pidome.server.system.modules.NullItemModuleContainer
Method empties, null items do not support loading.
getItemDefinitions(Item.ItemType) - Method in class org.pidome.server.services.http.api.controllers.ItemApiController
Returns a list of definitions for the given item type.
getItemId() - Method in class org.pidome.server.services.items.ItemAction
The id of the item for whom it may concern.
getItems() - Method in class org.pidome.server.services.http.api.controllers.ItemApiController
Returns a list of all available items.
getItems() - Method in class org.pidome.server.services.items.ItemEventBody
 
getItems() - Method in class org.pidome.server.services.items.ItemsDiscoveryMutationEvent
Returns the items in the event.
getItems() - Method in class org.pidome.server.services.items.ItemService
Returns the items set.
getItems() - Method in class org.pidome.server.services.items.ItemsMutationEvent
Returns the items in the event.
getItems() - Method in class org.pidome.server.services.premises.RegionSection
The items linked to this section.
getItems() - Method in class org.pidome.server.system.modules.ActiveModuleContainer
Returns the live items available in the module.
getItems() - Method in class org.pidome.server.system.modules.devices.DevicesModuleContainer
Returns the devices in the module.
getItems() - Method in class org.pidome.server.system.modules.NullItemModuleContainer
Method empties, null items do not support loading.
getItemsByRegion() - Method in class org.pidome.server.services.items.ItemService
Returns regions containing the items in the specific region.
getItemType() - Method in class org.pidome.server.entities.items.ItemMeta
The type of item.
getJavaVendorInfo() - Method in class org.pidome.server.services.cluster.ClusterHost.PlatformInfo
 
getJavaVersionInfo() - Method in class org.pidome.server.services.cluster.ClusterHost.PlatformInfo
 
getJdbcAppend() - Method in class org.pidome.server.system.database.DatabaseConfiguration
Additional information applicable to an JDBC string.
getJdbcPath() - Method in class org.pidome.server.system.database.DatasourceConfiguration
The generated jdbcPath.
getJDBCUrl(DatabaseConfiguration) - Method in interface org.pidome.server.system.database.driver.DatabaseDriverInterface
Returns the JDBC url as required by the implementation.
getJDBCUrl(DatabaseConfiguration) - Method in class org.pidome.server.system.database.driver.H2
Returns the JDBC url as required by the implementation.
getJDBCUrl(DatabaseConfiguration) - Method in class org.pidome.server.system.database.driver.Mysql
Returns the JDBC url as required by the implementation.
getKey() - Method in class org.pidome.server.system.hardware.Peripheral
 
getL() - Method in class org.pidome.server.services.network.broadcast.DiscoveryBroadcastMessage
Returns the location of the api.
getLabel() - Method in enum org.pidome.server.services.modules.DiscoveryPeriod.Length
Return the label to show.
getLabel() - Method in enum org.pidome.server.services.modules.DiscoveryPeriod.Type
 
getLabel() - Method in enum org.pidome.server.services.modules.DiscoveryPeriod.Unit
Return the label to show.
getLabel() - Method in class org.pidome.server.system.modules.devices.builder.ControlConfiguration
the control label.
getLabel() - Method in interface org.pidome.server.system.utils.LabeledEnum
The label of the enum.
getLastError() - Method in class org.pidome.server.system.hardware.Peripheral
 
getLastLogin() - Method in class org.pidome.server.entities.users.UserLogin
 
getLastName() - Method in class org.pidome.server.entities.users.person.Person
 
getLastUpdate() - Method in class org.pidome.server.entities.users.person.GeoLocation
 
getLatitude() - Method in class org.pidome.server.entities.users.person.GeoLocation
 
getLength() - Method in class org.pidome.server.services.modules.DiscoveryPeriod
The unit length to use.
getLengths() - Method in class org.pidome.server.entities.modules.DiscoveryPeriodOptions
Provides unit lengths.
getLibrariesList() - Method in class org.pidome.server.system.config.SystemConfig.UrlPaths
 
getLibraryPaths() - Static method in class org.pidome.server.system.config.SystemConfig
Returns the library paths.
getList(Class<T>) - Static method in class org.pidome.server.entities.base.BaseEntity
For returning a list of type T without any transactions in it's own isolated manager instance.
getList(Class<T>, Database.AutoClosableEntityManager) - Static method in class org.pidome.server.entities.base.BaseEntity
Return a list of entities requested by klazz of type T.
getListValues() - Method in class org.pidome.server.system.modules.devices.builder.ControlConfiguration
Any kind of predefined value(s).
getLiveItem(UUID) - Method in class org.pidome.server.services.items.ItemService
Return an item to be expected to be live.
getLoadedClass() - Method in class org.pidome.server.system.installer.packages.PackageStore.UnboundPackageLoad
The object instantiated from the given package.
getLocalAddress() - Method in enum org.pidome.server.services.events.EventAddress
Returns the local address.
getLocale() - Method in class org.pidome.server.services.http.api.controllers.SystemApiController
Returns the current system locale.
getLocale() - Static method in class org.pidome.server.system.config.PiDomeLocale
Returns the current locale, same as Locale.getDefault();.
getLocales() - Method in class org.pidome.server.services.http.api.controllers.SystemApiController
Returns the available system locales.
getLocalHostName() - Method in class org.pidome.server.services.network.NetworkService
Returns the hostname if resolvable.
getLocalRepositoryLocation() - Method in class org.pidome.server.system.installer.repositories.Repository
 
getLocation() - Method in class org.pidome.server.services.premises.Premises
 
getLocation() - Method in class org.pidome.server.services.premises.Property
 
getLocation() - Method in class org.pidome.server.system.database.DatabaseConfiguration
Database location.
getLoginResource() - Method in class org.pidome.server.services.authentication.PidomeAuthToken
Where the login originated from.
getLoginResource() - Method in class org.pidome.server.services.http.api.auth.LoginObject
 
getLogLevel() - Static method in class org.pidome.server.system.config.SystemConfig
Returns the current log level.
getLongitude() - Method in class org.pidome.server.entities.users.person.GeoLocation
 
getMajor() - Method in class org.pidome.server.services.cluster.ClusterHost.ServerVersion
 
getManager() - Method in class org.pidome.server.system.database.Database.AutoClosableEntityManager
Returns the manager.
getManufacturer() - Method in class org.pidome.server.entities.items.ItemDefinition
The device manufacturer.
getManufacturer(UUID) - Method in class org.pidome.server.system.meta.manufacturer.ManufacturerProvider
Returns a manufacturer by it's id.
getMe(HttpServerResponse, UserLogin) - Method in class org.pidome.server.services.http.api.controllers.PersonApiController
Returns the person identified by the user logged in.
getMe(User) - Method in class org.pidome.server.services.http.api.controllers.UserApiController
Returns the user logged in.The user is put in the HttpServerResponse object.
getMessage() - Method in class org.pidome.server.services.events.EventHandler
An optional message to send.
getMessage() - Method in class org.pidome.server.services.events.EventMessageHeaders
Return the event message.
getMessage() - Method in class org.pidome.server.services.events.EventProducer
An optional message to send.
getMessage() - Method in class org.pidome.server.services.http.WebSocketProsumer.WebocketNotification
The message in the event.
getMinimumRoleTarget() - Method in class org.pidome.server.services.events.EventMessageHeaders
Returns the targeted role.
getMinor() - Method in class org.pidome.server.services.cluster.ClusterHost.ServerVersion
 
getMobileDescription() - Method in class org.pidome.server.entities.users.person.MobileDevice
 
getMobiles() - Method in class org.pidome.server.entities.users.person.Person
 
getMode() - Method in class org.pidome.server.services.cluster.ClusterHost
 
getModule() - Method in class org.pidome.server.system.modules.ActiveModuleContainer
The module in the container.
getModuleCapabilities() - Method in class org.pidome.server.system.modules.ActiveModuleContainer
Returns the capabilities of the module.
getModuleClass() - Method in class org.pidome.server.services.modules.ModuleDefinition
 
getModuleCollection() - Method in class org.pidome.server.system.modules.ModuleStore
Returns the known modules categorized by module type.
getModuleCollectionByImplementation(Class<T>) - Method in class org.pidome.server.system.modules.ModuleStore
Returns a set of modules for the given module implementation class.
getModuleCollectionForType(ModuleType) - Method in class org.pidome.server.system.modules.ModuleStore
Returns a set of modules for the given module type.
getModuleConfiguration() - Method in class org.pidome.server.services.modules.ModuleLoaderConfiguration
The configuration for the module.
getModuleConfiguration(ModuleBase) - Method in class org.pidome.server.system.modules.ModuleStore
Returns the configuration class for the given driver.
getModuleDefinition() - Method in class org.pidome.server.entities.items.ItemDefinition
Which module provides the device.
getModuleDefinition() - Method in class org.pidome.server.system.modules.ActiveModuleContainer
Definition of the active module.
getModuleDefinitionById(UUID) - Method in class org.pidome.server.system.modules.ModuleLoader
Returns an optional with a module definition.
getModuleId() - Method in class org.pidome.server.services.modules.ModuleLoaderConfiguration
The module definition id.
getModuleInfo(String) - Method in class org.pidome.server.services.http.api.controllers.ModulesApiController
Returns module information on a running module.
getModules() - Method in class org.pidome.server.services.http.api.controllers.ModulesApiController
Returns a list of all available modules.
getModules() - Method in class org.pidome.server.system.installer.packages.ServerPackage
Set of modules provided by the package.
getModules(ModuleType) - Method in class org.pidome.server.services.http.api.controllers.ModulesApiController
Returns a list of all available modules of the given type.
getModules(ModuleType, Transport.SubSystem, String) - Method in class org.pidome.server.services.http.api.controllers.ModulesApiController
Returns a list of all available modules of the given type applicable to a specific transport type.
getModulesByType(ModuleType) - Method in class org.pidome.server.services.modules.ModuleService
Returns a list by it's type.
getModulesByType(ModuleType, Transport.SubSystem) - Method in class org.pidome.server.services.modules.ModuleService
Returns a list by it's type.
getModulesFilterByType(Class<T>) - Method in class org.pidome.server.system.modules.ModuleLoader
Returns a list of modules filtered by given type.
getModulesPath() - Static method in class org.pidome.server.system.config.SystemConfig
Returns the path to the modules.
getModulesWithCapabilities(String) - Method in class org.pidome.server.services.http.api.controllers.ModulesApiController
Returns module information on a running module.
getModulesWithCapabilities(List<ModuleCapabilities>) - Method in class org.pidome.server.services.modules.ModuleService
Returns a list of modules which provides the given capabilities.
getModulesWithCapabilities(ModuleCapabilities...) - Method in class org.pidome.server.services.modules.ModuleService
Returns a list of modules which provides the given capabilities.
getModuleType() - Method in class org.pidome.server.services.modules.ModuleDefinition
The module type.
getMQTTPort() - Method in class org.pidome.server.services.network.broadcast.ServicesConfig
 
getName() - Method in class org.pidome.server.entities.items.ItemDefinition
Name for the item.
getName() - Method in class org.pidome.server.entities.items.ItemOption
Name of the parameter.
getName() - Method in class org.pidome.server.services.cluster.ClusterHost.ServerVersion
 
getName() - Method in class org.pidome.server.services.definitions.GenericMetaDefinition
 
getName() - Method in class org.pidome.server.services.modules.ModuleEventBody
Name of the module.
getName() - Method in class org.pidome.server.services.premises.Premises
 
getName() - Method in class org.pidome.server.services.premises.Property
 
getName() - Method in class org.pidome.server.services.premises.PropertyLevel
 
getName() - Method in class org.pidome.server.services.premises.RegionSection
 
getName() - Method in interface org.pidome.server.services.rules.Rule
Returns the rule name.
getName() - Method in class org.pidome.server.system.hardware.Peripheral
 
getName() - Method in class org.pidome.server.system.meta.manufacturer.Manufacturer
Manufacturer name.
getName() - Method in class org.pidome.server.system.modules.devices.builder.ControlListConfigurationItem
List item name.
getName() - Method in class org.pidome.server.system.modules.devices.builder.DeviceDefinitionConfiguration
Device definition name.
getName() - Method in class org.pidome.server.system.utils.hibernate.JsonType
Type name.
getName() - Method in interface org.pidome.server.system.utils.LabeledEnum
the enum value.
getNetworkInterfaces() - Method in class org.pidome.server.services.http.api.controllers.SystemApiController
Returns a list of feasible network interfaces to be used with the system.
getNewAutoClosableManager() - Method in class org.pidome.server.system.database.Database
Returns an autoclosable entity manager.
getNewer() - Method in class org.pidome.server.system.installer.UpdateSearchResult
 
getNewManager() - Method in class org.pidome.server.system.database.Database
Returns a new session from the session factory.
getNewPassword() - Method in class org.pidome.server.services.http.api.auth.PassChangeObject
 
getNodeId() - Method in class org.pidome.server.services.cluster.HostIdentification
The id of the node.
getNodeName() - Method in class org.pidome.server.services.cluster.HostIdentification
The name of the node.
getOfflineItem(UUID) - Method in class org.pidome.server.services.items.ItemService
Return an item to be expected to be live.
getOlder() - Method in class org.pidome.server.system.installer.UpdateSearchResult
 
getOldPassword() - Method in class org.pidome.server.services.http.api.auth.PassChangeObject
 
getOnBehalf() - Method in class org.pidome.server.entities.auth.QrData
 
getOrderedSectionsCompound() - Method in class org.pidome.server.services.premises.PremisesService
Returns a compound of region sections.
getOs() - Static method in class org.pidome.server.env.PlatformOs
Returns the gathered OS enum.
getOs() - Method in class org.pidome.server.services.cluster.ClusterHost.PlatformInfo
 
getOsName() - Method in class org.pidome.server.entities.auth.LoginResource
 
getOsVersion() - Method in class org.pidome.server.entities.auth.LoginResource
 
getP() - Method in class org.pidome.server.services.network.broadcast.DiscoveryBroadcastMessage
 
getPackage(String, String, String) - Method in class org.pidome.server.services.installer.InstallerService
Returns a single package based on the given package id.
getPackageById(UUID) - Method in class org.pidome.server.services.installer.InstallerService
Returns a package by it's given id.
getPackageGroup() - Method in class org.pidome.server.system.installer.packages.ServerPackage
 
getPackageId() - Method in class org.pidome.server.system.modules.devices.builder.DeviceDefinitionConfiguration
Id of the package of the device.
getPackageName() - Method in class org.pidome.server.system.installer.packages.ServerPackage
 
getPackagePath() - Method in class org.pidome.server.system.installer.packages.ServerPackage
 
getPackageVersion() - Method in class org.pidome.server.system.installer.packages.ServerPackage
 
getParameter() - Method in class org.pidome.server.system.modules.devices.builder.ControlConfiguration
the parameter in the control this is for.
getParameter(String) - Method in class org.pidome.server.entities.items.ItemOptions
Returns a parameter by it's name.
getPassword() - Method in class org.pidome.server.entities.users.UserLogin
 
getPassword() - Method in class org.pidome.server.services.http.api.auth.LoginObject
 
getPatch() - Method in class org.pidome.server.services.cluster.ClusterHost.ServerVersion
 
getPath() - Method in class org.pidome.server.system.hardware.Peripheral
 
getPath() - Method in class org.pidome.server.system.hardware.serial.CustomSerialDeviceParameters
 
getPeriodLength() - Method in class org.pidome.server.services.modules.DiscoveryPeriod
Calculates the length of the period set.
getPeripheral() - Method in class org.pidome.server.services.hardware.HardwareEventBody
 
getPeripheral(HardwareComponent.Interface, String) - Method in class org.pidome.server.services.http.api.controllers.HardwareApiController
Returns a piece of hardware attached to the given port.
getPeripheralById(UUID) - Method in class org.pidome.server.services.hardware.HardwareService
Returns a peripheral of the given volatile id.
getPeripheralByKey(String) - Method in class org.pidome.server.services.hardware.HardwareService
Returns a peripheral by it's given key.
getPeripheralByKey(String) - Method in class org.pidome.server.system.hardware.HardwareComponent
Returns the peripheral identified by a given key.
getPeripheralByPort(String) - Method in class org.pidome.server.system.hardware.HardwareComponent
Returns the peripheral connected to the given port.
getPeripheralDataStats(UUID) - Method in class org.pidome.server.services.http.api.controllers.HardwareApiController
Returns statistics for a piece of hardware connected and with a driver active.
getPeripheralDriverCandidates(UUID) - Method in class org.pidome.server.services.http.api.controllers.HardwareApiController
Returns the list of hardware peripheral driver candidates which are suitable for the given device.
getPeripheralKey() - Method in class org.pidome.server.services.modules.ModuleLoaderConfiguration
the peripheral to which the module should attach.
getPeripheralKey() - Method in class org.pidome.server.system.modules.ActiveModuleContainer
Friendly name of the peripheral this module is active on.
getPeripheralName() - Method in class org.pidome.server.system.modules.ActiveModuleContainer
Friendly name of the peripheral this module is active on.
getPeripheralsByTransportType(Transport.SubSystem, String) - Method in class org.pidome.server.services.http.api.controllers.HardwareApiController
Returns a list of hardware peripherals based on the given transport type.
getPeripheralSettings(UUID, UUID) - Method in class org.pidome.server.services.http.api.controllers.HardwareApiController
Returns an input form for the given device for the given driver to be intended to be used.
getPersistedConfigurations() - Method in class org.pidome.server.system.modules.ModuleStore
Returns a list of persisted configurations to reload.
getPerson() - Method in class org.pidome.server.entities.users.UserLogin
Returns the person bound to this user.
getPerson(Integer) - Method in class org.pidome.server.services.http.api.controllers.PersonApiController
Returns a Person by id.
getPhoneUniqueId() - Method in class org.pidome.server.entities.auth.QrData
 
getpid() - Method in interface org.pidome.server.system.hardware.linux.LinuxUdevLib
Mapping to PID.
getPidId() - Static method in class org.pidome.server.env.Pid
Returns the current pid number.
getPlatform() - Method in class org.pidome.server.services.cluster.ClusterHost
 
getPort() - Method in class org.pidome.server.system.database.DatabaseConfiguration
Returns the port.
getPort() - Method in class org.pidome.server.system.hardware.Peripheral
 
getPort() - Method in class org.pidome.server.system.hardware.serial.CustomSerialDeviceParameters
 
getPort(String, String) - Method in class org.pidome.server.system.hardware.usb.windows.providers.FtdiProvider
 
getPort(String, String) - Method in class org.pidome.server.system.hardware.usb.windows.providers.GenericSerialProvider
 
getPort(String, String) - Method in interface org.pidome.server.system.hardware.usb.windows.providers.WindowsUsbRegistryProvider
The port on which the device is available.This method returns a port based on the transport type.
getppid() - Method in interface org.pidome.server.system.hardware.linux.LinuxUdevLib
Mapping to parent process.
getPremises(User) - Method in class org.pidome.server.services.http.api.controllers.PremisesController
Returns a list of premises.
getPremises(UUID) - Method in class org.pidome.server.services.premises.PremisesService
Returns a premises based on the given id.
getPremises(UUID, User) - Method in class org.pidome.server.services.http.api.controllers.PremisesController
Returns the given premises.
getPremisesListSize() - Method in class org.pidome.server.services.premises.PremisesService
Returns the amount of premises available.
getPremisesSection(UUID, UUID) - Method in class org.pidome.server.services.http.api.controllers.PremisesController
Returns a single premises section.
getPremisesSection(UUID, UUID) - Method in class org.pidome.server.services.premises.PremisesService
Return a single premises section.
getPremisesSections(UUID) - Method in class org.pidome.server.services.http.api.controllers.PremisesController
Returns the sections on a premises.
getPremisesSections(UUID) - Method in class org.pidome.server.services.premises.PremisesService
Returns a list of premises sections.
getPresentationName() - Method in class org.pidome.server.system.installer.packages.ServerPackage
 
getProductId() - Method in class org.pidome.server.services.modules.ModuleLoaderConfiguration
The peripheral product id.
getProductId() - Method in class org.pidome.server.system.hardware.Peripheral
 
getProductSerial() - Method in class org.pidome.server.services.modules.ModuleLoaderConfiguration
The product serial.
getProperties() - Method in class org.pidome.server.services.premises.Premises
 
getProperties(UUID) - Method in class org.pidome.server.services.premises.PremisesService
Returns a list of properties on a premises.
getProperties(UUID, User) - Method in class org.pidome.server.services.http.api.controllers.PremisesController
Returns all properties on a premises.
getPropertiesListSize() - Method in class org.pidome.server.services.premises.PremisesService
Returns the amount of property levels available.
getPropertiesListSize(Premises) - Method in class org.pidome.server.services.premises.PremisesService
Returns the amount of premises levels available.
getPropertiesNVP(SystemConfig.Type) - Static method in class org.pidome.server.system.config.SystemConfig
Returns a complete configuration type set.
getPropertLevelsListSize() - Method in class org.pidome.server.services.premises.PremisesService
Returns the amount of premises levels available.
getPropertLevelsListSize(Property) - Method in class org.pidome.server.services.premises.PremisesService
Returns the amount of premises levels available.
getProperty(UUID, UUID) - Method in class org.pidome.server.services.premises.PremisesService
Return a property on a given premises.
getProperty(UUID, UUID, User) - Method in class org.pidome.server.services.http.api.controllers.PremisesController
Returns the property if the user has acces to it.
getPropertyLevel(UUID, UUID, UUID) - Method in class org.pidome.server.services.premises.PremisesService
Returns a single level on/in a property.
getPropertyLevel(UUID, UUID, UUID, User) - Method in class org.pidome.server.services.http.api.controllers.PremisesController
Returns a level on a property.
getPropertyLevels() - Method in class org.pidome.server.services.premises.Property
 
getPropertyLevels(UUID, UUID) - Method in class org.pidome.server.services.premises.PremisesService
Returns a list of property levels.
getPropertyLevels(UUID, UUID, User) - Method in class org.pidome.server.services.http.api.controllers.PremisesController
Returns all property levels.
getPropertyLevelSection(UUID, UUID, UUID, UUID) - Method in class org.pidome.server.services.http.api.controllers.PremisesController
Updates a section on a property level.
getPropertyLevelSection(UUID, UUID, UUID, UUID) - Method in class org.pidome.server.services.premises.PremisesService
Returns a single section on a property level.
getPropertyLevelSections(UUID, UUID, UUID) - Method in class org.pidome.server.services.http.api.controllers.PremisesController
Returns a list of sections on a property level.
getPropertyLevelSections(UUID, UUID, UUID) - Method in class org.pidome.server.services.premises.PremisesService
Returns a list of property level sections.
getProtocol() - Method in class org.pidome.server.system.database.DatabaseConfiguration
Returns the protocol.
getProvidedBuilder(UUID, String) - Method in class org.pidome.server.services.http.api.controllers.DeviceBuilderController
Returns the list of controls for a device which has controls provided for the builder.
getProvidedBy() - Method in class org.pidome.server.services.modules.ModuleDefinition
 
getRegionItems() - Method in class org.pidome.server.services.http.api.controllers.ItemApiController
Returns a list of all available items.
getRegionSection() - Method in class org.pidome.server.entities.items.ItemMeta
The region section the item is bound to.
getRegionSectionsWithItems() - Method in class org.pidome.server.services.premises.PremisesService
Returns the region sections with the items.
getRegistryProvider() - Method in enum org.pidome.server.system.hardware.usb.windows.providers.WindowsUsbProvider
Returns the registry provider.
getRemoteIp() - Method in class org.pidome.server.entities.auth.LoginResource
 
getRemoteIp() - Method in class org.pidome.server.entities.auth.QrData
 
getReportedArch() - Static method in class org.pidome.server.env.PlatformOs
Returns system reported arch.
getReportedOs() - Static method in class org.pidome.server.env.PlatformOs
Returns system reported OS.
getReportedOsVersion() - Static method in class org.pidome.server.env.PlatformOs
Returns the System reported OS version.
getRepositories() - Method in class org.pidome.server.system.installer.repositories.RepositoryContainer
 
getRepository() - Method in class org.pidome.server.system.installer.UpdateSearchResult
 
getRepositoryContainer() - Method in class org.pidome.server.system.installer.UpdateSearchResult
 
getRepositoryContainerById(UUID) - Method in class org.pidome.server.services.installer.InstallerService
Returns the repository identified by id.
getRepositoryContainers() - Method in class org.pidome.server.services.http.api.controllers.InstallerApiController
Returns a list of known repository containers.
getRepositoryContainers() - Method in class org.pidome.server.services.installer.InstallerService
Return a list of repository containers.
getRepositoryDescription() - Method in class org.pidome.server.system.installer.repositories.Repository
 
getRepositoryLocation() - Method in class org.pidome.server.system.installer.repositories.Repository
 
getRepositoryName() - Method in class org.pidome.server.system.installer.repositories.Repository
 
getRepositoryProviderDescription() - Method in class org.pidome.server.system.installer.repositories.RepositoryContainer
 
getRepositoryProviderId() - Method in class org.pidome.server.system.installer.repositories.RepositoryContainer
 
getRepositoryProviderName() - Method in class org.pidome.server.system.installer.repositories.RepositoryContainer
 
getResource() - Method in enum org.pidome.server.services.http.api.ApiResources.Collection
Returns the class resource.
getResourcePath() - Static method in class org.pidome.server.system.config.SystemConfig
Returns the resource path.
getResourcePath(String) - Static method in class org.pidome.server.system.config.SystemConfig
Returns the resource path with the given path included.
getResourceType() - Method in enum org.pidome.server.system.database.driver.DatabaseDriverType
Returns the resource type.
getResponseCode() - Method in enum org.pidome.server.services.http.api.response.ApiResponseCode
The response code.
getResponseMessage() - Method in enum org.pidome.server.services.http.api.response.ApiResponseCode
The response message.
getRetypeNewPassword() - Method in class org.pidome.server.services.http.api.auth.PassChangeObject
 
getRole() - Method in class org.pidome.server.entities.users.UserLogin
 
getRoleLevel() - Method in enum org.pidome.server.entities.users.Role
Returns the int role level.
getRoleName() - Method in enum org.pidome.server.entities.users.Role
 
getRowCount(EntityManager, Class) - Static method in class org.pidome.server.system.database.DatabaseUtils
Get's the row count for the given entity.
getRunningAddresses() - Method in class org.pidome.server.system.modules.devices.DevicesProxy
getS() - Method in class org.pidome.server.services.network.broadcast.DiscoveryBroadcastMessage
 
getSalt() - Method in class org.pidome.server.entities.users.UserLogin
 
getSchema() - Method in class org.pidome.server.system.database.DatabaseConfiguration
The schema.
getScore() - Method in class org.pidome.server.entities.auth.PasswordStrengthResponse
Strength score.
getSeconds() - Method in enum org.pidome.server.services.modules.DiscoveryPeriod.Unit
The amount of seconds in this unit.
getSections() - Method in class org.pidome.server.services.premises.Premises
 
getSections() - Method in class org.pidome.server.services.premises.PropertyLevel
 
getSectionType() - Method in class org.pidome.server.services.premises.RegionSection
Return the property section type.
getSendTimeout() - Method in class org.pidome.server.services.events.EventMessageHeaders
Get the send timeout.
getSerial() - Method in class org.pidome.server.system.hardware.Peripheral
 
getSerialKey() - Method in class org.pidome.server.system.hardware.serial.CustomSerialDeviceParameters
 
getServerAddress() - Method in class org.pidome.server.services.network.broadcast.ServicesConfig
 
getServerAddressAsString() - Method in class org.pidome.server.services.network.broadcast.ServicesConfig
 
getServerIp() - Method in class org.pidome.server.entities.auth.QrData
 
getServerIp() - Method in class org.pidome.server.services.cluster.ClusterHost
 
getServerName() - Method in class org.pidome.server.services.cluster.ClusterHost
 
getServerPackage() - Method in class org.pidome.server.entities.items.DiscoveredItemDefinition
Provides the id of the package where this item originates from.
getServerPackage() - Method in class org.pidome.server.entities.items.ItemDefinition
The package id this definition is for.
getServerPackage() - Method in class org.pidome.server.services.hardware.DriverDefinition
 
getServerPackage() - Method in class org.pidome.server.system.modules.devices.builder.DeviceBuilderConfiguration
Id of the package of the device.
getService(Class<T>) - Method in class org.pidome.server.services.http.api.ApiControllerResource
Returns the service requested.
getService(Class<T>) - Method in class org.pidome.server.services.ServiceHandler
Returns the requested service.
getServiceClass() - Method in enum org.pidome.server.services.PiDomeService
Returns the service classPath.
getServiceName() - Method in enum org.pidome.server.services.PiDomeService
Returns the service name.
getSetting(SystemConfig.Type, String, boolean) - Static method in class org.pidome.server.system.config.SystemConfig
Returns a boolean value.
getSetting(SystemConfig.Type, String, float) - Static method in class org.pidome.server.system.config.SystemConfig
Returns a float value.
getSetting(SystemConfig.Type, String, int) - Static method in class org.pidome.server.system.config.SystemConfig
Returns an integer value.
getSetting(SystemConfig.Type, String, long) - Static method in class org.pidome.server.system.config.SystemConfig
Returns a long value.
getSetting(SystemConfig.Type, String, String) - Static method in class org.pidome.server.system.config.SystemConfig
Returns a String value.
getSeverity() - Method in class org.pidome.server.services.events.EventMessageHeaders
Returns the message severity.
getShortName() - Method in enum org.pidome.server.entities.users.Role
Returns the enum short name.
getsingle(Class<T>, UUID) - Static method in class org.pidome.server.entities.base.BaseEntity
Returns a single entity.
getSource() - Method in class org.pidome.server.services.network.NetworkEvent
Returns the source.
getStarted() - Method in class org.pidome.server.system.modules.ActiveModuleContainer
The moment the container was created, counted as start time for a module.
getStatus() - Method in exception org.pidome.server.services.http.api.response.DefaultRestException
The response status in the exception.
getStatusCode() - Method in exception org.pidome.server.services.http.api.response.HttpStatusCodeException
Returns the status code given in th exception constructor.
getSubnetAddress() - Method in class org.pidome.server.services.network.NetInterface
 
getSubnetAddressAsString() - Method in class org.pidome.server.services.network.NetInterface
 
getSubSystem() - Method in class org.pidome.server.system.hardware.Peripheral
 
getSuggestions() - Method in class org.pidome.server.entities.auth.PasswordStrengthResponse
Possible suggestions.
getTag() - Method in class org.pidome.server.entities.system.SystemLocale
 
getTargetAddresses() - Method in class org.pidome.server.services.events.EventProducer
The address to send the notification to.
getTargets() - Method in class org.pidome.server.services.modules.ModuleDefinition
Targets a specific entity.
getTargetUid() - Method in class org.pidome.server.services.events.EventMessageHeaders
Returns an optional if the uid is targeted.
getToken() - Method in class org.pidome.server.services.authentication.PidomeAuthToken
 
getToken() - Method in class org.pidome.server.services.http.WebSocketProsumer
Returns the token on this socket.
getTokenByUserAndId(PidomeAuthUser, UUID) - Method in class org.pidome.server.services.authentication.AuthenticationService
Returns a token by the given token id requested by the given user.
getTokenFromWebsocket(ServerWebSocket) - Static method in class org.pidome.server.services.http.HttpService
Returns a token on a websocket.
getTokens(HttpServerRequest, User) - Method in class org.pidome.server.services.http.api.controllers.AuthApiController
Returns a list of token references for the logged in user.
getTokens(PidomeAuthUser) - Method in class org.pidome.server.services.authentication.AuthenticationService
Returns a list of token references.
getTransport() - Method in class org.pidome.server.services.hardware.DriverDefinition
the transport subsystem used.
getTransportTarget() - Method in class org.pidome.server.services.modules.ModuleDefinition
The transport target.
getTTL() - Static method in class org.pidome.server.services.http.api.auth.PiDomeQRSchema
 
getTv_sec() - Method in class org.pidome.server.system.hardware.usb.linux.LinuxUsbCFuncsImpl.LinuxCLib.timeval
 
getTv_usec() - Method in class org.pidome.server.system.hardware.usb.linux.LinuxUsbCFuncsImpl.LinuxCLib.timeval
 
getType() - Method in class org.pidome.server.entities.items.DiscoveredItemDefinition
The type of item.
getType() - Method in class org.pidome.server.entities.items.ItemCommand
Returns the item type.
getType() - Method in class org.pidome.server.services.authentication.PidomeAuthToken
 
getType() - Method in class org.pidome.server.services.cluster.ClusterHost.ServerVersion
 
getType() - Method in class org.pidome.server.services.events.EventMessageHeaders
Returns the message type.
getType() - Method in class org.pidome.server.services.items.ItemAction
Returns the item action type.
getType() - Method in class org.pidome.server.services.items.ItemEventBody
the item event type.
getType() - Method in class org.pidome.server.services.items.ItemsDiscoveryMutationEvent
Return the mutation type.
getType() - Method in class org.pidome.server.services.items.ItemsMutationEvent
Returns the mutation type.
getType() - Method in class org.pidome.server.services.modules.DiscoveryPeriod
The type to use.
getTypes() - Method in class org.pidome.server.entities.modules.DiscoveryPeriodOptions
Provides unit lengths.
getUid() - Method in class org.pidome.server.entities.auth.QrData
 
getUid() - Method in class org.pidome.server.services.authentication.PidomeAuthToken
 
getUid() - Method in class org.pidome.server.services.authentication.PidomeAuthUser
Returns the user's UID.
getUniqueId() - Method in class org.pidome.server.entities.users.person.MobileDevice
 
getUnit() - Method in class org.pidome.server.services.modules.DiscoveryPeriod
The unit to use.
getUnits() - Method in class org.pidome.server.entities.modules.DiscoveryPeriodOptions
Provides units.
getUpdated() - Method in class org.pidome.server.entities.base.BaseEntity
Last modified date.
getUpdates(String, ServerPackage) - Method in class org.pidome.server.system.installer.repositories.maven.Maven2Repository
 
getUpdates(String, ServerPackage) - Method in class org.pidome.server.system.installer.repositories.Repository
Checks for updates.
getUser() - Method in class org.pidome.server.services.http.WebSocketProsumer
Returns the prosumer user.
getUser(long) - Method in class org.pidome.server.services.http.api.controllers.UserApiController
Returns a User by id.
getUser(String) - Method in class org.pidome.server.services.authentication.AuthenticationService
The authuser of the token.
getUser(String) - Method in class org.pidome.server.services.user.UserService
Returns the user of the token.
getUser(PidomeAuthUser) - Method in class org.pidome.server.services.user.UserService
Returns the user of the token.
getUserListSize() - Method in class org.pidome.server.services.user.UserService
Returns the total list size of the users.
getUsername() - Method in class org.pidome.server.entities.users.UserLogin
 
getUsername() - Method in class org.pidome.server.services.http.api.auth.LoginObject
 
getUsers() - Method in class org.pidome.server.services.user.UserService
Returns a list of users.
getUsers(int, int) - Method in class org.pidome.server.services.user.UserService
Returns a limited list of users.
getUsers(HttpServerResponse, HttpServerRequest, int, int) - Method in class org.pidome.server.services.http.api.controllers.UserApiController
Returns a list of users.
getUuId() - Method in class org.pidome.server.entities.auth.QrData
 
getValue() - Method in class org.pidome.server.entities.items.ItemOption
Parameter value.
getValue() - Method in enum org.pidome.server.services.modules.DiscoveryPeriod.Length
Returns the value.
getValue() - Method in enum org.pidome.server.services.modules.DiscoveryPeriod.Type
 
getValue() - Method in enum org.pidome.server.services.modules.DiscoveryPeriod.Unit
The value.
getValue() - Method in class org.pidome.server.system.modules.devices.builder.ControlListConfigurationItem
List item value.
getValue() - Method in class org.pidome.server.system.modules.devices.DeviceCommand.DeviceCommandAction
The value of the action.
getValue() - Method in interface org.pidome.server.system.utils.LabeledEnum
The value of the enum.
getVendorId() - Method in class org.pidome.server.services.modules.ModuleLoaderConfiguration
The peripheral vendor id.
getVendorId() - Method in class org.pidome.server.system.hardware.Peripheral
 
getVersion() - Method in class org.pidome.server.entities.base.BaseEntity
Entity version.
getVersion() - Method in class org.pidome.server.services.cluster.ClusterHost
 
getVersions(ServerPackage) - Method in class org.pidome.server.system.installer.repositories.RepositoryContainer
Does an update check on the registered repositories.
getVertX() - Method in class org.pidome.server.system.VertXHandler
Returns the Vertx instance.
getVolatileId() - Method in class org.pidome.server.system.hardware.Peripheral
Returns the volatile id of the peripheral.
getWarning() - Method in class org.pidome.server.entities.auth.PasswordStrengthResponse
Any warning message.
getWebsocketAddress() - Method in class org.pidome.server.services.network.broadcast.ServicesConfig
 

H

H2 - Class in org.pidome.server.system.database.driver
H2 database loader.
H2 - org.pidome.server.system.database.driver.DatabaseDriverType
H2 file system database type.
H2() - Constructor for class org.pidome.server.system.database.driver.H2
 
H2_MEM - org.pidome.server.system.database.driver.DatabaseDriverType
H2 file system database type.
handle(Message<T>) - Method in class org.pidome.server.services.events.EventBusMessageHandler
Handles an incoming message from the message bus.
handleDeviceDataNotification(DeviceDataNotification, Promise) - Method in class org.pidome.server.system.modules.devices.DevicesProxy
handleDiscoveredDevice(DiscoveredDevice) - Method in class org.pidome.server.system.modules.devices.DevicesModuleContainer
Handles the notification of a newly discovered device.
handleMessage(EventMessageHeaders, Message<String>) - Method in class org.pidome.server.services.http.WebSocketProsumer
Handles incoming messages and if these should be broadcasted on the message bus.
handleMessage(EventMessageHeaders, Message<T>) - Method in class org.pidome.server.services.events.EventBusMessageHandler
convenience method to handle incoming messages.
handleMessage(EventMessageHeaders, Message<T>) - Method in class org.pidome.server.services.events.EventHandler
Handles a message.
handleNetworkEvent(NetworkEvent) - Method in interface org.pidome.server.services.network.NetworkEventListener
Handle a network event.
handleNewDiscoveredDevice(DiscoveredDevice) - Method in class org.pidome.server.system.modules.devices.DevicesProxy
HARDWARE - org.pidome.server.services.events.EventAddress
Address for hardware service messaging.
HARDWARE - org.pidome.server.services.http.api.ApiResources.Collection
Peripherals controller for interacting with connected hardware.
HardwareApiController - Class in org.pidome.server.services.http.api.controllers
Controller for controlling and maintaining the configurations, adding and removing of peripherals to the system.
HardwareApiController() - Constructor for class org.pidome.server.services.http.api.controllers.HardwareApiController
 
HardwareComponent - Class in org.pidome.server.system.hardware
A base class to ensure compatibility with hardware methods.
HardwareComponent(HardwareComponent.Interface, HardwareMutationListener) - Constructor for class org.pidome.server.system.hardware.HardwareComponent
Identifying constructor.
HardwareComponent.Interface - Enum in org.pidome.server.system.hardware
The hardware interface of the component.
HardwareDriverStore - Class in org.pidome.server.system.hardware
Collection of server hardware drivers currently available.
HardwareDriverStore() - Constructor for class org.pidome.server.system.hardware.HardwareDriverStore
Constructor.
HardwareDriverStoreException - Exception in org.pidome.server.system.hardware
Exception thrown from the Hardware driver store.
HardwareDriverStoreException() - Constructor for exception org.pidome.server.system.hardware.HardwareDriverStoreException
Creates a new instance of HardwareDriverStoreException without detail message.
HardwareDriverStoreException(String) - Constructor for exception org.pidome.server.system.hardware.HardwareDriverStoreException
Constructs an instance of HardwareDriverStoreException with the specified detail message.
HardwareDriverStoreException(String, Throwable) - Constructor for exception org.pidome.server.system.hardware.HardwareDriverStoreException
Constructs an instance of HardwareDriverStoreException with the specified detail message and cause.
HardwareEventBody - Class in org.pidome.server.services.hardware
The hardware event.
HardwareEventBody() - Constructor for class org.pidome.server.services.hardware.HardwareEventBody
 
HardwareEventEncoder - Class in org.pidome.server.services.hardware
the decoder for hardware events.
HardwareEventEncoder() - Constructor for class org.pidome.server.services.hardware.HardwareEventEncoder
 
HardwareEventHandler - Class in org.pidome.server.services.hardware
An hardware event.
HardwareEventHandler() - Constructor for class org.pidome.server.services.hardware.HardwareEventHandler
Constructor.
HardwareEventProducer - Class in org.pidome.server.services.hardware
Produces an hardware event.
HardwareEventProducer() - Constructor for class org.pidome.server.services.hardware.HardwareEventProducer
Notification constructor.
hardwareMutation(Peripheral<? extends HardwareDriver>, HardwareRoot.Mutation) - Method in interface org.pidome.server.system.hardware.HardwareMutationListener
A mutation in one of the subsystems.
hardwareMutation(Peripheral<? extends HardwareDriver>, HardwareRoot.Mutation) - Method in class org.pidome.server.system.hardware.HardwareRoot
 
HardwareMutationListener - Interface in org.pidome.server.system.hardware
Listener interface for hardware mutations.
HardwareRoot - Class in org.pidome.server.system.hardware
Hardware interface to the collection of peripherals connected to the server.
HardwareRoot() - Constructor for class org.pidome.server.system.hardware.HardwareRoot
Empty hardware root constructor.
HardwareRoot.Mutation - Enum in org.pidome.server.system.hardware
A mutation within a peripheral.
HardwareService - Class in org.pidome.server.services.hardware
Service for server attached peripherals.
HardwareService() - Constructor for class org.pidome.server.services.hardware.HardwareService
 
HARDWARESERVICE - org.pidome.server.services.PiDomeService
The service for controlling and maintaining connections to and from PiDome.
HardwareServiceException - Exception in org.pidome.server.services.hardware
Exception thrown from the hardware service.
HardwareServiceException() - Constructor for exception org.pidome.server.services.hardware.HardwareServiceException
Creates a new instance of HardwareServiceException without detail message.
HardwareServiceException(String) - Constructor for exception org.pidome.server.services.hardware.HardwareServiceException
Constructs an instance of HardwareServiceException with the specified detail message.
HardwareServiceException(String, Throwable) - Constructor for exception org.pidome.server.services.hardware.HardwareServiceException
Constructs an instance of HardwareServiceException with the specified detail message and cause.
HardwareServiceException(Throwable) - Constructor for exception org.pidome.server.services.hardware.HardwareServiceException
Constructs an instance of HardwareServiceException with the specified cause.
hasDriversAvailable(Transport.SubSystem) - Method in class org.pidome.server.system.hardware.HardwareDriverStore
Checks if there are drivers available of the given transport.
hashCode() - Method in class org.pidome.server.entities.base.BaseEntity
Generate hash code.
hashCode() - Method in class org.pidome.server.entities.system.SystemLocale
Generate hash code.
hashCode() - Method in class org.pidome.server.system.config.SystemProperties
hashCode() - Method in class org.pidome.server.system.installer.packages.GenericVersion
The hash code.
hasHigherOrEqualLevelThan(Role) - Method in class org.pidome.server.services.authentication.PidomeAuthUser
Checks if the given role is higher or equal to any user given role.
hashPassword(char[], byte[], int, int) - Static method in class org.pidome.server.system.security.HashUtils
Hash a password.
HashUtils - Class in org.pidome.server.system.security
Hashing functions.
hasLowerLevelThan(Role) - Method in class org.pidome.server.services.authentication.PidomeAuthUser
Checks if the given role is lower then any role the user has.
hasModulesAvailable(ModuleType) - Method in class org.pidome.server.system.modules.ModuleStore
Checks if there are modules available of the given type.
HOST_IDENTIFICATION - Static variable in class org.pidome.server.entities.base.HostBoundEntity_
 
HostBoundEntity - Class in org.pidome.server.entities.base
An host bound entity is an entity which should only be available on a specific host.
HostBoundEntity() - Constructor for class org.pidome.server.entities.base.HostBoundEntity
 
HostBoundEntity_ - Class in org.pidome.server.entities.base
 
HostBoundEntity_() - Constructor for class org.pidome.server.entities.base.HostBoundEntity_
 
hostIdentification - Static variable in class org.pidome.server.entities.base.HostBoundEntity_
 
HostIdentification - Class in org.pidome.server.services.cluster
The primary identification of an host.
HostIdentification() - Constructor for class org.pidome.server.services.cluster.HostIdentification
 
HostIdentification_ - Class in org.pidome.server.services.cluster
 
HostIdentification_() - Constructor for class org.pidome.server.services.cluster.HostIdentification_
 
HOURS - org.pidome.server.services.modules.DiscoveryPeriod.Unit
Hours.
HTTP_101 - org.pidome.server.services.http.api.response.ApiResponseCode
Switching protocol.
HTTP_101 - Static variable in class org.pidome.server.services.http.api.response.ApiResponseCode.Code
Switching protocol.
HTTP_200 - org.pidome.server.services.http.api.response.ApiResponseCode
Ok with content.
HTTP_200 - Static variable in class org.pidome.server.services.http.api.response.ApiResponseCode.Code
OK.
HTTP_201 - org.pidome.server.services.http.api.response.ApiResponseCode
Created, with content return.
HTTP_201 - Static variable in class org.pidome.server.services.http.api.response.ApiResponseCode.Code
Created.
HTTP_202 - org.pidome.server.services.http.api.response.ApiResponseCode
Task accepted, result available in the future.
HTTP_202 - Static variable in class org.pidome.server.services.http.api.response.ApiResponseCode.Code
Accepted.
HTTP_204 - org.pidome.server.services.http.api.response.ApiResponseCode
Request fulfilled without content to return.
HTTP_204 - Static variable in class org.pidome.server.services.http.api.response.ApiResponseCode.Code
OK, but no content returned.
HTTP_400 - org.pidome.server.services.http.api.response.ApiResponseCode
Unable to fulfill the request because of invalid data in body, url or headers.
HTTP_400 - Static variable in class org.pidome.server.services.http.api.response.ApiResponseCode.Code
Bad request.
HTTP_401 - org.pidome.server.services.http.api.response.ApiResponseCode
User is not authorized.
HTTP_401 - Static variable in class org.pidome.server.services.http.api.response.ApiResponseCode.Code
Unauthorized.
HTTP_403 - org.pidome.server.services.http.api.response.ApiResponseCode
Access is forbidden despite being authorized or not.
HTTP_403 - Static variable in class org.pidome.server.services.http.api.response.ApiResponseCode.Code
Forbidden.
HTTP_404 - org.pidome.server.services.http.api.response.ApiResponseCode
the resource requested is not found.
HTTP_404 - Static variable in class org.pidome.server.services.http.api.response.ApiResponseCode.Code
Not found.
HTTP_405 - org.pidome.server.services.http.api.response.ApiResponseCode
The method (GET,POST,etc..) is not allowed on the given resource.
HTTP_405 - Static variable in class org.pidome.server.services.http.api.response.ApiResponseCode.Code
Method not allowed.
HTTP_406 - org.pidome.server.services.http.api.response.ApiResponseCode
The resource is does not return what has been requested in the accept header.
HTTP_406 - Static variable in class org.pidome.server.services.http.api.response.ApiResponseCode.Code
Not acceptable.
HTTP_409 - org.pidome.server.services.http.api.response.ApiResponseCode
The resource is in conflict.
HTTP_409 - Static variable in class org.pidome.server.services.http.api.response.ApiResponseCode.Code
Conflict.
HTTP_410 - org.pidome.server.services.http.api.response.ApiResponseCode
The requested resource does not exist anymore, if undetermined if it ever existed use 404.
HTTP_410 - Static variable in class org.pidome.server.services.http.api.response.ApiResponseCode.Code
Gone.
HTTP_500 - org.pidome.server.services.http.api.response.ApiResponseCode
An unrecoverable error occurred.
HTTP_500 - Static variable in class org.pidome.server.services.http.api.response.ApiResponseCode.Code
A non recoverable server side error.
HTTP_503 - org.pidome.server.services.http.api.response.ApiResponseCode
When the requested service is not available.
HTTP_503 - Static variable in class org.pidome.server.services.http.api.response.ApiResponseCode.Code
Service not available.
HTTP_PORT - Static variable in class org.pidome.server.services.http.HttpService
Default http port.
HttpService - Class in org.pidome.server.services.http
Main class responsible for maintaining http based services.
HttpService() - Constructor for class org.pidome.server.services.http.HttpService
Constructor.
HttpStatusCodeException - Exception in org.pidome.server.services.http.api.response
Exception used to throw HTTP status code errors.
HttpStatusCodeException() - Constructor for exception org.pidome.server.services.http.api.response.HttpStatusCodeException
Creates a new instance of RestResourceNotFoundException.
HttpStatusCodeException(ApiResponseCode) - Constructor for exception org.pidome.server.services.http.api.response.HttpStatusCodeException
Creates a new instance of RestResourceNotFoundException without detail message.
HttpStatusCodeException(ApiResponseCode, String) - Constructor for exception org.pidome.server.services.http.api.response.HttpStatusCodeException
Constructs an instance of RestResourceNotFoundException with the specified detail message.
HttpStatusCodeException(ApiResponseCode, String, Throwable) - Constructor for exception org.pidome.server.services.http.api.response.HttpStatusCodeException
Constructs an instance of RestResourceNotFoundException with the specified detail message.
HttpStatusCodeException(ApiResponseCode, Throwable) - Constructor for exception org.pidome.server.services.http.api.response.HttpStatusCodeException
Creates a new instance of RestResourceNotFoundException without detail message.This exception creates a default status reason.
HttpStatusCodeExceptionHandler - Class in org.pidome.server.services.http.api.response
Base class formatting the exposure of the exceptions thrown.
HttpStatusCodeExceptionHandler() - Constructor for class org.pidome.server.services.http.api.response.HttpStatusCodeExceptionHandler
 

I

icon - Static variable in class org.pidome.server.entities.items.ItemMeta_
 
icon - Static variable in class org.pidome.server.services.premises.Premises_
 
icon - Static variable in class org.pidome.server.services.premises.Property_
 
icon - Static variable in class org.pidome.server.services.premises.PropertyLevel_
 
icon - Static variable in class org.pidome.server.services.premises.RegionSection_
 
ICON - Static variable in class org.pidome.server.entities.items.ItemMeta_
 
ICON - Static variable in class org.pidome.server.services.premises.Premises_
 
ICON - Static variable in class org.pidome.server.services.premises.Property_
 
ICON - Static variable in class org.pidome.server.services.premises.PropertyLevel_
 
ICON - Static variable in class org.pidome.server.services.premises.RegionSection_
 
id - Static variable in class org.pidome.server.entities.base.BaseEntity_
 
ID - Static variable in class org.pidome.server.entities.base.BaseEntity_
 
image - Static variable in class org.pidome.server.services.premises.PropertyLevel_
 
IMAGE - Static variable in class org.pidome.server.services.premises.PropertyLevel_
 
INDEFINITE - org.pidome.server.services.modules.DiscoveryPeriod.Length
Indefinitely.
index - Static variable in class org.pidome.server.services.premises.PropertyLevel_
 
INDEX - Static variable in class org.pidome.server.services.premises.PropertyLevel_
 
init() - Method in class org.pidome.server.system.database.Database
Initializes the DB.
init() - Method in class org.pidome.server.system.modules.ModuleLoader
Initializes the module loader.
INITIAL_LOGIN - Static variable in class org.pidome.server.entities.users.UserLogin_
 
initialize() - Static method in class org.pidome.server.system.config.SystemConfig
Initializes the configuration.
initialLogin - Static variable in class org.pidome.server.entities.users.UserLogin_
 
INSTALLATION - org.pidome.server.services.http.api.ApiResources.Collection
Installation controller for interacting with all installation related actions.
InstallerApiController - Class in org.pidome.server.services.http.api.controllers
Controller for all installation related REST actions.
InstallerApiController() - Constructor for class org.pidome.server.services.http.api.controllers.InstallerApiController
 
InstallerException - Exception in org.pidome.server.services.installer
Exception used by the installer service when service specific actions fail.
InstallerException() - Constructor for exception org.pidome.server.services.installer.InstallerException
Creates a new instance of InstallerException without detail message.
InstallerException(String) - Constructor for exception org.pidome.server.services.installer.InstallerException
Constructs an instance of InstallerException with the specified detail message.
InstallerException(String, Throwable) - Constructor for exception org.pidome.server.services.installer.InstallerException
Constructs an instance of InstallerException with the specified detail message and cause.
InstallerService - Class in org.pidome.server.services.installer
Service for the installations.
InstallerService() - Constructor for class org.pidome.server.services.installer.InstallerService
 
INSTALLERSERVICE - org.pidome.server.services.PiDomeService
Service to provide installations and updates.
INSTANCE - Static variable in interface org.pidome.server.system.hardware.linux.LinuxUdevLib
Mapping to udev.
INSTANCE - Static variable in interface org.pidome.server.system.hardware.usb.linux.LinuxUsbCFuncsImpl.LinuxCLib
Linux lib instance.
INSTANCE - Static variable in class org.pidome.server.system.utils.hibernate.JsonTypeDescriptor
Descriptor instance.
INTEGER - org.pidome.server.system.modules.devices.builder.ControlConfigurationInputType
A numeric input.
InvalidDataLinkTypeException - Exception in org.pidome.server.system.modules
When an invalid data link is to be created.
InvalidDataLinkTypeException() - Constructor for exception org.pidome.server.system.modules.InvalidDataLinkTypeException
Creates a new instance of InvalidDataLinkTypeException without detail message.
InvalidDataLinkTypeException(String) - Constructor for exception org.pidome.server.system.modules.InvalidDataLinkTypeException
Constructs an instance of InvalidDataLinkTypeException with the specified detail message.
isAckRequired() - Method in class org.pidome.server.services.events.EventMessageHeaders
Returns true or false if an acknowledgement is required or not.
isActive() - Method in class org.pidome.server.services.network.NetInterface
If the interface is active.
isActive() - Method in enum org.pidome.server.system.database.driver.DatabaseDriverType
Returns if a driver is active or not.
isActive() - Method in class org.pidome.server.system.hardware.Peripheral
 
isActive() - Method in class org.pidome.server.system.installer.repositories.RepositoryContainer
 
isArch(PlatformOs.ARCH) - Static method in class org.pidome.server.env.PlatformOs
Check if the given ARCH is the registered OS.
isAuthorized(String, Handler<AsyncResult<Boolean>>) - Method in class org.pidome.server.services.authentication.PidomeAuthUser
Returns if a user is authorized on the checked authority.
isAvailable() - Method in class org.pidome.server.system.security.CertificateStore
 
isBlocking() - Method in enum org.pidome.server.services.PiDomeService
If a service can be a thread blocking service or not.
isCurrentSession() - Method in class org.pidome.server.services.authentication.PidomeAuthToken
 
isDevMode() - Static method in class org.pidome.server.system.config.SystemConfig
If the server is running in development mode or not.
isDevRun() - Static method in class org.pidome.server.system.config.SystemConfig
If development mode is active.
isDiscovering() - Method in class org.pidome.server.system.modules.ActiveModuleContainer
Returns if discovering.
isEqualLevelWith(Role) - Method in enum org.pidome.server.entities.users.Role
Returns if the given role is on equal level with the given role.
isExperimental() - Method in class org.pidome.server.system.installer.repositories.Repository
 
isFirstRun() - Method in class org.pidome.server.system.config.SystemConfig
If the run is the first one or not.
isGeofence() - Method in class org.pidome.server.entities.users.person.MobileDevice
 
isHeadLess() - Static method in class org.pidome.server.env.PlatformOs
Returns if headless.
isHigherLevelThan(Role) - Method in enum org.pidome.server.entities.users.Role
Returns if the current role is higher then the given role.
isHigherOrEqualLevelThan(Role) - Method in enum org.pidome.server.entities.users.Role
Returns if the current role is higher then the given role.
isInitialLogin() - Method in class org.pidome.server.entities.users.UserLogin
 
isInUse() - Method in class org.pidome.server.system.hardware.Peripheral
 
isLocalOnly() - Method in class org.pidome.server.services.events.EventMessageHeaders
 
isLoopBack() - Method in class org.pidome.server.services.network.NetInterface
If the interface is a loopback interface.
isLowerLevelThan(Role) - Method in enum org.pidome.server.entities.users.Role
Returns if the current role is lower then the given role.
isM() - Method in class org.pidome.server.services.network.broadcast.DiscoveryBroadcastMessage
Returns if the broadcast is from a master.
isNew() - Method in class org.pidome.server.entities.base.BaseEntity
Returns if the entity is a new entity or not.
isOs(PlatformOs.OS) - Static method in class org.pidome.server.env.PlatformOs
Check if the given OS is the registered OS.
isPi() - Method in class org.pidome.server.services.cluster.ClusterHost.PlatformInfo
 
isPreferred() - Method in class org.pidome.server.services.modules.ModuleDefinition
If the module is a preferred module.
isRaspberryPi() - Static method in class org.pidome.server.env.PlatformOs
 
isReadOnly() - Method in class org.pidome.server.system.installer.repositories.RepositoryContainer
 
isSnapshot() - Method in class org.pidome.server.services.cluster.ClusterHost.ServerVersion
 
isStopping() - Method in class org.pidome.server.system.modules.ActiveModuleContainer
Returns true if the container is currently stopping.
isStrictAuthorized(String, String, Handler<AsyncResult<Boolean>>) - Method in class org.pidome.server.services.authentication.PidomeAuthUser
Less permissive authorized check.
ISSUED_PLATFORM - Static variable in class org.pidome.server.services.authentication.PidomeAuthToken_
 
issuedPlatform - Static variable in class org.pidome.server.services.authentication.PidomeAuthToken_
 
isTargetExclusive() - Method in class org.pidome.server.services.modules.ModuleDefinition
If the module is exclusive for the given targets.
isThrottled() - Method in class org.pidome.server.entities.users.person.MobileDevice
 
isTokenRevoked(String) - Method in class org.pidome.server.services.authentication.AuthenticationService
Checks if a token has not been revoked on the server.
isUidAuthorized(String, Handler<AsyncResult<Boolean>>) - Method in class org.pidome.server.services.authentication.PidomeAuthUser
Check if the given uid is authorized.
isUp() - Method in class org.pidome.server.services.network.NetInterface
If the interface is up or not.
ITEM_CLASS - Static variable in class org.pidome.server.entities.items.ItemDefinition_
 
ITEM_TYPE - Static variable in class org.pidome.server.entities.items.ItemMeta_
 
ItemAction - Class in org.pidome.server.services.items
An action for an item.
ItemAction() - Constructor for class org.pidome.server.services.items.ItemAction
 
ItemAction.ItemActionType - Enum in org.pidome.server.services.items
The type of action for an item.
ItemApiController - Class in org.pidome.server.services.http.api.controllers
Controller for items available for the end user to interact with.
ItemApiController() - Constructor for class org.pidome.server.services.http.api.controllers.ItemApiController
 
itemClass - Static variable in class org.pidome.server.entities.items.ItemDefinition_
 
ItemCommand<A> - Class in org.pidome.server.entities.items
Base class for an item command.
ItemCommand() - Constructor for class org.pidome.server.entities.items.ItemCommand
 
ItemCommandAction<A> - Interface in org.pidome.server.entities.items
Interface for the command action.
ItemDefinition - Class in org.pidome.server.entities.items
A definition of a single item.
ItemDefinition() - Constructor for class org.pidome.server.entities.items.ItemDefinition
 
ItemDefinition_ - Class in org.pidome.server.entities.items
 
ItemDefinition_() - Constructor for class org.pidome.server.entities.items.ItemDefinition_
 
ItemDefinition.DefinitionType - Enum in org.pidome.server.entities.items
The definition types.
ItemEventBody - Class in org.pidome.server.services.items
The hardware event.
ItemEventBody() - Constructor for class org.pidome.server.services.items.ItemEventBody
 
ItemEventBody.ItemEventType - Enum in org.pidome.server.services.items
The item event type.
ItemEventEncoder - Class in org.pidome.server.services.items
the decoder for hardware events.
ItemEventEncoder() - Constructor for class org.pidome.server.services.items.ItemEventEncoder
 
ItemEventHandler - Class in org.pidome.server.services.items
An hardware event.
ItemEventHandler() - Constructor for class org.pidome.server.services.items.ItemEventHandler
Constructor.
ItemEventProducer - Class in org.pidome.server.services.items
Produces an hardware event.
ItemEventProducer() - Constructor for class org.pidome.server.services.items.ItemEventProducer
Notification constructor.
ItemEventProducer(EventAddress) - Constructor for class org.pidome.server.services.items.ItemEventProducer
Notification constructor.
ItemEventType - Enum in org.pidome.server.services.items
The item event types.
ItemMeta<I extends org.pidome.platform.modules.items.Item,​D extends ItemDefinition> - Class in org.pidome.server.entities.items
Item Meta information.
ItemMeta() - Constructor for class org.pidome.server.entities.items.ItemMeta
 
ItemMeta_ - Class in org.pidome.server.entities.items
 
ItemMeta_() - Constructor for class org.pidome.server.entities.items.ItemMeta_
 
itemMutation(ItemsMutationEvent) - Method in class org.pidome.server.system.modules.ActiveModuleContainer
Publish an items mutation event.
ItemNotificationEvent - Class in org.pidome.server.services.items
Notification event for items.
ItemNotificationEvent() - Constructor for class org.pidome.server.services.items.ItemNotificationEvent
 
ItemOption - Class in org.pidome.server.entities.items
A single item option.
ItemOption(String, String) - Constructor for class org.pidome.server.entities.items.ItemOption
Constructor for the device parameter.
ItemOptions - Class in org.pidome.server.entities.items
Object used within item info to supply options.
ItemOptions() - Constructor for class org.pidome.server.entities.items.ItemOptions
 
ItemProvider - Interface in org.pidome.server.system.items
A service capable of providing items.
ItemProvider.ProviderCapabilities - Enum in org.pidome.server.system.items
Capabilities of an item provider.
items - Static variable in class org.pidome.server.services.premises.RegionSection_
 
ITEMS - org.pidome.server.services.events.EventAddress
Address for the items service messaging.
ITEMS - org.pidome.server.services.http.api.ApiResources.Collection
Items available for the end user.
ITEMS - Static variable in class org.pidome.server.services.premises.RegionSection_
 
ItemsDiscoveryMutationEvent - Class in org.pidome.server.services.items
An items mutation object.
ItemsDiscoveryMutationEvent(ItemsMutationEvent.MutationType, Set<DiscoveredItemDefinition>) - Constructor for class org.pidome.server.services.items.ItemsDiscoveryMutationEvent
Event constructor.
ItemsDiscoveryMutationListener - Interface in org.pidome.server.services.items
Listener for mutations in discovery.
ItemService - Class in org.pidome.server.services.items
Service for handling of user controllable items and mapping of these items to their own respective services.
ItemService() - Constructor for class org.pidome.server.services.items.ItemService
 
ItemServiceException - Exception in org.pidome.server.services.items
Exception thrown from the item service.
ItemServiceException() - Constructor for exception org.pidome.server.services.items.ItemServiceException
Creates a new instance of ItemServiceException without detail message.
ItemServiceException(String) - Constructor for exception org.pidome.server.services.items.ItemServiceException
Constructs an instance of ItemServiceException with the specified detail message.
ItemsMutationEvent - Class in org.pidome.server.services.items
An items mutation object.
ItemsMutationEvent(ItemsMutationEvent.MutationType, Set<? extends ItemMeta>) - Constructor for class org.pidome.server.services.items.ItemsMutationEvent
Event constructor.
ItemsMutationEvent.MutationType - Enum in org.pidome.server.services.items
The mutation type.
ItemsMutationListener - Interface in org.pidome.server.services.items
Listener for items mutation events.
ITEMSSERVICE - org.pidome.server.services.PiDomeService
Service providing items to be presented to the end user and proxies to appropriate services.
ItemStorage - Class in org.pidome.server.system.items
Generic storage for storing and retrieving items by their respective containers with an active module.
ItemStorage() - Constructor for class org.pidome.server.system.items.ItemStorage
 
itemType - Static variable in class org.pidome.server.entities.items.ItemMeta_
 

J

JsonType - Class in org.pidome.server.system.utils.hibernate
Custom for storing device structure.
JsonType() - Constructor for class org.pidome.server.system.utils.hibernate.JsonType
Constructor.
JsonTypeDescriptor - Class in org.pidome.server.system.utils.hibernate
A json type descriptor.
JsonTypeDescriptor() - Constructor for class org.pidome.server.system.utils.hibernate.JsonTypeDescriptor
Descriptor constructor.

K

KEYSTORE_TYPE - Static variable in class org.pidome.server.system.security.CertificateStore
The keystore type.

L

LabeledEnum - Interface in org.pidome.server.system.utils
To be implemented by enums.
LAST_LOGIN - Static variable in class org.pidome.server.entities.users.UserLogin_
 
LAST_NAME - Static variable in class org.pidome.server.entities.users.person.Person_
 
lastLogin - Static variable in class org.pidome.server.entities.users.UserLogin_
 
lastName - Static variable in class org.pidome.server.entities.users.person.Person_
 
linkProviderMutator(ItemProvider) - Method in class org.pidome.server.services.items.ItemService
Links the provider to the item list mutator.
LINUX - org.pidome.server.env.PlatformOs.OS
Linux type os.
LinuxUdevLib - Interface in org.pidome.server.system.hardware.linux
Mapping interface to C functions.
LinuxUdevLib.udev - Class in org.pidome.server.system.hardware.linux
Udev pointer.
LinuxUdevLib.udev_device - Class in org.pidome.server.system.hardware.linux
The pointer to the device reported by the monitor.
LinuxUdevLib.udev_enumerate - Class in org.pidome.server.system.hardware.linux
udev devices enumerator.
LinuxUdevLib.udev_list_entry - Class in org.pidome.server.system.hardware.linux
get list entry.
LinuxUdevLib.udev_monitor - Class in org.pidome.server.system.hardware.linux
Pointer to the udev monitor.
LinuxUsb - Class in org.pidome.server.system.hardware.usb.linux
Linux implementation of USB devices.
LinuxUsb() - Constructor for class org.pidome.server.system.hardware.usb.linux.LinuxUsb
 
LinuxUsbCFuncsImpl - Class in org.pidome.server.system.hardware.usb.linux
Mapping C to Java implementation.
LinuxUsbCFuncsImpl.LinuxCLib - Interface in org.pidome.server.system.hardware.usb.linux
Interface to the LinuxCLib library.
LinuxUsbCFuncsImpl.LinuxCLib.FDSet - Class in org.pidome.server.system.hardware.usb.linux
File descriptor mapping.
LinuxUsbCFuncsImpl.LinuxCLib.FDSetImpl - Class in org.pidome.server.system.hardware.usb.linux
Implementation of FDSet.
LinuxUsbCFuncsImpl.LinuxCLib.timeval - Class in org.pidome.server.system.hardware.usb.linux
Mapping to timing structure.
LinuxUsbCFuncsImpl.TimeVal - Class in org.pidome.server.system.hardware.usb.linux
Mapping to time.h.
LIST - org.pidome.server.system.modules.devices.builder.ControlConfigurationInputType
A list of items.
loadClassInstance(ServerPackage, String) - Static method in class org.pidome.server.system.installer.packages.PackageStore
Loads the class instance from a package using the PackageClassLoader.
loadDriver() - Method in interface org.pidome.server.system.database.driver.DatabaseDriverInterface
Returns the data source of the driver.
loadDriver() - Method in class org.pidome.server.system.database.driver.H2
Loads the specific driver class.
loadDriver() - Method in class org.pidome.server.system.database.driver.Mysql
Loads the mysql driver.
loadDriver(Transport.SubSystem, ServerPackage, String) - Method in class org.pidome.server.system.hardware.HardwareDriverStore
Returns the generic implementation of an hardware driver suitable to be attached to a peripheral.
LOADED - org.pidome.server.services.events.EventType
Loaded notification.
loadInstanceFromPackage(PackageMutationListener, ServerPackage, Class<T>) - Static method in class org.pidome.server.system.installer.packages.PackageStore
Loads a class from a package and registers the caller as user.
loadItems() - Method in class org.pidome.server.system.modules.ActiveModuleContainer
Load the module items.
loadItems() - Method in class org.pidome.server.system.modules.devices.DevicesModuleContainer
Loads all the items from the database which this container supports.
loadItems() - Method in class org.pidome.server.system.modules.NullItemModuleContainer
Method empties, null items do not support loading.
loadModule(ModuleType, ServerPackage, String) - Method in class org.pidome.server.system.modules.ModuleStore
Returns the generic implementation of a module.
loadModule(ModuleDefinition, JsonNode) - Method in class org.pidome.server.system.modules.ModuleLoader
Loads a module and sets it's configuration.
loadModulesForPeripheral(String, String, String) - Method in class org.pidome.server.services.modules.ModuleService
Loads a persisted module for the given hardware.
loadPersistedConfigurations() - Method in class org.pidome.server.system.modules.ModuleLoader
Loads persisted configurations.
LOCAL - org.pidome.server.services.cluster.ClusterMode
Running in self contained mode.
LOCAL_REPOSITORY_LOCATION - Static variable in class org.pidome.server.system.installer.repositories.Repository_
 
localRepositoryLocation - Static variable in class org.pidome.server.system.installer.repositories.Repository_
 
location - Static variable in class org.pidome.server.services.premises.Premises_
 
location - Static variable in class org.pidome.server.services.premises.Property_
 
LOCATION - Static variable in class org.pidome.server.services.premises.Premises_
 
LOCATION - Static variable in class org.pidome.server.services.premises.Property_
 
LOG - Static variable in interface org.pidome.server.system.modules.DataLink
Hardware root logger.
LoggerStream - Class in org.pidome.server.system.logging
Custom implementation for streaming out log output.
LoggerStream(Logger, Level) - Constructor for class org.pidome.server.system.logging.LoggerStream
Constructor.
LOGIN_RESOURCE - Static variable in class org.pidome.server.services.authentication.PidomeAuthToken_
 
LoginObject - Class in org.pidome.server.services.http.api.auth
A simple login object which can be used to authenticate a user.
LoginObject() - Constructor for class org.pidome.server.services.http.api.auth.LoginObject
Default constructor.
loginResource - Static variable in class org.pidome.server.services.authentication.PidomeAuthToken_
 
LoginResource - Class in org.pidome.server.entities.auth
A login resource object.
LoginResource() - Constructor for class org.pidome.server.entities.auth.LoginResource
 
logout(HttpServerResponse, HttpServerRequest) - Method in class org.pidome.server.services.http.api.controllers.AuthApiController
Logs out the current user.
LPT - org.pidome.server.system.hardware.HardwareComponent.Interface
Parallel interface.

M

main(String[]) - Static method in class org.pidome.server.Boot
 
MAJOR - org.pidome.server.services.events.EventSeverity
A major event, attention required.
manufacturer - Static variable in class org.pidome.server.entities.items.ItemDefinition_
 
Manufacturer - Class in org.pidome.server.system.meta.manufacturer
A manufacturer of an item or other component used.
Manufacturer() - Constructor for class org.pidome.server.system.meta.manufacturer.Manufacturer
 
MANUFACTURER - Static variable in class org.pidome.server.entities.items.ItemDefinition_
 
Manufacturer_ - Class in org.pidome.server.system.meta.manufacturer
 
Manufacturer_() - Constructor for class org.pidome.server.system.meta.manufacturer.Manufacturer_
 
ManufacturerProvider - Class in org.pidome.server.system.meta.manufacturer
Provides manufacturer info.
ManufacturerProvider() - Constructor for class org.pidome.server.system.meta.manufacturer.ManufacturerProvider
 
MASTER - org.pidome.server.services.cluster.ClusterMode
The instance is the master in a clustered installation.
MAVEN2 - org.pidome.server.system.installer.repositories.RepositoryType
A remote maven 2 repository.
Maven2Repository - Class in org.pidome.server.system.installer.repositories.maven
A maven repository type.
Maven2Repository() - Constructor for class org.pidome.server.system.installer.repositories.maven.Maven2Repository
Repository type.
Maven2Repository_ - Class in org.pidome.server.system.installer.repositories.maven
 
Maven2Repository_() - Constructor for class org.pidome.server.system.installer.repositories.maven.Maven2Repository_
 
mergeForm(InputForm, String) - Static method in class org.pidome.server.services.http.presentation.PresentationCompiler
Merges an original input form with values from a json source.
METHOD - org.pidome.server.services.items.ItemAction.ItemActionType
The item is required to execute a method.
MINOR - org.pidome.server.services.events.EventSeverity
A minor impact event, attention wished.
MINUTES - org.pidome.server.services.modules.DiscoveryPeriod.Unit
Minutes.
MOBILE_DESCRIPTION - Static variable in class org.pidome.server.entities.users.person.MobileDevice_
 
mobileDescription - Static variable in class org.pidome.server.entities.users.person.MobileDevice_
 
MobileDevice - Class in org.pidome.server.entities.users.person
A mobile device bound to an user.
MobileDevice() - Constructor for class org.pidome.server.entities.users.person.MobileDevice
 
MobileDevice_ - Class in org.pidome.server.entities.users.person
 
MobileDevice_() - Constructor for class org.pidome.server.entities.users.person.MobileDevice_
 
mobiles - Static variable in class org.pidome.server.entities.users.person.Person_
 
MOBILES - Static variable in class org.pidome.server.entities.users.person.Person_
 
MODIFY - org.pidome.server.services.events.EventType
A modification event.
MODULE_CLASS - Static variable in class org.pidome.server.services.modules.ModuleDefinition_
 
MODULE_DEFINITION - Static variable in class org.pidome.server.entities.items.ItemDefinition_
 
MODULE_ID - Static variable in class org.pidome.server.services.modules.ModuleLoaderConfiguration_
 
MODULE_TYPE - Static variable in class org.pidome.server.services.modules.ModuleDefinition_
 
moduleClass - Static variable in class org.pidome.server.services.modules.ModuleDefinition_
 
moduleDefinition - Static variable in class org.pidome.server.entities.items.ItemDefinition_
 
ModuleDefinition - Class in org.pidome.server.services.modules
This class provides a module candidate for which a configuration can be loaded.
ModuleDefinition() - Constructor for class org.pidome.server.services.modules.ModuleDefinition
 
ModuleDefinition_ - Class in org.pidome.server.services.modules
 
ModuleDefinition_() - Constructor for class org.pidome.server.services.modules.ModuleDefinition_
 
ModuleEventBody - Class in org.pidome.server.services.modules
The module event body.
ModuleEventBody() - Constructor for class org.pidome.server.services.modules.ModuleEventBody
 
ModuleEventEncoder - Class in org.pidome.server.services.modules
the decoder for hardware events.
ModuleEventEncoder() - Constructor for class org.pidome.server.services.modules.ModuleEventEncoder
 
ModuleEventHandler - Class in org.pidome.server.services.modules
An hardware event.
ModuleEventHandler() - Constructor for class org.pidome.server.services.modules.ModuleEventHandler
Constructor.
ModuleEventProducer - Class in org.pidome.server.services.modules
Produces a module event.
ModuleEventProducer() - Constructor for class org.pidome.server.services.modules.ModuleEventProducer
Notification constructor.
ModuleException - Exception in org.pidome.server.services.modules
Exception thrown when there is a generic error with a module.
ModuleException() - Constructor for exception org.pidome.server.services.modules.ModuleException
Creates a new instance of ModuleException without detail message.
ModuleException(String) - Constructor for exception org.pidome.server.services.modules.ModuleException
Constructs an instance of ModuleException with the specified detail message.
ModuleException(String, Throwable) - Constructor for exception org.pidome.server.services.modules.ModuleException
Constructs an instance of ModuleException with the specified detail message.
moduleExists(ModuleDefinition) - Method in class org.pidome.server.system.modules.ModuleLoader
Returns true if a module definition is valid.
moduleId - Static variable in class org.pidome.server.services.modules.ModuleLoaderConfiguration_
 
ModuleLoader - Class in org.pidome.server.system.modules
Base class to load modules.
ModuleLoader() - Constructor for class org.pidome.server.system.modules.ModuleLoader
 
ModuleLoaderConfiguration - Class in org.pidome.server.services.modules
Main object containing all the required information to start a module.
ModuleLoaderConfiguration() - Constructor for class org.pidome.server.services.modules.ModuleLoaderConfiguration
 
ModuleLoaderConfiguration_ - Class in org.pidome.server.services.modules
 
ModuleLoaderConfiguration_() - Constructor for class org.pidome.server.services.modules.ModuleLoaderConfiguration_
 
ModuleLoaderException - Exception in org.pidome.server.system.modules
Exception thrown from the modules store.
ModuleLoaderException() - Constructor for exception org.pidome.server.system.modules.ModuleLoaderException
Creates a new instance of ModuleStoreException without detail message.
ModuleLoaderException(String) - Constructor for exception org.pidome.server.system.modules.ModuleLoaderException
Constructs an instance of ModuleStoreException with the specified detail message.
ModuleLoaderException(String, Throwable) - Constructor for exception org.pidome.server.system.modules.ModuleLoaderException
Constructs an instance of ModuleStoreException with the specified detail message and cause.
modules - Static variable in class org.pidome.server.system.installer.packages.ServerPackage_
 
MODULES - org.pidome.server.services.events.EventAddress
Address for module service messaging.
MODULES - org.pidome.server.services.http.api.ApiResources.Collection
Controller to interact with modules.
MODULES - Static variable in class org.pidome.server.system.installer.packages.ServerPackage_
 
ModulesApiController - Class in org.pidome.server.services.http.api.controllers
Controller for controlling and maintaining the configurations, adding and removing of modules on the system.
ModulesApiController() - Constructor for class org.pidome.server.services.http.api.controllers.ModulesApiController
 
ModuleService - Class in org.pidome.server.services.modules
Service for handling modules.
ModuleService() - Constructor for class org.pidome.server.services.modules.ModuleService
 
MODULESERVICE - org.pidome.server.services.PiDomeService
Service for loading and handling modules.
ModuleStore - Class in org.pidome.server.system.modules
Store for scanning, caching and supplying modules.
ModuleStore() - Constructor for class org.pidome.server.system.modules.ModuleStore
Constructor.
ModuleStoreException - Exception in org.pidome.server.system.modules
Exception thrown from the modules store.
ModuleStoreException() - Constructor for exception org.pidome.server.system.modules.ModuleStoreException
Creates a new instance of ModuleStoreException without detail message.
ModuleStoreException(String) - Constructor for exception org.pidome.server.system.modules.ModuleStoreException
Constructs an instance of ModuleStoreException with the specified detail message.
ModuleStoreException(String, Throwable) - Constructor for exception org.pidome.server.system.modules.ModuleStoreException
Constructs an instance of ModuleStoreException with the specified detail message and cause.
moduleType - Static variable in class org.pidome.server.services.modules.ModuleDefinition_
 
moduleValid(ModuleDefinition) - Method in class org.pidome.server.system.modules.ModuleStore
Checks if the given module is a valid module.
MONTHS - org.pidome.server.services.modules.DiscoveryPeriod.Unit
Months.
mutated(ItemsMutationEvent) - Method in interface org.pidome.server.services.items.ItemsMutationListener
When a mutation is done by a container.
mutationHandler(ItemsMutationListener) - Method in interface org.pidome.server.system.items.ItemProvider
Called when items are mutated.
mutationHandler(ItemsMutationListener) - Method in class org.pidome.server.system.modules.ActiveModuleContainer
Set the mutation handler.
Mysql - Class in org.pidome.server.system.database.driver
Mysql driver proxy.
Mysql() - Constructor for class org.pidome.server.system.database.driver.Mysql
 
MYSQL - org.pidome.server.system.database.driver.DatabaseDriverType
MySQL database type.

N

name - Static variable in class org.pidome.server.entities.items.ItemDefinition_
 
name - Static variable in class org.pidome.server.services.definitions.GenericMetaDefinition_
 
name - Static variable in class org.pidome.server.services.premises.Premises_
 
name - Static variable in class org.pidome.server.services.premises.Property_
 
name - Static variable in class org.pidome.server.services.premises.PropertyLevel_
 
name - Static variable in class org.pidome.server.services.premises.RegionSection_
 
name - Static variable in class org.pidome.server.system.meta.manufacturer.Manufacturer_
 
name() - Method in class org.pidome.server.services.events.DefaultBusCodec
The codec identifying name.
name() - Method in interface org.pidome.server.system.utils.LabeledEnum
Enum name.
NAME - Static variable in class org.pidome.server.entities.items.ItemDefinition_
 
NAME - Static variable in class org.pidome.server.services.definitions.GenericMetaDefinition_
 
NAME - Static variable in class org.pidome.server.services.premises.Premises_
 
NAME - Static variable in class org.pidome.server.services.premises.Property_
 
NAME - Static variable in class org.pidome.server.services.premises.PropertyLevel_
 
NAME - Static variable in class org.pidome.server.services.premises.RegionSection_
 
NAME - Static variable in class org.pidome.server.system.meta.manufacturer.Manufacturer_
 
NAMED_QRY_GET_ALL_ITEMS_GROUPED_BY_SECTION - Static variable in class org.pidome.server.entities.items.ItemMeta
Returns all items as childs of the sections.
NAMED_QRY_GET_ALL_WITH_SECTION_FETCH - Static variable in class org.pidome.server.entities.items.ItemMeta
Returns all known items with region fetch.
NAMED_QRY_GET_WITH_SECTION_FETCH - Static variable in class org.pidome.server.entities.items.ItemMeta
Name of the named query to get a single item with the region fetched.
NetInterface - Class in org.pidome.server.services.network
A network interface.
NetInterface(NetworkInterface) - Constructor for class org.pidome.server.services.network.NetInterface
Constructor setting type to NETWORK.
NETWORK - org.pidome.server.services.PiDomeService
The network service.
NETWORK - org.pidome.server.system.hardware.HardwareComponent.Interface
Network interface.
NetworkDataLink - Class in org.pidome.server.system.modules
The link between a network and an implementation module.
NetworkDataLink(NetworkProsumer) - Constructor for class org.pidome.server.system.modules.NetworkDataLink
Data link constructor.
NetworkDevice - Class in org.pidome.server.system.hardware.network
A single network interface identifying device.
NetworkDevice() - Constructor for class org.pidome.server.system.hardware.network.NetworkDevice
Constrcutor setting subsystem.
NetworkDevices - Class in org.pidome.server.system.hardware.network
Provider of network devices.
NetworkDevices(HardwareMutationListener) - Constructor for class org.pidome.server.system.hardware.network.NetworkDevices
Constructor for network devices.
NetworkEvent - Class in org.pidome.server.services.network
Network event class.
NetworkEvent(NetInterface, String) - Constructor for class org.pidome.server.services.network.NetworkEvent
Network event constructor.
NetworkEventListener - Interface in org.pidome.server.services.network
Listener for network events.
NetworkService - Class in org.pidome.server.services.network
The network service.
NetworkService() - Constructor for class org.pidome.server.services.network.NetworkService
 
newFDSet() - Static method in class org.pidome.server.system.hardware.usb.linux.LinuxUsbCFuncsImpl
New instance of the file descriptor set.
NODE - org.pidome.server.services.cluster.ClusterMode
The instance is a node in a clustered installation.
NODE_ID - Static variable in class org.pidome.server.services.cluster.HostIdentification_
 
NODE_NAME - Static variable in class org.pidome.server.services.cluster.HostIdentification_
 
nodeId - Static variable in class org.pidome.server.services.cluster.HostIdentification_
 
nodeName - Static variable in class org.pidome.server.services.cluster.HostIdentification_
 
NoInterfaceAvailableException - Exception in org.pidome.server.services.network
Exception used when there is not network interface available.
NoInterfaceAvailableException() - Constructor for exception org.pidome.server.services.network.NoInterfaceAvailableException
Creates a new instance of NoInterfaceAvailebleException without detail message.
NoInterfaceAvailableException(String) - Constructor for exception org.pidome.server.services.network.NoInterfaceAvailableException
Constructs an instance of NoInterfaceAvailebleException with the specified detail message.
NOTIFY - org.pidome.server.services.events.EventType
Informative notification.
notifyItemsLoaded() - Method in class org.pidome.server.services.items.ItemService
Send out a notification items have been loaded.
notifyItemsUnLoaded() - Method in class org.pidome.server.services.items.ItemService
Send out a notification items have been loaded.
NULL_HOST - Static variable in class org.pidome.server.services.network.NetInterface
No host name known.
NULL_IP - Static variable in class org.pidome.server.services.network.NetInterface
Pointer to no ip address.
NullInterfaceException - Exception in org.pidome.server.services.network
Thrown when the selected interface does not provide the data suitable to be used.
NullInterfaceException() - Constructor for exception org.pidome.server.services.network.NullInterfaceException
Creates a new instance of NullInterfaceException without detail message.
NullInterfaceException(String) - Constructor for exception org.pidome.server.services.network.NullInterfaceException
Constructs an instance of NullInterfaceException with the specified detail message.
NullInterfaceException(String, Throwable) - Constructor for exception org.pidome.server.services.network.NullInterfaceException
Constructs an instance of NullInterfaceException with the specified detail message.
NullItemMeta - Class in org.pidome.server.entities.items
When a module definition does not use items this class is used.
NullItemMeta() - Constructor for class org.pidome.server.entities.items.NullItemMeta
 
NullItemModuleContainer<M extends org.pidome.platform.modules.ModuleBase> - Class in org.pidome.server.system.modules
Container for modules which do not supply items.
NullItemModuleContainer(String, ModuleDefinition, DriverDefinition, String, String) - Constructor for class org.pidome.server.system.modules.NullItemModuleContainer
Module constructor.

O

onDeviceChange(WinDef.WPARAM, WinDef.LPARAM) - Method in class org.pidome.server.system.hardware.usb.windows.WindowsUsb
Checks if the broadcasted device change is an device add or removal.
ONE - org.pidome.server.services.modules.DiscoveryPeriod.Length
One.
ONE_SHOT - org.pidome.server.services.modules.DiscoveryPeriod.Type
Scan.
onShutdown() - Method in interface org.pidome.server.system.database.driver.DatabaseDriverInterface
Optionally ran during server shutdown.
onShutdown() - Method in class org.pidome.server.system.database.driver.H2
Stops the embedded database console.
org.pidome.server - package org.pidome.server
Root package for server boot purposes.
org.pidome.server.entities.auth - package org.pidome.server.entities.auth
Contains entities used for authentication and authorization.
org.pidome.server.entities.base - package org.pidome.server.entities.base
Provides base methods and classes for entities.
org.pidome.server.entities.items - package org.pidome.server.entities.items
Provides item definitions.
org.pidome.server.entities.modules - package org.pidome.server.entities.modules
Modules entity classes.
org.pidome.server.entities.system - package org.pidome.server.entities.system
System level entities.
org.pidome.server.entities.users - package org.pidome.server.entities.users
User based entities.
org.pidome.server.entities.users.person - package org.pidome.server.entities.users.person
Person entities.
org.pidome.server.env - package org.pidome.server.env
Package supplying the server environment.
org.pidome.server.services - package org.pidome.server.services
Service providers.
org.pidome.server.services.authentication - package org.pidome.server.services.authentication
Authentication services.
org.pidome.server.services.cluster - package org.pidome.server.services.cluster
PiDome Cluster integration.
org.pidome.server.services.definitions - package org.pidome.server.services.definitions
Generic definitions used in services.
org.pidome.server.services.events - package org.pidome.server.services.events
Event service.
org.pidome.server.services.hardware - package org.pidome.server.services.hardware
Hardware services.
org.pidome.server.services.http - package org.pidome.server.services.http
HTTP service package.
org.pidome.server.services.http.api - package org.pidome.server.services.http.api
API resources.
org.pidome.server.services.http.api.auth - package org.pidome.server.services.http.api.auth
QR code providers and schema's.
org.pidome.server.services.http.api.controllers - package org.pidome.server.services.http.api.controllers
API library controllers.
org.pidome.server.services.http.api.response - package org.pidome.server.services.http.api.response
Default responses.
org.pidome.server.services.http.presentation - package org.pidome.server.services.http.presentation
Presentation parsers.
org.pidome.server.services.installer - package org.pidome.server.services.installer
Installer service.
org.pidome.server.services.items - package org.pidome.server.services.items
Service package generic implementation for items.
org.pidome.server.services.modules - package org.pidome.server.services.modules
Service package for modules.
org.pidome.server.services.network - package org.pidome.server.services.network
Network services.
org.pidome.server.services.network.broadcast - package org.pidome.server.services.network.broadcast
Broadcast services.
org.pidome.server.services.premises - package org.pidome.server.services.premises
Premises service.
org.pidome.server.services.rules - package org.pidome.server.services.rules
PiDome rules.
org.pidome.server.services.security - package org.pidome.server.services.security
Security services.
org.pidome.server.services.user - package org.pidome.server.services.user
User service.
org.pidome.server.system - package org.pidome.server.system
System core providers.
org.pidome.server.system.config - package org.pidome.server.system.config
System configuration classes.
org.pidome.server.system.database - package org.pidome.server.system.database
Database interface providers.
org.pidome.server.system.database.driver - package org.pidome.server.system.database.driver
Database drivers.
org.pidome.server.system.hardware - package org.pidome.server.system.hardware
PiDome compatible low level connectable hardware.
org.pidome.server.system.hardware.linux - package org.pidome.server.system.hardware.linux
Linux hardware tools.
org.pidome.server.system.hardware.network - package org.pidome.server.system.hardware.network
Network connectivity.
org.pidome.server.system.hardware.serial - package org.pidome.server.system.hardware.serial
Serial peripherals.
org.pidome.server.system.hardware.usb - package org.pidome.server.system.hardware.usb
USB peripherals.
org.pidome.server.system.hardware.usb.linux - package org.pidome.server.system.hardware.usb.linux
Linux USB peripherals.
org.pidome.server.system.hardware.usb.windows - package org.pidome.server.system.hardware.usb.windows
Windows USB peripherals.
org.pidome.server.system.hardware.usb.windows.providers - package org.pidome.server.system.hardware.usb.windows.providers
Windows USB interface providers.
org.pidome.server.system.hardware.windows - package org.pidome.server.system.hardware.windows
Windows hardware classes.
org.pidome.server.system.installer - package org.pidome.server.system.installer
System installer classes.
org.pidome.server.system.installer.packages - package org.pidome.server.system.installer.packages
Packages.
org.pidome.server.system.installer.repositories - package org.pidome.server.system.installer.repositories
System repositories classes.
org.pidome.server.system.installer.repositories.maven - package org.pidome.server.system.installer.repositories.maven
Maven repositories.
org.pidome.server.system.items - package org.pidome.server.system.items
System logging.
org.pidome.server.system.logging - package org.pidome.server.system.logging
System logging.
org.pidome.server.system.meta.manufacturer - package org.pidome.server.system.meta.manufacturer
Package to supply manufacturer information.
org.pidome.server.system.modules - package org.pidome.server.system.modules
System package for modules.
org.pidome.server.system.modules.devices - package org.pidome.server.system.modules.devices
Implementation for device module container.
org.pidome.server.system.modules.devices.builder - package org.pidome.server.system.modules.devices.builder
Implementation to provide build information and methods plus classes to build devices.
org.pidome.server.system.modules.weather - package org.pidome.server.system.modules.weather
Implementation for the weather module container.
org.pidome.server.system.security - package org.pidome.server.system.security
Security providers and utilities.
org.pidome.server.system.utils - package org.pidome.server.system.utils
Private utilities.
org.pidome.server.system.utils.hibernate - package org.pidome.server.system.utils.hibernate
Hibernate utilities.

P

PACKAGE_GROUP - Static variable in class org.pidome.server.system.installer.packages.ServerPackage_
 
PACKAGE_NAME - Static variable in class org.pidome.server.system.installer.packages.ServerPackage_
 
PACKAGE_VERSION - Static variable in class org.pidome.server.system.installer.packages.ServerPackage_
 
packageAdded(ServerPackage) - Method in class org.pidome.server.system.hardware.HardwareDriverStore
 
packageAdded(ServerPackage) - Method in interface org.pidome.server.system.installer.packages.PackageMutationListener
When a package has been added.
packageAdded(ServerPackage) - Method in class org.pidome.server.system.modules.ModuleStore
 
PackageClassLoaderException - Exception in org.pidome.server.system.installer.packages
Exception used when the package class loader fails to initialize.
PackageClassLoaderException(String) - Constructor for exception org.pidome.server.system.installer.packages.PackageClassLoaderException
Constructs an instance of PackageClassLoaderException with the specified detail message.
PackageClassLoaderException(String, Throwable) - Constructor for exception org.pidome.server.system.installer.packages.PackageClassLoaderException
Constructs an instance of PackageClassLoaderException with the specified detail message and cause.
PackageClassLoaderException(Throwable) - Constructor for exception org.pidome.server.system.installer.packages.PackageClassLoaderException
Constructs an instance of PackageClassLoaderException with the specified detail message and cause.
packageGroup - Static variable in class org.pidome.server.system.installer.packages.ServerPackage_
 
PackageMutationListener - Interface in org.pidome.server.system.installer.packages
Listener interface to be implemented by any class who wants to listen to package mutations.
packageName - Static variable in class org.pidome.server.system.installer.packages.ServerPackage_
 
packageRemoved(ServerPackage) - Method in class org.pidome.server.system.hardware.HardwareDriverStore
 
packageRemoved(ServerPackage) - Method in interface org.pidome.server.system.installer.packages.PackageMutationListener
Called when a package is removed.
packageRemoved(ServerPackage) - Method in class org.pidome.server.system.modules.ModuleStore
 
PackageStore - Class in org.pidome.server.system.installer.packages
Class responsible to load packages for the server.
PackageStore.PackageClassLoader - Class in org.pidome.server.system.installer.packages
Class loader used to load packages with their dependencies.
PackageStore.SingleJarClassLoader - Class in org.pidome.server.system.installer.packages
Special class loader for a single jar.
PackageStore.UnboundPackageLoad<T> - Class in org.pidome.server.system.installer.packages
Class intended to load a package without holding references to it.
packageVersion - Static variable in class org.pidome.server.system.installer.packages.ServerPackage_
 
PackageVersion - Class in org.pidome.server.system.installer.packages
 
PackageVersion() - Constructor for class org.pidome.server.system.installer.packages.PackageVersion
 
parseUA(HttpServerRequest) - Method in class org.pidome.server.services.http.api.controllers.AuthApiController
Parses a user agent to hopefully perform some us identification.
PassChangeObject - Class in org.pidome.server.services.http.api.auth
Object used for password changes.
PassChangeObject() - Constructor for class org.pidome.server.services.http.api.auth.PassChangeObject
 
password - Static variable in class org.pidome.server.entities.users.UserLogin_
 
PASSWORD - Static variable in class org.pidome.server.entities.users.UserLogin_
 
passwordEquals(String) - Method in class org.pidome.server.entities.users.UserLogin
Check if the password equals.
PasswordStrengthResponse - Class in org.pidome.server.entities.auth
Password strength response object.
PasswordStrengthResponse() - Constructor for class org.pidome.server.entities.auth.PasswordStrengthResponse
 
patchPremises(Premises) - Method in class org.pidome.server.services.premises.PremisesService
Patches a premises.
patchPremises(Premises, HttpServerResponse) - Method in class org.pidome.server.services.http.api.controllers.PremisesController
Shallow update of a premises.If a property needs to switch premises use the appropriate method, this one only allows for a shallow update.
patchPremisesSection(UUID, HttpServerResponse, PremisesSection) - Method in class org.pidome.server.services.http.api.controllers.PremisesController
Updates a single premises section.
patchPremisesSection(UUID, PremisesSection) - Method in class org.pidome.server.services.premises.PremisesService
A shallow update of a section object in the given premises.
patchProperty(UUID, Property) - Method in class org.pidome.server.services.premises.PremisesService
A shallow update of a property object in the given premises.
patchProperty(UUID, Property, HttpServerResponse) - Method in class org.pidome.server.services.http.api.controllers.PremisesController
Patches a property.
patchPropertyLevel(UUID, UUID, PropertyLevel) - Method in class org.pidome.server.services.premises.PremisesService
Shallow update of a property level.
patchPropertyLevel(UUID, UUID, PropertyLevel, HttpServerResponse) - Method in class org.pidome.server.services.http.api.controllers.PremisesController
Updates a property level.
patchPropertyLevelSection(UUID, UUID, UUID, HttpServerResponse, PropertySection) - Method in class org.pidome.server.services.http.api.controllers.PremisesController
Updates a section on a property level.
patchPropertyLevelSection(UUID, UUID, UUID, PropertySection) - Method in class org.pidome.server.services.premises.PremisesService
Updates a property section.
performExport() - Method in class org.pidome.server.services.http.api.controllers.SystemApiController
Returns a list of feasible network interfaces to be used with the system.
performItemAction(UUID, ItemAction) - Method in class org.pidome.server.services.http.api.controllers.ItemApiController
Performs an action send to an item.
performItemAction(ItemAction, Promise<Void>) - Method in class org.pidome.server.services.items.ItemService
Performs an action on an item.
Peripheral<T extends org.pidome.platform.hardware.driver.HardwareDriver> - Class in org.pidome.server.system.hardware
A to PiDome attached device.
Peripheral(Transport.SubSystem) - Constructor for class org.pidome.server.system.hardware.Peripheral
Constructor.
PERIPHERAL_KEY - Static variable in class org.pidome.server.services.modules.ModuleLoaderConfiguration_
 
peripheralKey - Static variable in class org.pidome.server.services.modules.ModuleLoaderConfiguration_
 
person - Static variable in class org.pidome.server.entities.users.UserLogin_
 
Person - Class in org.pidome.server.entities.users.person
Identifying a person.
Person() - Constructor for class org.pidome.server.entities.users.person.Person
 
PERSON - Static variable in class org.pidome.server.entities.users.UserLogin_
 
Person_ - Class in org.pidome.server.entities.users.person
 
Person_() - Constructor for class org.pidome.server.entities.users.person.Person_
 
PersonApiController - Class in org.pidome.server.services.http.api.controllers
Controller for the person API.
PersonApiController() - Constructor for class org.pidome.server.services.http.api.controllers.PersonApiController
 
PERSONS - org.pidome.server.services.http.api.ApiResources.Collection
Controller for interacting with persons.
Pid - Class in org.pidome.server.env
Pid control.
PidomeAuthProvider - Class in org.pidome.server.services.authentication
Authentication provider.
PidomeAuthProvider(JWTAuthOptions) - Constructor for class org.pidome.server.services.authentication.PidomeAuthProvider
Constructor.
PidomeAuthToken - Class in org.pidome.server.services.authentication
The token used in the authentication of a request on behalf of a user.
PidomeAuthToken() - Constructor for class org.pidome.server.services.authentication.PidomeAuthToken
 
PidomeAuthToken_ - Class in org.pidome.server.services.authentication
 
PidomeAuthToken_() - Constructor for class org.pidome.server.services.authentication.PidomeAuthToken_
 
PidomeAuthUser - Class in org.pidome.server.services.authentication
User mapping for jwt token auth.
PidomeAuthUser() - Constructor for class org.pidome.server.services.authentication.PidomeAuthUser
Empty constructor.
PidomeAuthUser(JsonObject) - Constructor for class org.pidome.server.services.authentication.PidomeAuthUser
Construct the JWT user.
PidomeEntitiesScanner - Class in org.pidome.server.system.database
Custom scanner for pidome entities.
PidomeEntitiesScanner() - Constructor for class org.pidome.server.system.database.PidomeEntitiesScanner
 
PiDomeLocale - Class in org.pidome.server.system.config
The system's registered locale settings.
PiDomeQRSchema - Class in org.pidome.server.services.http.api.auth
PiDome own QR scheme.
PiDomeQRSchema(QrData) - Constructor for class org.pidome.server.services.http.api.auth.PiDomeQRSchema
Constructor.
PiDomeService - Enum in org.pidome.server.services
The PiDome available services.
platform() - Method in enum org.pidome.server.env.PlatformOs.OS
Returns platform name.
PlatformException - Exception in org.pidome.server.env
Exception used with the platform.
PlatformException() - Constructor for exception org.pidome.server.env.PlatformException
Constructs the exception.
PlatformException(String) - Constructor for exception org.pidome.server.env.PlatformException
Constructs the exception with a message.
PlatformException(String, Throwable) - Constructor for exception org.pidome.server.env.PlatformException
Constructs the exception with a message and a Throwable cause.
PlatformException(Throwable) - Constructor for exception org.pidome.server.env.PlatformException
Constructs the exception with a Throwable.
PlatformInfo() - Constructor for class org.pidome.server.services.cluster.ClusterHost.PlatformInfo
 
PlatformOs - Class in org.pidome.server.env
Utility class to check current platform.
PlatformOs.ARCH - Enum in org.pidome.server.env
Operating system type enum.
PlatformOs.OS - Enum in org.pidome.server.env
Operating system type enum.
PostStartService - Class in org.pidome.server.services
Service to handle any post server start actions.
PostStartService() - Constructor for class org.pidome.server.services.PostStartService
 
postToSocket(WebSocketProsumer.WebocketNotification) - Method in class org.pidome.server.services.http.WebSocketProsumer
Posts the actual message to the websocket.
postVisitDirectory(Path, IOException) - Method in class org.pidome.server.system.config.SystemConfig.UrlPaths
Executed when file visit done.
POWER - org.pidome.server.entities.users.Role
Power user.
preferred - Static variable in class org.pidome.server.services.modules.ModuleDefinition_
 
PREFERRED - Static variable in class org.pidome.server.services.modules.ModuleDefinition_
 
Premises - Class in org.pidome.server.services.premises
The premises.
Premises() - Constructor for class org.pidome.server.services.premises.Premises
 
PREMISES - org.pidome.server.services.http.api.ApiResources.Collection
Premises controller.
PREMISES - org.pidome.server.services.premises.PropertySectionType
The section is located on the premises.
Premises_ - Class in org.pidome.server.services.premises
 
Premises_() - Constructor for class org.pidome.server.services.premises.Premises_
 
PremisesController - Class in org.pidome.server.services.http.api.controllers
The controller for premises and properties.
PremisesController() - Constructor for class org.pidome.server.services.http.api.controllers.PremisesController
 
PremisesNotFoundException - Exception in org.pidome.server.services.premises
When a premises is not found.
PremisesNotFoundException() - Constructor for exception org.pidome.server.services.premises.PremisesNotFoundException
Creates a new instance of PremisesNotFoundException without detail message.
PremisesNotFoundException(String) - Constructor for exception org.pidome.server.services.premises.PremisesNotFoundException
Constructs an instance of PremisesNotFoundException with the specified detail message.
PremisesNotFoundException(Throwable) - Constructor for exception org.pidome.server.services.premises.PremisesNotFoundException
Constructs an instance of PremisesNotFoundException with the specified Throwable.
PremisesSection - Class in org.pidome.server.services.premises
A section on a premises.
PremisesSection() - Constructor for class org.pidome.server.services.premises.PremisesSection
 
PremisesSection_ - Class in org.pidome.server.services.premises
 
PremisesSection_() - Constructor for class org.pidome.server.services.premises.PremisesSection_
 
PremisesService - Class in org.pidome.server.services.premises
Premises service.
PremisesService() - Constructor for class org.pidome.server.services.premises.PremisesService
 
PREMISESSERVICE - org.pidome.server.services.PiDomeService
Premises services.
prePersist() - Method in class org.pidome.server.entities.base.BaseEntity
Called before persisting.
PRESENTATION_NAME - Static variable in class org.pidome.server.system.installer.packages.ServerPackage_
 
PresentationCompiler - Class in org.pidome.server.services.http.presentation
Base entry to compile various type of presentations to be exposed via REST.
presentationName - Static variable in class org.pidome.server.system.installer.packages.ServerPackage_
 
preUpdate() - Method in class org.pidome.server.entities.base.BaseEntity
Called before updating.
PRIMARY_ALIAS - Static variable in class org.pidome.server.system.security.CertificateStore
The primary alias used.
principal() - Method in class org.pidome.server.services.authentication.PidomeAuthUser
Returns the JWT user principal.
PRODUCT_ID - Static variable in class org.pidome.server.services.modules.ModuleLoaderConfiguration_
 
PRODUCT_SERIAL - Static variable in class org.pidome.server.services.modules.ModuleLoaderConfiguration_
 
productId - Static variable in class org.pidome.server.services.modules.ModuleLoaderConfiguration_
 
productSerial - Static variable in class org.pidome.server.services.modules.ModuleLoaderConfiguration_
 
properties - Static variable in class org.pidome.server.services.premises.Premises_
 
PROPERTIES - Static variable in class org.pidome.server.services.premises.Premises_
 
Property - Class in org.pidome.server.services.premises
A property (housing / building) The current meaning of property is housing, building on a premises.
Property() - Constructor for class org.pidome.server.services.premises.Property
 
PROPERTY - org.pidome.server.services.premises.PropertySectionType
The section is inside a property.
Property_ - Class in org.pidome.server.services.premises
 
Property_() - Constructor for class org.pidome.server.services.premises.Property_
 
PROPERTY_LEVELS - Static variable in class org.pidome.server.services.premises.Property_
 
PropertyLevel - Class in org.pidome.server.services.premises
A level in the premises.
PropertyLevel() - Constructor for class org.pidome.server.services.premises.PropertyLevel
 
PropertyLevel_ - Class in org.pidome.server.services.premises
 
PropertyLevel_() - Constructor for class org.pidome.server.services.premises.PropertyLevel_
 
propertyLevels - Static variable in class org.pidome.server.services.premises.Property_
 
PropertySection - Class in org.pidome.server.services.premises
A region on a premises level.
PropertySection() - Constructor for class org.pidome.server.services.premises.PropertySection
 
PropertySection_ - Class in org.pidome.server.services.premises
 
PropertySection_() - Constructor for class org.pidome.server.services.premises.PropertySection_
 
PropertySectionType - Enum in org.pidome.server.services.premises
The type of section identifying where it is located.
PROVIDED_BY - Static variable in class org.pidome.server.services.modules.ModuleDefinition_
 
providedBy - Static variable in class org.pidome.server.services.modules.ModuleDefinition_
 
provides() - Method in interface org.pidome.server.system.items.ItemProvider
Identifies which ItemType is being provided by the item provider.
provides() - Method in class org.pidome.server.system.modules.devices.DevicesModuleContainer
Identifies which ItemType is being provided by the item provider.
provides() - Method in class org.pidome.server.system.modules.weather.WeatherModuleContainer
Identifies which ItemType is being provided by the item provider.
provides(Class<? extends Annotation>, Class<? extends T>) - Static method in class org.pidome.server.system.installer.packages.PackageStore
Provides packages with classes containing the given annotation of the given type.
publishEvent(EventProducer) - Method in class org.pidome.server.services.events.EventService
Publishes an event to the event bus.

Q

QrData - Class in org.pidome.server.entities.auth
The object holding the QR data.
QrData() - Constructor for class org.pidome.server.entities.auth.QrData
Constructor.
QrProxy - Class in org.pidome.server.services.http.api.auth
QR code proxy for generating QR codes.
QrProxy(QrData) - Constructor for class org.pidome.server.services.http.api.auth.QrProxy
Constructor which sets the QR data.

R

READ_ONLY - Static variable in class org.pidome.server.system.installer.repositories.RepositoryContainer_
 
readOnly - Static variable in class org.pidome.server.system.installer.repositories.RepositoryContainer_
 
REG_KEY_VID_PID_PATTERN - Static variable in interface org.pidome.server.system.hardware.usb.windows.providers.WindowsUsbRegistryProvider
The registry pattern used by the supported USB devices (SymbolicName).
REGION_SECTION - Static variable in class org.pidome.server.entities.items.ItemMeta_
 
regionSection - Static variable in class org.pidome.server.entities.items.ItemMeta_
 
RegionSection - Class in org.pidome.server.services.premises
The base for any section.
RegionSection() - Constructor for class org.pidome.server.services.premises.RegionSection
 
RegionSection_ - Class in org.pidome.server.services.premises
 
RegionSection_() - Constructor for class org.pidome.server.services.premises.RegionSection_
 
registerCaller(PackageMutationListener, ServerPackage, Class<?>) - Static method in class org.pidome.server.system.installer.packages.PackageStore
Registers the caller as user of the package with the given class.
registerCodec(Class<T>, DefaultBusCodec<T>) - Method in class org.pidome.server.services.events.EventService
Registers a codec on the event bus.
registerEventBusHandler(EventBusMessageHandler<?>) - Method in class org.pidome.server.services.events.EventService
Registers a data consumer on the event bus.
registerItems(Set<DeviceMeta>) - Method in class org.pidome.server.system.modules.devices.DevicesModuleContainer
Registers items in the proxy.
registerModuleCapabilities(List<ModuleCapabilities>) - Method in class org.pidome.server.system.modules.ActiveModuleContainer
Registration of module capabilities.
registerPeripheral(Peripheral<HardwareDriver>) - Method in class org.pidome.server.system.hardware.HardwareComponent
Registers a peripheral in this hardware interface.
registerUnderJavaType() - Method in class org.pidome.server.system.utils.hibernate.JsonType
RegistryEntryNotFoundException - Exception in org.pidome.server.system.hardware.usb.windows.providers
Exception used when an registry entry is not found.
RegistryEntryNotFoundException() - Constructor for exception org.pidome.server.system.hardware.usb.windows.providers.RegistryEntryNotFoundException
Creates a new instance of RegistryEntryNotFoundException without detail message.
RegistryEntryNotFoundException(String) - Constructor for exception org.pidome.server.system.hardware.usb.windows.providers.RegistryEntryNotFoundException
Constructs an instance of RegistryEntryNotFoundException with the specified detail message.
RegistryEntryNotFoundException(String, Throwable) - Constructor for exception org.pidome.server.system.hardware.usb.windows.providers.RegistryEntryNotFoundException
Constructs an instance of RegistryEntryNotFoundException with the specified detail message.
releaseInstanceFromPackage(PackageMutationListener, ServerPackage, Object) - Static method in class org.pidome.server.system.installer.packages.PackageStore
Unloads an instantiated class.
reloadItem(I) - Method in class org.pidome.server.system.modules.ActiveModuleContainer
Reloads an item with the given item meta.
reloadItem(NullItemMeta) - Method in class org.pidome.server.system.modules.NullItemModuleContainer
Method empties, null items do not support loading.
reloadItem(DeviceMeta) - Method in class org.pidome.server.system.modules.devices.DevicesModuleContainer
Reloads the given item if this is a device item.
REMOVE - org.pidome.server.system.hardware.HardwareRoot.Mutation
A peripheral has been removed from the hardware.
REMOVED - org.pidome.server.services.items.ItemEventBody.ItemEventType
Item(s) removed.
REMOVED - org.pidome.server.services.items.ItemEventType
Item(s) removed.
REMOVED - org.pidome.server.services.items.ItemsMutationEvent.MutationType
Items are removed.
removeDevices(Set<DeviceMeta>) - Method in class org.pidome.server.system.modules.devices.DevicesProxy
Removes devices from the proxy.
removeEventConsumerHandler(EventBus) - Method in class org.pidome.server.services.events.EventBusMessageHandler
De-registers the event handler from the bus.
removeEventListener(NetworkEventListener) - Static method in class org.pidome.server.services.network.NetworkService
Removes a network event listener.
removeEventListener(UsbMutationListener) - Method in class org.pidome.server.system.hardware.usb.linux.LinuxUsb
Removes a listener for USB device changes.
removeEventListener(UsbMutationListener) - Method in interface org.pidome.server.system.hardware.usb.UsbInterface
De-register from USB events.
removeEventListener(UsbMutationListener) - Method in class org.pidome.server.system.hardware.usb.windows.WindowsUsb
Removes a listener for USB device changes.
removeMobile(MobileDevice) - Method in class org.pidome.server.entities.users.person.Person
Removes a mobile from this person.
removePersistedModuleConfiguration(ModuleLoaderConfiguration) - Method in class org.pidome.server.system.modules.ModuleStore
Removes a configuration from the database.
removeRepository(Repository) - Method in class org.pidome.server.system.installer.repositories.RepositoryContainer
Removes a single repository to the container.
repositories - Static variable in class org.pidome.server.system.installer.repositories.RepositoryContainer_
 
REPOSITORIES - Static variable in class org.pidome.server.system.installer.repositories.RepositoryContainer_
 
Repository - Class in org.pidome.server.system.installer.repositories
A single remote repository.
Repository() - Constructor for class org.pidome.server.system.installer.repositories.Repository
 
Repository_ - Class in org.pidome.server.system.installer.repositories
 
Repository_() - Constructor for class org.pidome.server.system.installer.repositories.Repository_
 
REPOSITORY_DESCRIPTION - Static variable in class org.pidome.server.system.installer.repositories.Repository_
 
REPOSITORY_LOCATION - Static variable in class org.pidome.server.system.installer.repositories.Repository_
 
REPOSITORY_NAME - Static variable in class org.pidome.server.system.installer.repositories.Repository_
 
REPOSITORY_PROVIDER_DESCRIPTION - Static variable in class org.pidome.server.system.installer.repositories.RepositoryContainer_
 
REPOSITORY_PROVIDER_ID - Static variable in class org.pidome.server.system.installer.repositories.RepositoryContainer_
 
REPOSITORY_PROVIDER_NAME - Static variable in class org.pidome.server.system.installer.repositories.RepositoryContainer_
 
REPOSITORY_TYPE - Static variable in class org.pidome.server.system.installer.repositories.Repository_
 
RepositoryContainer - Class in org.pidome.server.system.installer.repositories
A provider for repositories.
RepositoryContainer() - Constructor for class org.pidome.server.system.installer.repositories.RepositoryContainer
 
RepositoryContainer_ - Class in org.pidome.server.system.installer.repositories
 
RepositoryContainer_() - Constructor for class org.pidome.server.system.installer.repositories.RepositoryContainer_
 
RepositoryContainerException - Exception in org.pidome.server.system.installer.repositories
repository container exception.
RepositoryContainerException() - Constructor for exception org.pidome.server.system.installer.repositories.RepositoryContainerException
Creates a new instance of RepositoryContainerException without detail message.
RepositoryContainerException(String) - Constructor for exception org.pidome.server.system.installer.repositories.RepositoryContainerException
Constructs an instance of RepositoryContainerException with the specified detail message.
repositoryDescription - Static variable in class org.pidome.server.system.installer.repositories.Repository_
 
repositoryLocation - Static variable in class org.pidome.server.system.installer.repositories.Repository_
 
repositoryName - Static variable in class org.pidome.server.system.installer.repositories.Repository_
 
repositoryProviderDescription - Static variable in class org.pidome.server.system.installer.repositories.RepositoryContainer_
 
repositoryProviderId - Static variable in class org.pidome.server.system.installer.repositories.RepositoryContainer_
 
repositoryProviderName - Static variable in class org.pidome.server.system.installer.repositories.RepositoryContainer_
 
repositoryType - Static variable in class org.pidome.server.system.installer.repositories.Repository_
 
RepositoryType - Enum in org.pidome.server.system.installer.repositories
The different kind of repository types.
RestServerErrorException - Exception in org.pidome.server.services.http.api.response
REST bases exceptions.
RestServerErrorException() - Constructor for exception org.pidome.server.services.http.api.response.RestServerErrorException
Creates a new instance of RestServerErrorException without detail message.
RestServerErrorException(String) - Constructor for exception org.pidome.server.services.http.api.response.RestServerErrorException
Constructs an instance of RestServerErrorException with the specified detail message.
RestTools - Class in org.pidome.server.services.http.api.controllers
Helpers for rest.
revokeSocketMessage(PidomeAuthUser, UUID) - Method in class org.pidome.server.services.http.HttpService
Sends a message over a websocket to a user referenced by the token reference.
revokeToken(User, UUID) - Method in class org.pidome.server.services.http.api.controllers.AuthApiController
Invalidates a token by the logged in user.
revokeToken(String) - Method in class org.pidome.server.services.authentication.AuthenticationService
Revokes a token.
revokeTokenByUser(PidomeAuthUser, String) - Method in class org.pidome.server.services.authentication.AuthenticationService
Perform a roken revoke by the user requesting it.
role - Static variable in class org.pidome.server.entities.users.UserLogin_
 
Role - Enum in org.pidome.server.entities.users
The user roles.
ROLE - Static variable in class org.pidome.server.entities.users.UserLogin_
 
Rule - Interface in org.pidome.server.services.rules
Lowest interface for a rule.
Ruleservice - Class in org.pidome.server.services.rules
Service providing rules.
Ruleservice() - Constructor for class org.pidome.server.services.rules.Ruleservice
 
RULESSERVICE - org.pidome.server.services.PiDomeService
Service to provide rules.
runFullExport() - Method in class org.pidome.server.system.database.DatabaseService
Runs a full export of the current database.
runUpdates() - Method in class org.pidome.server.system.database.DatabaseVersioning
Run any updates if required.

S

salt - Static variable in class org.pidome.server.entities.users.UserLogin_
 
SALT - Static variable in class org.pidome.server.entities.users.UserLogin_
 
save() - Method in class org.pidome.server.entities.base.BaseEntity
Saves the entity to the database.
scan() - Method in class org.pidome.server.system.hardware.HardwareDriverStore
Scans for drivers annotated with HardwareDriverDiscovery.
scan() - Method in class org.pidome.server.system.modules.ModuleStore
Scans for drivers annotated with HardwareDriverDiscovery.
scan(ScanEnvironment, ScanOptions, ScanParameters) - Method in class org.pidome.server.system.database.PidomeEntitiesScanner
Scans for the entities.
SCHEMA - org.pidome.server.system.database.DatabaseVersioning.SnapshotType
Schema type.
SECTION_TYPE - Static variable in class org.pidome.server.services.premises.RegionSection_
 
sections - Static variable in class org.pidome.server.services.premises.Premises_
 
sections - Static variable in class org.pidome.server.services.premises.PropertyLevel_
 
SECTIONS - Static variable in class org.pidome.server.services.premises.Premises_
 
SECTIONS - Static variable in class org.pidome.server.services.premises.PropertyLevel_
 
sectionType - Static variable in class org.pidome.server.services.premises.RegionSection_
 
SECURITY - org.pidome.server.services.PiDomeService
The network service.
SecurityService - Class in org.pidome.server.services.security
Service which handles security in general.
SecurityService() - Constructor for class org.pidome.server.services.security.SecurityService
 
select(int, int[], int[], int[], LinuxUsbCFuncsImpl.LinuxCLib.timeval) - Method in interface org.pidome.server.system.hardware.usb.linux.LinuxUsbCFuncsImpl.LinuxCLib
Mapping to select method.
select(int, LinuxUsbCFuncsImpl.LinuxCLib.FDSet, LinuxUsbCFuncsImpl.LinuxCLib.FDSet, LinuxUsbCFuncsImpl.LinuxCLib.FDSet, LinuxUsbCFuncsImpl.TimeVal) - Static method in class org.pidome.server.system.hardware.usb.linux.LinuxUsbCFuncsImpl
Execute select method.
sendItemNotification(Item.ItemType, EventAddress, ItemDataNotification) - Method in class org.pidome.server.services.items.ItemService
Sends an event targeting an item.
SERIAL - org.pidome.server.system.hardware.HardwareComponent.Interface
Pure serial COM interface.
SerialDataLink - Class in org.pidome.server.system.modules
A data link between serial consumers and producers.
SerialDataLink(SerialDataProsumer, SerialDataProsumer) - Constructor for class org.pidome.server.system.modules.SerialDataLink
Constructor creating the link.
SerialDevice - Class in org.pidome.server.system.hardware.serial
A device that communicates through the serial interface.
SerialDevice() - Constructor for class org.pidome.server.system.hardware.serial.SerialDevice
Serial device constructor.
SerialDevices - Class in org.pidome.server.system.hardware.serial
Root class for serial based devices.
SerialDevices(HardwareMutationListener) - Constructor for class org.pidome.server.system.hardware.serial.SerialDevices
Constructor.
SerialUtils - Class in org.pidome.server.system.hardware.serial
Utility class for Serial device access.
serialVersionUID - Static variable in class org.pidome.server.entities.users.person.GeoLocation
Class version.
serialVersionUID - Static variable in class org.pidome.server.entities.users.person.MobileDevice
Class version.
serialVersionUID - Static variable in class org.pidome.server.entities.users.person.Person
Class version.
serialVersionUID - Static variable in class org.pidome.server.entities.users.UserLogin
Class version.
serialVersionUID - Static variable in exception org.pidome.server.env.PlatformException
Class version.
serialVersionUID - Static variable in class org.pidome.server.services.authentication.PidomeAuthToken
Class version.
serialVersionUID - Static variable in exception org.pidome.server.services.ServiceException
Class version.
SERVER - org.pidome.server.system.hardware.HardwareComponent.Interface
The host the software is running on.
SERVER_PACKAGE - Static variable in class org.pidome.server.entities.items.ItemDefinition_
 
SERVER_PACKAGE - Static variable in class org.pidome.server.services.hardware.DriverDefinition_
 
serverPackage - Static variable in class org.pidome.server.entities.items.ItemDefinition_
 
serverPackage - Static variable in class org.pidome.server.services.hardware.DriverDefinition_
 
ServerPackage - Class in org.pidome.server.system.installer.packages
A server package.
ServerPackage() - Constructor for class org.pidome.server.system.installer.packages.ServerPackage
 
ServerPackage_ - Class in org.pidome.server.system.installer.packages
 
ServerPackage_() - Constructor for class org.pidome.server.system.installer.packages.ServerPackage_
 
ServerPackageInstallationException - Exception in org.pidome.server.system.installer
Installation exception.
ServerPackageInstallationException() - Constructor for exception org.pidome.server.system.installer.ServerPackageInstallationException
Creates a new instance of ServerPackageInstallationException without detail message.
ServerPackageInstallationException(String) - Constructor for exception org.pidome.server.system.installer.ServerPackageInstallationException
Constructs an instance of ServerPackageInstallationException with the specified detail message.
ServerVersion() - Constructor for class org.pidome.server.services.cluster.ClusterHost.ServerVersion
 
service(Class<T>) - Static method in class org.pidome.server.services.ServiceHandler
Returns the requested service.
SERVICE - org.pidome.server.entities.users.Role
Administrator role.
serviceDiscovery(DiscoveryBroadcastMessage) - Method in class org.pidome.server.services.http.api.controllers.SystemApiController
Check if the received broadcast is the broadcast originating from this server.
ServiceException - Exception in org.pidome.server.services
Exception used when a service fails.
ServiceException() - Constructor for exception org.pidome.server.services.ServiceException
Creates a new instance of ServiceException without detail message.
ServiceException(String) - Constructor for exception org.pidome.server.services.ServiceException
Constructs an instance of ServiceException with the specified detail message.
ServiceException(String, Throwable) - Constructor for exception org.pidome.server.services.ServiceException
Constructs an instance of CertGenException with the specified detail message.
ServiceHandler - Class in org.pidome.server.services
Main entry class for handling services.
ServiceNotAvailableException - Exception in org.pidome.server.services.http.api.response
Exception used when a service is not available.
ServiceNotAvailableException() - Constructor for exception org.pidome.server.services.http.api.response.ServiceNotAvailableException
Creates a new instance of ServiceNotAvailableException without detail message.
ServiceNotAvailableException(String) - Constructor for exception org.pidome.server.services.http.api.response.ServiceNotAvailableException
Constructs an instance of ServiceNotAvailableException with the specified detail message.
servicesBoot() - Method in class org.pidome.server.services.ServiceHandler
Performs services Boot sequence.
ServicesConfig - Class in org.pidome.server.services.network.broadcast
Class containing the configuration of the available services suitable for consuming.
ServicesConfig() - Constructor for class org.pidome.server.services.network.broadcast.ServicesConfig
 
servicesShutdown() - Method in class org.pidome.server.services.ServiceHandler
This method makes sure all services are stopped correctly.
setAckRequired(boolean) - Method in class org.pidome.server.services.events.EventMessageHeaders
Set ack requirement to true or false.
setAction(A) - Method in class org.pidome.server.entities.items.ItemCommand
The command to be handled.
setAction(A) - Method in interface org.pidome.server.entities.items.ItemCommandAction
Sets ther action.
setActive(boolean) - Method in class org.pidome.server.system.hardware.Peripheral
 
setActive(boolean) - Method in class org.pidome.server.system.installer.repositories.RepositoryContainer
 
setAddress(String) - Method in class org.pidome.server.entities.items.ItemMeta
The device address.
setAddress(ItemAddress) - Method in class org.pidome.server.entities.items.ItemDefinition
The device address.
setApiLocation(String) - Method in class org.pidome.server.services.network.broadcast.ServicesConfig
 
setArch(String) - Method in class org.pidome.server.services.cluster.ClusterHost.PlatformInfo
 
setAuthProvider(AuthProvider) - Method in class org.pidome.server.services.authentication.PidomeAuthUser
Sets the auth provider.
setBody(Object) - Method in class org.pidome.server.services.http.WebSocketProsumer.WebocketNotification
the event body.
setBody(T) - Method in class org.pidome.server.services.events.EventHandler
Set's the body.
setBody(T) - Method in class org.pidome.server.services.events.EventProducer
The event body.
setBrowserName(String) - Method in class org.pidome.server.entities.auth.LoginResource
 
setBrowserType(String) - Method in class org.pidome.server.entities.auth.LoginResource
 
setBrowserVersion(String) - Method in class org.pidome.server.entities.auth.LoginResource
 
setBuild(int) - Method in class org.pidome.server.services.cluster.ClusterHost.ServerVersion
 
setBuilderType(DeviceBuilderType) - Method in class org.pidome.server.system.modules.devices.builder.DeviceBuilderConfiguration
The builder type.
setBuilderType(DeviceBuilderType) - Method in class org.pidome.server.system.modules.devices.DeviceDefinition
The builder type used for this definition.
setCatalog(String) - Method in class org.pidome.server.system.database.DatabaseConfiguration
The catalog.
setCheckPackage(ServerPackage) - Method in class org.pidome.server.system.installer.UpdateSearchResult
 
setCodec(Class) - Method in class org.pidome.server.services.events.EventMessageHeaders
Sets the codec identifying the object type to be send.
setCompoundName(String) - Method in class org.pidome.server.services.premises.RegionSection
Sets the name with all levels combined.
setCompoundOrder(int) - Method in class org.pidome.server.services.premises.RegionSection
Returns the order in which this section could be shown.
setContainer(DevicesModuleContainer) - Method in class org.pidome.server.system.modules.devices.DevicesProxy
Sets the devices module container.
setContainerId(String) - Method in class org.pidome.server.entities.items.ItemDefinition
The owning container.
setContainerId(String) - Method in class org.pidome.server.services.modules.ModuleEventBody
When it involves a module which is live, the id of the active module container.
setContainerId(String) - Method in class org.pidome.server.system.modules.devices.builder.DeviceDefinitionConfiguration
Which container will handle this configuration.
setControl(String) - Method in class org.pidome.server.system.modules.devices.DeviceCommand.DeviceCommandAction
The control of the action.
setCountry(String) - Method in class org.pidome.server.entities.system.SystemLocale
 
setCreated(LocalDateTime) - Method in class org.pidome.server.entities.base.BaseEntity
Creation date.
setCurrentSession(boolean) - Method in class org.pidome.server.services.authentication.PidomeAuthToken
 
setDatabase(String) - Method in class org.pidome.server.system.database.DatabaseConfiguration
The database to connect to.
setDataLink(DataLink) - Method in class org.pidome.server.system.modules.ActiveModuleContainer
The data link in the container binding the module to prosumers.
setDataNotification(ItemDataNotification) - Method in class org.pidome.server.services.items.ItemEventBody
Sets the data notification for items.
setDataType(ControlConfigurationInputType) - Method in class org.pidome.server.system.modules.devices.builder.ControlConfiguration
Set the data type.
setDate(String) - Method in class org.pidome.server.services.cluster.ClusterHost.ServerVersion
 
setDebugPort(int) - Method in class org.pidome.server.services.network.broadcast.ServicesConfig
 
setDefaultLocale() - Static method in class org.pidome.server.system.config.PiDomeLocale
Sets the default locale from the settings file.
setDefinition(D) - Method in class org.pidome.server.entities.items.ItemMeta
The item definition.
setDefinitionId(String) - Method in class org.pidome.server.services.modules.ModuleEventBody
 
setDefinitionType(ItemDefinition.DefinitionType) - Method in class org.pidome.server.entities.items.ItemDefinition
The definition type.
setDescription(String) - Method in class org.pidome.server.entities.items.ItemDefinition
Description for the item.
setDescription(String) - Method in class org.pidome.server.services.definitions.GenericMetaDefinition
 
setDescription(String) - Method in class org.pidome.server.system.modules.devices.builder.ControlConfiguration
Sets a description for a control.
setDescription(String) - Method in class org.pidome.server.system.modules.devices.builder.DeviceDefinitionConfiguration
Device definition description.
setDeviceAddress(ItemAddress) - Method in class org.pidome.server.system.modules.devices.builder.DeviceBuilderConfiguration
The device address configuration.
setDeviceAddress(ItemAddress) - Method in class org.pidome.server.system.modules.devices.builder.DeviceDefinitionConfiguration
The device address configuration.
setDeviceClass(String) - Method in class org.pidome.server.system.modules.devices.builder.DeviceBuilderConfiguration
Class path of the device.
setDeviceClass(String) - Method in class org.pidome.server.system.modules.devices.builder.DeviceDefinitionConfiguration
Class path of the device.
setDeviceContainerId(String) - Method in class org.pidome.server.system.modules.devices.builder.DeviceBuilderConfiguration
Which container handles this device configuration.
setDeviceGroups(List<DeviceControlGroup>) - Method in class org.pidome.server.system.modules.devices.DeviceDefinition
The device structure.
setDeviceParameters(DeviceParametersList) - Method in class org.pidome.server.system.modules.devices.builder.DeviceBuilderConfiguration
Set the device parameters.
setDeviceParameters(DeviceParametersList) - Method in class org.pidome.server.system.modules.devices.builder.DeviceDefinitionConfiguration
The base device parameters.
setDeviceParameters(DeviceParametersList) - Method in class org.pidome.server.system.modules.devices.DeviceDefinition
Sets the device parameters.
setDeviceType(String) - Method in class org.pidome.server.entities.auth.LoginResource
 
setDialect(String) - Method in class org.pidome.server.system.database.DatasourceConfiguration
Sets the dialect of the chosen driver.
setDistance(double) - Method in class org.pidome.server.entities.users.person.GeoLocation
 
setDomain(String) - Method in class org.pidome.server.services.events.EventMessageHeaders
The event domain.
setDriver(String) - Method in class org.pidome.server.services.hardware.DriverDefinition
 
setDriver(T) - Method in class org.pidome.server.system.hardware.Peripheral
Sets the driver for the hardware interaction.
setDriverConfiguration(JsonNode) - Method in class org.pidome.server.services.modules.ModuleLoaderConfiguration
The configuration for a driver.
setDriverId(UUID) - Method in class org.pidome.server.services.modules.ModuleLoaderConfiguration
The driver definition id.
setDrivers(Set<DriverDefinition>) - Method in class org.pidome.server.system.installer.packages.ServerPackage
The drivers provided by the package.
setEvent(EventSeverity, EventType, String, HardwareEventBody) - Method in class org.pidome.server.services.hardware.HardwareEventProducer
Set's the event to broadcast.
setEvent(EventSeverity, EventType, String, ItemEventBody) - Method in class org.pidome.server.services.items.ItemEventProducer
Set's the event to broadcast.
setEvent(EventSeverity, EventType, String, ModuleEventBody) - Method in class org.pidome.server.services.modules.ModuleEventProducer
Set's the event to broadcast.
setEventsLocation(String) - Method in class org.pidome.server.services.network.broadcast.ServicesConfig
Sets the events location for the real time events.
setExperimental(boolean) - Method in class org.pidome.server.system.installer.repositories.Repository
 
setFeedback(String) - Method in class org.pidome.server.entities.auth.PasswordStrengthResponse
Feedback.
setFirstName(String) - Method in class org.pidome.server.entities.users.person.Person
 
setFriendlyName(String) - Method in class org.pidome.server.system.hardware.Peripheral
 
setFriendlyName(String) - Method in class org.pidome.server.system.hardware.serial.CustomSerialDeviceParameters
 
setGeofence(boolean) - Method in class org.pidome.server.entities.users.person.MobileDevice
 
setGeoLocation(GeoLocation) - Method in class org.pidome.server.entities.users.person.Person
 
setGroup(String) - Method in class org.pidome.server.system.modules.devices.DeviceCommand.DeviceCommandAction
The group of the action.
setGroups(List<DeviceControlGroup>) - Method in class org.pidome.server.system.modules.devices.builder.DeviceBuilderConfiguration
Group configuration of the device.
setGroups(List<DeviceControlGroup>) - Method in class org.pidome.server.system.modules.devices.builder.DeviceDefinitionConfiguration
Group configuration of the device.
setHeaders(EventMessageHeaders) - Method in class org.pidome.server.services.events.EventHandler
The headers to set.
setHeaders(EventMessageHeaders) - Method in class org.pidome.server.services.events.EventProducer
The event headers.
setHeaders(EventMessageHeaders) - Method in class org.pidome.server.services.http.WebSocketProsumer.WebocketNotification
the event headers.
setHostIdentification(HostIdentification) - Method in class org.pidome.server.entities.base.HostBoundEntity
Set the host identification on the entity.
setHostIdentification(HostIdentification) - Method in class org.pidome.server.services.cluster.ClusterHost
Set the host identification.
setHttpPort(int) - Method in class org.pidome.server.services.network.broadcast.ServicesConfig
 
setIcon(PresentationIcon) - Method in class org.pidome.server.entities.items.ItemMeta
 
setIcon(PresentationIcon) - Method in class org.pidome.server.services.premises.Premises
 
setIcon(PresentationIcon) - Method in class org.pidome.server.services.premises.Property
 
setIcon(PresentationIcon) - Method in class org.pidome.server.services.premises.PropertyLevel
 
setIcon(PresentationIcon) - Method in class org.pidome.server.services.premises.RegionSection
 
setId(UUID) - Method in class org.pidome.server.entities.base.BaseEntity
 
setImage(String) - Method in class org.pidome.server.services.premises.PropertyLevel
 
setIncompatible(List<String>) - Method in class org.pidome.server.system.installer.UpdateSearchResult
 
setIndex(int) - Method in class org.pidome.server.services.premises.PropertyLevel
 
setInitialLogin(boolean) - Method in class org.pidome.server.entities.users.UserLogin
 
setInUse(boolean) - Method in class org.pidome.server.system.hardware.Peripheral
 
setIssuedPlatform(PresentationPlatform) - Method in class org.pidome.server.services.authentication.PidomeAuthToken
 
setItem(I) - Method in class org.pidome.server.entities.items.ItemMeta
To set a live device.
setItemClass(String) - Method in class org.pidome.server.entities.items.ItemDefinition
Set the item class.
setItemCommand(ItemCommand) - Method in class org.pidome.server.services.items.BaseItemCommand
the action to perform.
setItemId(UUID) - Method in class org.pidome.server.services.items.ItemAction
The id of the item for whom it may concern.
setItems(List<Item>) - Method in class org.pidome.server.services.items.ItemEventBody
 
setItems(List<ItemMeta>) - Method in class org.pidome.server.services.premises.RegionSection
The items linked to this section.
setItemType(Item.ItemType) - Method in class org.pidome.server.entities.items.ItemMeta
The type of item.
setJavaVendorInfo(String) - Method in class org.pidome.server.services.cluster.ClusterHost.PlatformInfo
 
setJavaVersionInfo(String) - Method in class org.pidome.server.services.cluster.ClusterHost.PlatformInfo
 
setJdbcAppend(String) - Method in class org.pidome.server.system.database.DatabaseConfiguration
Additional information applicable to an JDBC string.
setKey(String) - Method in class org.pidome.server.system.hardware.Peripheral
 
setL(String) - Method in class org.pidome.server.services.network.broadcast.DiscoveryBroadcastMessage
Sets the api location.
setLabel(String) - Method in class org.pidome.server.system.modules.devices.builder.ControlConfiguration
the control label.
setLastError(String) - Method in class org.pidome.server.system.hardware.Peripheral
 
setLastLogin(Date) - Method in class org.pidome.server.entities.users.UserLogin
 
setLastName(String) - Method in class org.pidome.server.entities.users.person.Person
 
setLastUpdate(LocalDateTime) - Method in class org.pidome.server.entities.users.person.GeoLocation
 
setLatitude(double) - Method in class org.pidome.server.entities.users.person.GeoLocation
 
setLength(DiscoveryPeriod.Length) - Method in class org.pidome.server.services.modules.DiscoveryPeriod
The unit length to use.
setListValues(List<ControlListConfigurationItem>) - Method in class org.pidome.server.system.modules.devices.builder.ControlConfiguration
Set the list values.
setLocale(SystemLocale) - Method in class org.pidome.server.services.http.api.controllers.SystemApiController
Sets a new locale.
setLocalRepositoryLocation(String) - Method in class org.pidome.server.system.installer.repositories.Repository
 
setLocation(String) - Method in class org.pidome.server.system.database.DatabaseConfiguration
Database location.
setLocation(GeoLocation) - Method in class org.pidome.server.services.premises.Premises
 
setLocation(GeoLocation) - Method in class org.pidome.server.services.premises.Property
 
setLoginResource(LoginResource) - Method in class org.pidome.server.services.authentication.PidomeAuthToken
Where the login originated from.
setLoginResource(LoginResource) - Method in class org.pidome.server.services.http.api.auth.LoginObject
 
setLogLevel(Level) - Static method in class org.pidome.server.system.config.SystemConfig
Changes the log level used.
setLongitude(double) - Method in class org.pidome.server.entities.users.person.GeoLocation
 
setM(boolean) - Method in class org.pidome.server.services.network.broadcast.DiscoveryBroadcastMessage
Sets if the broadcast if from a master.
setMajor(int) - Method in class org.pidome.server.services.cluster.ClusterHost.ServerVersion
 
setManufacturer(Manufacturer) - Method in class org.pidome.server.entities.items.ItemDefinition
The device manufacturer.
setMessage(String) - Method in class org.pidome.server.services.events.EventHandler
An optional message to send.
setMessage(String) - Method in class org.pidome.server.services.events.EventMessageHeaders
Adds an optional message.
setMessage(String) - Method in class org.pidome.server.services.events.EventProducer
An optional message to send.
setMessage(String) - Method in class org.pidome.server.services.http.WebSocketProsumer.WebocketNotification
The message in the event.
setMinor(int) - Method in class org.pidome.server.services.cluster.ClusterHost.ServerVersion
 
setMobileDescription(String) - Method in class org.pidome.server.entities.users.person.MobileDevice
 
setMobiles(Collection<MobileDevice>) - Method in class org.pidome.server.entities.users.person.Person
 
setMode(ClusterMode) - Method in class org.pidome.server.services.cluster.ClusterHost
 
setModule(T) - Method in class org.pidome.server.system.modules.ActiveModuleContainer
The module in the container.
setModuleClass(String) - Method in class org.pidome.server.services.modules.ModuleDefinition
 
setModuleConfiguration(JsonNode) - Method in class org.pidome.server.services.modules.ModuleLoaderConfiguration
The configuration for the module.
setModuleDefinition(ModuleDefinition) - Method in class org.pidome.server.entities.items.ItemDefinition
Which module provides the device.
setModuleId(UUID) - Method in class org.pidome.server.services.modules.ModuleLoaderConfiguration
The module definition.
setModules(Set<ModuleDefinition>) - Method in class org.pidome.server.system.installer.packages.ServerPackage
Set of modules provided by the package.
setModuleType(ModuleType) - Method in class org.pidome.server.services.modules.ModuleDefinition
The module type.
setMqttPort(int) - Method in class org.pidome.server.services.network.broadcast.ServicesConfig
 
setName(String) - Method in class org.pidome.server.entities.items.ItemDefinition
Name for the item.
setName(String) - Method in class org.pidome.server.services.cluster.ClusterHost.ServerVersion
 
setName(String) - Method in class org.pidome.server.services.definitions.GenericMetaDefinition
 
setName(String) - Method in class org.pidome.server.services.modules.ModuleEventBody
Name of the module.
setName(String) - Method in class org.pidome.server.services.premises.Premises
 
setName(String) - Method in class org.pidome.server.services.premises.Property
 
setName(String) - Method in class org.pidome.server.services.premises.PropertyLevel
 
setName(String) - Method in class org.pidome.server.services.premises.RegionSection
 
setName(String) - Method in class org.pidome.server.system.hardware.Peripheral
 
setName(String) - Method in class org.pidome.server.system.meta.manufacturer.Manufacturer
Manufacturer name.
setName(String) - Method in class org.pidome.server.system.modules.devices.builder.ControlListConfigurationItem
List item name.
setName(String) - Method in class org.pidome.server.system.modules.devices.builder.DeviceDefinitionConfiguration
Device definition name.
setNewer(List<String>) - Method in class org.pidome.server.system.installer.UpdateSearchResult
 
setNewLocale(String, boolean) - Static method in class org.pidome.server.system.config.PiDomeLocale
Sets a new locale and stores it in the settings file.
setNewPassword(String) - Method in class org.pidome.server.services.http.api.auth.PassChangeObject
 
setNodeId(UUID) - Method in class org.pidome.server.services.cluster.HostIdentification
The id of the node.
setNodeName(String) - Method in class org.pidome.server.services.cluster.HostIdentification
The name of the node.
setOlder(List<String>) - Method in class org.pidome.server.system.installer.UpdateSearchResult
 
setOldPassword(String) - Method in class org.pidome.server.services.http.api.auth.PassChangeObject
 
setOnBehalf(Integer) - Method in class org.pidome.server.entities.auth.QrData
 
setOs(String) - Method in class org.pidome.server.services.cluster.ClusterHost.PlatformInfo
 
setOsName(String) - Method in class org.pidome.server.entities.auth.LoginResource
 
setOsVersion(String) - Method in class org.pidome.server.entities.auth.LoginResource
 
setP(int) - Method in class org.pidome.server.services.network.broadcast.DiscoveryBroadcastMessage
 
setPackageGroup(String) - Method in class org.pidome.server.system.installer.packages.ServerPackage
 
setPackageId(UUID) - Method in class org.pidome.server.system.modules.devices.builder.DeviceDefinitionConfiguration
Id of the package of the device.
setPackageName(String) - Method in class org.pidome.server.system.installer.packages.ServerPackage
 
setPackageVersion(String) - Method in class org.pidome.server.system.installer.packages.ServerPackage
 
setParameter(String) - Method in class org.pidome.server.system.modules.devices.builder.ControlConfiguration
The parameter this is for.
setParameterValues(Properties) - Method in class org.pidome.server.system.utils.hibernate.JsonType
setParameterValues(Properties) - Method in class org.pidome.server.system.utils.hibernate.JsonTypeDescriptor
Sets the parameter values.
setPassword(byte[]) - Method in class org.pidome.server.entities.users.UserLogin
 
setPassword(String) - Method in class org.pidome.server.entities.users.UserLogin
The user password.
setPassword(String) - Method in class org.pidome.server.services.http.api.auth.LoginObject
 
setPatch(int) - Method in class org.pidome.server.services.cluster.ClusterHost.ServerVersion
 
setPath(String) - Method in class org.pidome.server.system.hardware.Peripheral
 
setPath(String) - Method in class org.pidome.server.system.hardware.serial.CustomSerialDeviceParameters
 
setPeripheral(Peripheral) - Method in class org.pidome.server.services.hardware.HardwareEventBody
 
setPeripheralKey(String) - Method in class org.pidome.server.services.modules.ModuleLoaderConfiguration
the peripheral to which the module should attach.
setPeripheralKey(String) - Method in class org.pidome.server.system.modules.ActiveModuleContainer
Friendly name of the peripheral this module is active on.
setPerson(Person) - Method in class org.pidome.server.entities.users.UserLogin
Sets the person associated with this login.
setPhoneUniqueId(String) - Method in class org.pidome.server.entities.auth.QrData
 
setPi(boolean) - Method in class org.pidome.server.services.cluster.ClusterHost.PlatformInfo
 
setPlatform() - Static method in class org.pidome.server.env.PlatformOs
Gathers the OS, ARCH and Headless mode.
setPlatform(ClusterHost.PlatformInfo) - Method in class org.pidome.server.services.cluster.ClusterHost
 
setPort(String) - Method in class org.pidome.server.system.database.DatabaseConfiguration
Sets the port.
setPort(String) - Method in class org.pidome.server.system.hardware.Peripheral
 
setPort(String) - Method in class org.pidome.server.system.hardware.serial.CustomSerialDeviceParameters
 
setPreferred(boolean) - Method in class org.pidome.server.services.modules.ModuleDefinition
If the module is a preferred module.
setPresentationName(String) - Method in class org.pidome.server.system.installer.packages.ServerPackage
 
setProductId(String) - Method in class org.pidome.server.services.modules.ModuleLoaderConfiguration
The peripheral product id.
setProductId(String) - Method in class org.pidome.server.system.hardware.Peripheral
 
setProductSerial(String) - Method in class org.pidome.server.services.modules.ModuleLoaderConfiguration
The product serial.
setProperties(Set<Property>) - Method in class org.pidome.server.services.premises.Premises
 
setPropertyLevels(Set<PropertyLevel>) - Method in class org.pidome.server.services.premises.Property
 
setProtocol(String) - Method in class org.pidome.server.system.database.DatabaseConfiguration
Set the protocol.
setProvidedBy(ServerPackage) - Method in class org.pidome.server.services.modules.ModuleDefinition
 
setReadOnly(boolean) - Method in class org.pidome.server.system.installer.repositories.RepositoryContainer
Set read only.
setRegionSection(RegionSection) - Method in class org.pidome.server.entities.items.ItemMeta
The region section the item is bound to.
setRemoteIp(String) - Method in class org.pidome.server.entities.auth.LoginResource
 
setRemoteIp(String) - Method in class org.pidome.server.entities.auth.QrData
 
setRepositories(List<Repository>) - Method in class org.pidome.server.system.installer.repositories.RepositoryContainer
 
setRepository(String) - Method in class org.pidome.server.system.installer.UpdateSearchResult
 
setRepositoryContainer(String) - Method in class org.pidome.server.system.installer.UpdateSearchResult
 
setRepositoryDescription(String) - Method in class org.pidome.server.system.installer.repositories.Repository
 
setRepositoryLocation(String) - Method in class org.pidome.server.system.installer.repositories.Repository
 
setRepositoryName(String) - Method in class org.pidome.server.system.installer.repositories.Repository
 
setRepositoryProviderDescription(String) - Method in class org.pidome.server.system.installer.repositories.RepositoryContainer
 
setRepositoryProviderId(String) - Method in class org.pidome.server.system.installer.repositories.RepositoryContainer
 
setRepositoryProviderName(String) - Method in class org.pidome.server.system.installer.repositories.RepositoryContainer
 
setRepositoryType(RepositoryType) - Method in class org.pidome.server.system.installer.repositories.Repository
 
setRetypeNewPassword(String) - Method in class org.pidome.server.services.http.api.auth.PassChangeObject
 
setRole(Role) - Method in class org.pidome.server.entities.users.UserLogin
 
setS(String) - Method in class org.pidome.server.services.network.broadcast.DiscoveryBroadcastMessage
 
setSalt(byte[]) - Method in class org.pidome.server.entities.users.UserLogin
 
setSchema(String) - Method in class org.pidome.server.system.database.DatabaseConfiguration
The schema.
setScore(int) - Method in class org.pidome.server.entities.auth.PasswordStrengthResponse
Strength score.
setSections(Set<PremisesSection>) - Method in class org.pidome.server.services.premises.Premises
 
setSections(Set<PropertySection>) - Method in class org.pidome.server.services.premises.PropertyLevel
 
setSerial(String) - Method in class org.pidome.server.system.hardware.Peripheral
 
setSerialKey(String) - Method in class org.pidome.server.system.hardware.serial.CustomSerialDeviceParameters
 
setServerAddress(InetAddress) - Method in class org.pidome.server.services.network.broadcast.ServicesConfig
 
setServerIp(String) - Method in class org.pidome.server.entities.auth.QrData
 
setServerIp(String) - Method in class org.pidome.server.services.cluster.ClusterHost
 
setServerName(String) - Method in class org.pidome.server.services.cluster.ClusterHost
 
setServerPackage(ServerPackage) - Method in class org.pidome.server.entities.items.ItemDefinition
The package this definition is for.
setServerPackage(ServerPackage) - Method in class org.pidome.server.services.hardware.DriverDefinition
 
setServerPackage(ServerPackage) - Method in class org.pidome.server.system.modules.devices.builder.DeviceBuilderConfiguration
Id of the package of the device.
setSetting(SystemConfig.Type, String, boolean) - Static method in class org.pidome.server.system.config.SystemConfig
Stores a boolean value.
setSetting(SystemConfig.Type, String, float) - Static method in class org.pidome.server.system.config.SystemConfig
Sets a float value.
setSetting(SystemConfig.Type, String, int) - Static method in class org.pidome.server.system.config.SystemConfig
Stores an integer.
setSetting(SystemConfig.Type, String, long) - Static method in class org.pidome.server.system.config.SystemConfig
Stores a long.
setSetting(SystemConfig.Type, String, String) - Static method in class org.pidome.server.system.config.SystemConfig
Stores a string value.
setSeverity(EventSeverity) - Method in class org.pidome.server.services.events.EventMessageHeaders
Sets the severity of a message.
setSnapshot(boolean) - Method in class org.pidome.server.services.cluster.ClusterHost.ServerVersion
 
setSuggestions(List<String>) - Method in class org.pidome.server.entities.auth.PasswordStrengthResponse
Possible suggestions.
setTag(String) - Method in class org.pidome.server.entities.system.SystemLocale
 
setTargetExclusive(boolean) - Method in class org.pidome.server.services.modules.ModuleDefinition
If the module is exclusive for the given targets.
setTargets(List<String>) - Method in class org.pidome.server.services.modules.ModuleDefinition
Targets a specific entity.
setTargetUid(String) - Method in class org.pidome.server.services.events.EventMessageHeaders
Set ack requirement to true or false.
setThrottled(boolean) - Method in class org.pidome.server.entities.users.person.MobileDevice
 
setToken(String) - Method in class org.pidome.server.services.authentication.PidomeAuthToken
 
setTransport(Transport.SubSystem) - Method in class org.pidome.server.services.hardware.DriverDefinition
the transport subsystem used.
setTransportTarget(Transport.SubSystem) - Method in class org.pidome.server.services.modules.ModuleDefinition
The transport target.
setType(String) - Method in class org.pidome.server.services.authentication.PidomeAuthToken
 
setType(String) - Method in class org.pidome.server.services.cluster.ClusterHost.ServerVersion
 
setType(Item.ItemType) - Method in class org.pidome.server.entities.items.ItemCommand
Sets the item type.
setType(EventType) - Method in class org.pidome.server.services.events.EventMessageHeaders
Sets the message type.
setType(ItemAction.ItemActionType) - Method in class org.pidome.server.services.items.ItemAction
Sets the item type.
setType(ItemEventBody.ItemEventType) - Method in class org.pidome.server.services.items.ItemEventBody
the item event type.
setType(DiscoveryPeriod.Type) - Method in class org.pidome.server.services.modules.DiscoveryPeriod
The type to use.
setUid(String) - Method in class org.pidome.server.entities.auth.QrData
 
setUid(String) - Method in class org.pidome.server.services.authentication.PidomeAuthToken
 
setUniqueId(String) - Method in class org.pidome.server.entities.users.person.MobileDevice
 
setUnit(DiscoveryPeriod.Unit) - Method in class org.pidome.server.services.modules.DiscoveryPeriod
The unit to use.
setUpdated(LocalDateTime) - Method in class org.pidome.server.entities.base.BaseEntity
Last modified date.
setUsername(String) - Method in class org.pidome.server.entities.users.UserLogin
 
setUsername(String) - Method in class org.pidome.server.services.http.api.auth.LoginObject
 
setUuId(String) - Method in class org.pidome.server.entities.auth.QrData
 
setValue(Object) - Method in class org.pidome.server.system.modules.devices.builder.ControlListConfigurationItem
List item value.
setValue(Object) - Method in class org.pidome.server.system.modules.devices.DeviceCommand.DeviceCommandAction
The value of the action.
setVendorId(String) - Method in class org.pidome.server.services.modules.ModuleLoaderConfiguration
The peripheral vendor id.
setVendorId(String) - Method in class org.pidome.server.system.hardware.Peripheral
 
setVersion(Integer) - Method in class org.pidome.server.entities.base.BaseEntity
Entity version.
setVersion(ClusterHost.ServerVersion) - Method in class org.pidome.server.services.cluster.ClusterHost
 
setWarning(String) - Method in class org.pidome.server.entities.auth.PasswordStrengthResponse
Any warning message.
setWebsocketAddress(int) - Method in class org.pidome.server.services.network.broadcast.ServicesConfig
 
shutDown() - Static method in class org.pidome.server.env.Pid
Unset any pid registration for shutdown purposes.
start() - Method in class org.pidome.server.services.AbstractService
Illeal start method as we only accept future based services.
start() - Method in class org.pidome.server.system.hardware.HardwareComponent
Starts a hardware interface.
start() - Method in class org.pidome.server.system.hardware.HardwareRoot
Starts the peripheral service.
start() - Method in class org.pidome.server.system.hardware.network.NetworkDevices
 
start() - Method in class org.pidome.server.system.hardware.serial.CustomSerialDevices
Starts the component.
start() - Method in class org.pidome.server.system.hardware.serial.SerialDevices
Starts the Serial Devices component.
start() - Method in class org.pidome.server.system.hardware.usb.USBDevices
 
start(Promise<Void>) - Method in class org.pidome.server.services.AbstractService
Starts a service.
start(Promise<Void>) - Method in class org.pidome.server.services.authentication.AuthenticationService
Starts the service.
start(Promise<Void>) - Method in class org.pidome.server.services.cluster.ClusterService
Starts the cluster service.
start(Promise<Void>) - Method in class org.pidome.server.services.events.EventService
Initializes the event bus.
start(Promise<Void>) - Method in class org.pidome.server.services.hardware.HardwareService
Starts the peripherals service.
start(Promise<Void>) - Method in class org.pidome.server.services.http.HttpService
Starts the http service.
start(Promise<Void>) - Method in class org.pidome.server.services.installer.InstallerService
Start the service.
start(Promise<Void>) - Method in class org.pidome.server.services.items.ItemService
Starts a service.
start(Promise<Void>) - Method in class org.pidome.server.services.modules.ModuleService
Starts the module service.
start(Promise<Void>) - Method in class org.pidome.server.services.network.broadcast.DiscoveryBroadcastService
Starts the broadcast service.
start(Promise<Void>) - Method in class org.pidome.server.services.network.NetworkService
Starts the network service.
start(Promise<Void>) - Method in class org.pidome.server.services.PostStartService
Start the service.
start(Promise<Void>) - Method in class org.pidome.server.services.premises.PremisesService
Start the premises service.
start(Promise<Void>) - Method in class org.pidome.server.services.rules.Ruleservice
Starts the service.
start(Promise<Void>) - Method in class org.pidome.server.services.security.SecurityService
Starts the security service.
start(Promise<Void>) - Method in class org.pidome.server.services.user.UserService
Starts the service.
start(Promise<Void>) - Method in class org.pidome.server.system.database.DatabaseService
Starts the database service.
startDiscovery(DiscoveryPeriod) - Method in class org.pidome.server.system.modules.ActiveModuleContainer
Starts discovery when supported by this module.
startDriver(Peripheral, UUID, String, JsonNode) - Method in class org.pidome.server.system.hardware.HardwareRoot
Starts a driver on the given peripheral.
startDriver(Peripheral, DriverDefinition, JsonNode) - Method in class org.pidome.server.services.hardware.HardwareService
Starts a driver on the given peripheral.
startModule(ModuleLoaderConfiguration) - Method in class org.pidome.server.services.http.api.controllers.ModulesApiController
Starts a module with the given configuration.
startModule(ModuleLoaderConfiguration) - Method in class org.pidome.server.services.modules.ModuleService
Starts a module.
startModule(ModuleLoaderConfiguration) - Method in class org.pidome.server.system.modules.ModuleLoader
Starts a module.
startPeripheralWithSettings(UUID, UUID, JsonNode) - Method in class org.pidome.server.services.http.api.controllers.HardwareApiController
Put a configuration setting on a given peripheral.
startRoutines() - Method in class org.pidome.server.system.modules.ActiveModuleContainer
Starts the routines in a purposed module.
startRoutines() - Method in class org.pidome.server.system.modules.devices.DevicesModuleContainer
Starts the routines in a purposed module.
startRoutines() - Method in class org.pidome.server.system.modules.weather.WeatherModuleContainer
Starts the routines in a purposed module.
startService(PiDomeService) - Method in class org.pidome.server.services.ServiceHandler
Starts a single service.
startServicesBlocking(PiDomeService...) - Method in class org.pidome.server.services.ServiceHandler
Starts the given services and waits for them all to be started.
startWatchdog() - Method in class org.pidome.server.system.hardware.usb.linux.LinuxUsb
The internal usb listener for real time connects.
startWatchdog() - Method in interface org.pidome.server.system.hardware.usb.UsbInterface
Starts the real time plugging event handler.
startWatchdog() - Method in class org.pidome.server.system.hardware.usb.windows.WindowsUsb
Hooks on windows process to receive USB plugs.
stop() - Method in class org.pidome.server.services.AbstractService
Illeal stop method as we only accept future based services.
stop() - Method in class org.pidome.server.system.hardware.HardwareComponent
Stops a hardware interface.
stop() - Method in class org.pidome.server.system.hardware.HardwareRoot
Stops the peripheral service.
stop() - Method in class org.pidome.server.system.hardware.network.NetworkDevices
 
stop() - Method in class org.pidome.server.system.hardware.serial.CustomSerialDevices
Stops the hardware custom serial devices component.
stop() - Method in class org.pidome.server.system.hardware.serial.SerialDevices
Stops the serial devices component.
stop() - Method in class org.pidome.server.system.hardware.usb.USBDevices
 
stop() - Method in class org.pidome.server.system.modules.ActiveModuleContainer
Stops the containing module.
stop(Promise<Void>) - Method in class org.pidome.server.services.AbstractService
Stops a service.
stop(Promise<Void>) - Method in class org.pidome.server.services.authentication.AuthenticationService
Stops the service.
stop(Promise<Void>) - Method in class org.pidome.server.services.cluster.ClusterService
Stops the cluster service.
stop(Promise<Void>) - Method in class org.pidome.server.services.events.EventService
Releases the eventbus locally.
stop(Promise<Void>) - Method in class org.pidome.server.services.hardware.HardwareService
Stops the peripheral service.
stop(Promise<Void>) - Method in class org.pidome.server.services.http.HttpService
Stops the http service.
stop(Promise<Void>) - Method in class org.pidome.server.services.installer.InstallerService
Stop the service.
stop(Promise<Void>) - Method in class org.pidome.server.services.items.ItemService
Stops a service.
stop(Promise<Void>) - Method in class org.pidome.server.services.modules.ModuleService
Stops the module service.
stop(Promise<Void>) - Method in class org.pidome.server.services.network.broadcast.DiscoveryBroadcastService
Stopping the broadcast service.
stop(Promise<Void>) - Method in class org.pidome.server.services.network.NetworkService
Stops the network service.
stop(Promise<Void>) - Method in class org.pidome.server.services.PostStartService
Stop the service.
stop(Promise<Void>) - Method in class org.pidome.server.services.premises.PremisesService
Stops the service.
stop(Promise<Void>) - Method in class org.pidome.server.services.rules.Ruleservice
Stops the service.
stop(Promise<Void>) - Method in class org.pidome.server.services.security.SecurityService
Stops the security service.
stop(Promise<Void>) - Method in class org.pidome.server.services.user.UserService
Starts the service.
stop(Promise<Void>) - Method in class org.pidome.server.system.database.DatabaseService
Stops the database service.
stopDriver(String) - Method in class org.pidome.server.services.hardware.HardwareService
Stops a driver on a peripheral.
stopDriver(String) - Method in class org.pidome.server.system.hardware.HardwareRoot
Stops a driver on a peripheral identified by the peripheral key.
stopDriver(Peripheral) - Method in class org.pidome.server.services.hardware.HardwareService
Stops a driver on a peripheral.
stopDriver(Peripheral) - Method in class org.pidome.server.system.hardware.HardwareRoot
Stops a driver on a peripheral.
stopModule(String) - Method in class org.pidome.server.services.http.api.controllers.ModulesApiController
Stops a module by the given module id.
stopModule(String) - Method in class org.pidome.server.services.modules.ModuleService
Stops the module by the given module id.
stopModule(String) - Method in class org.pidome.server.system.modules.ModuleLoader
Stops a running module.
stopModulesWithDriver(D) - Method in class org.pidome.server.system.modules.ModuleLoader
Stops modules with a specific driver bound.
stopPeripheralDriver(UUID) - Method in class org.pidome.server.services.http.api.controllers.HardwareApiController
Stops the driver on the peripheral.
stoppingDriver(D) - Method in class org.pidome.server.services.modules.ModuleService
Called by the driver service to signal a driver is being stopped which should also stop linked modules.
stopRoutines() - Method in class org.pidome.server.system.modules.ActiveModuleContainer
Stops the routines in a purposed module.
stopRoutines() - Method in class org.pidome.server.system.modules.devices.DevicesModuleContainer
Stops the routines in a purposed module.
stopRoutines() - Method in class org.pidome.server.system.modules.weather.WeatherModuleContainer
Stops the routines in a purposed module.
stopService(PiDomeService) - Method in class org.pidome.server.services.ServiceHandler
Stops a single service.
stopServicesBlocking() - Method in class org.pidome.server.services.ServiceHandler
Stops the given services and waits for them all to be stopped.
stopWatchdog() - Method in class org.pidome.server.system.hardware.usb.linux.LinuxUsb
Stops the watchdog for real time connects.
stopWatchdog() - Method in interface org.pidome.server.system.hardware.usb.UsbInterface
Starts the real time plugging event handler.
stopWatchdog() - Method in class org.pidome.server.system.hardware.usb.windows.WindowsUsb
Removes the OS device listener and removes the hidden window for receiving the USB events.
store(String) - Method in class org.pidome.server.system.config.SystemProperties
Stores a properties file.
storeSettings(SystemConfig.Type) - Static method in class org.pidome.server.system.config.SystemConfig
Stores preferences.
storeSettings(SystemConfig.Type, String) - Static method in class org.pidome.server.system.config.SystemConfig
Stores a preference file with the given message.
STRING - org.pidome.server.system.modules.devices.builder.ControlConfigurationInputType
Just a string input.
SubmittedForm - Class in org.pidome.server.services.http.presentation
Container for forms for the frontend.
SubmittedForm() - Constructor for class org.pidome.server.services.http.presentation.SubmittedForm
 
SYSTEM - org.pidome.server.services.http.api.ApiResources.Collection
The System controller.
SYSTEM - org.pidome.server.system.config.SystemConfig.Type
The system configuration.
SystemApiController - Class in org.pidome.server.services.http.api.controllers
Controller for system API's.
SystemApiController() - Constructor for class org.pidome.server.services.http.api.controllers.SystemApiController
 
systemCodecID() - Method in class org.pidome.server.services.events.DefaultBusCodec
Used to identify system codecs.
SystemConfig - Class in org.pidome.server.system.config
Entry for configuration usages.
SystemConfig.Type - Enum in org.pidome.server.system.config
Configuration type.
SystemConfig.UrlPaths - Class in org.pidome.server.system.config
Class to be used to set the paths with a walkFileTree.
SystemConfigException - Exception in org.pidome.server.system.config
Exception for system configuration.
SystemConfigException() - Constructor for exception org.pidome.server.system.config.SystemConfigException
Creates a new instance of SystemConfigException without detail message.
SystemConfigException(String) - Constructor for exception org.pidome.server.system.config.SystemConfigException
Constructs an instance of SystemConfigException with the specified detail message.
SystemConfigException(String, Throwable) - Constructor for exception org.pidome.server.system.config.SystemConfigException
Constructs an instance of SystemConfigException with the specified detail message.
SystemLocale - Class in org.pidome.server.entities.system
A single system locale object.
SystemLocale() - Constructor for class org.pidome.server.entities.system.SystemLocale
 
SystemLocaleException - Exception in org.pidome.server.system.config
Exception thrown when there is a locale error.
SystemLocaleException() - Constructor for exception org.pidome.server.system.config.SystemLocaleException
Creates a new instance of SystemLocaleException without detail message.
SystemLocaleException(String) - Constructor for exception org.pidome.server.system.config.SystemLocaleException
Constructs an instance of SystemLocaleException with the specified detail message.
SystemProperties - Class in org.pidome.server.system.config
Extended Properties class to load the requested properties file but also the default properties file for loading the default configuration settings.
SystemProperties(String, String) - Constructor for class org.pidome.server.system.config.SystemProperties
Loads a properties file.
SystemProperties(String, String, boolean) - Constructor for class org.pidome.server.system.config.SystemProperties
Loads a properties file.
SystemProperties(String, String, SystemProperties) - Constructor for class org.pidome.server.system.config.SystemProperties
Loads the default properties with the overwriting properties.

T

TARGET_EXCLUSIVE - Static variable in class org.pidome.server.services.modules.ModuleDefinition_
 
targetExclusive - Static variable in class org.pidome.server.services.modules.ModuleDefinition_
 
targets - Static variable in class org.pidome.server.services.modules.ModuleDefinition_
 
TARGETS - Static variable in class org.pidome.server.services.modules.ModuleDefinition_
 
TEN - org.pidome.server.services.modules.DiscoveryPeriod.Length
Ten.
throttled - Static variable in class org.pidome.server.entities.users.person.MobileDevice_
 
THROTTLED - Static variable in class org.pidome.server.entities.users.person.MobileDevice_
 
time(long[]) - Method in interface org.pidome.server.system.hardware.linux.LinuxUdevLib
Get epoch.
timeval(LinuxUsbCFuncsImpl.TimeVal) - Constructor for class org.pidome.server.system.hardware.usb.linux.LinuxUsbCFuncsImpl.LinuxCLib.timeval
Constructor.
TimeVal() - Constructor for class org.pidome.server.system.hardware.usb.linux.LinuxUsbCFuncsImpl.TimeVal
 
toIp(String) - Static method in class org.pidome.server.services.network.NetworkService
Helper to set string to inetaddress.
token - Static variable in class org.pidome.server.services.authentication.PidomeAuthToken_
 
TOKEN - Static variable in class org.pidome.server.services.authentication.PidomeAuthToken_
 
toString() - Method in class org.pidome.server.entities.base.BaseEntity
This entity to a string representation.
toString() - Method in class org.pidome.server.services.authentication.PidomeAuthToken
String representation of the token.
toString() - Method in class org.pidome.server.services.hardware.DriverDefinition
String representation of this class.
toString() - Method in class org.pidome.server.services.modules.ModuleDefinition
String representation of this class.
toString() - Method in class org.pidome.server.services.network.NetInterface
String representation of this object.
toString() - Method in enum org.pidome.server.system.config.SystemConfig.Type
String representation of the prefix.
toString() - Method in class org.pidome.server.system.hardware.HardwareComponent
Exposes this object in it's string representation.
toString() - Method in class org.pidome.server.system.hardware.Peripheral
String representation of the peripheral.
toString() - Method in class org.pidome.server.system.hardware.usb.linux.LinuxUsbCFuncsImpl.LinuxCLib.FDSetImpl
 
toString() - Method in class org.pidome.server.system.installer.packages.GenericVersion
To string of this class.
toString() - Method in class org.pidome.server.system.installer.packages.ServerPackage
Class to string.
toString() - Method in class org.pidome.server.system.installer.UpdateSearchResult
Class to string.
toString(Object) - Method in class org.pidome.server.system.utils.hibernate.JsonTypeDescriptor
To string.
transform(T) - Method in class org.pidome.server.services.events.DefaultBusCodec
Transform for local delivery.
transport - Static variable in class org.pidome.server.services.hardware.DriverDefinition_
 
TRANSPORT - Static variable in class org.pidome.server.services.hardware.DriverDefinition_
 
TRANSPORT_TARGET - Static variable in class org.pidome.server.services.modules.ModuleDefinition_
 
transportTarget - Static variable in class org.pidome.server.services.modules.ModuleDefinition_
 
trimWebBearerToken(String) - Static method in class org.pidome.server.services.authentication.AuthenticationService
Trims the bearer from a web header.
TRIVIAL - org.pidome.server.services.events.EventSeverity
Normal severity, often just for normal messages.
tv_sec - Variable in class org.pidome.server.system.hardware.usb.linux.LinuxUsbCFuncsImpl.TimeVal
Seconds.
tv_usec - Variable in class org.pidome.server.system.hardware.usb.linux.LinuxUsbCFuncsImpl.TimeVal
Microseconds.
type - Static variable in class org.pidome.server.services.authentication.PidomeAuthToken_
 
TYPE - Static variable in class org.pidome.server.services.authentication.PidomeAuthToken_
 

U

udev() - Constructor for class org.pidome.server.system.hardware.linux.LinuxUdevLib.udev
Constructor without pointer.
udev(Pointer) - Constructor for class org.pidome.server.system.hardware.linux.LinuxUdevLib.udev
Constructor.
udev_device() - Constructor for class org.pidome.server.system.hardware.linux.LinuxUdevLib.udev_device
Constructor without pointer.
udev_device(Pointer) - Constructor for class org.pidome.server.system.hardware.linux.LinuxUdevLib.udev_device
Constructor for the device.
udev_device_get_action(LinuxUdevLib.udev_device) - Method in interface org.pidome.server.system.hardware.linux.LinuxUdevLib
Returns the action for this device.
udev_device_get_devnode(LinuxUdevLib.udev_device) - Method in interface org.pidome.server.system.hardware.linux.LinuxUdevLib
Returns the device's node.
udev_device_get_devpath(LinuxUdevLib.udev_device) - Method in interface org.pidome.server.system.hardware.linux.LinuxUdevLib
Retrieves the dev path.
udev_device_get_devtype(LinuxUdevLib.udev_device) - Method in interface org.pidome.server.system.hardware.linux.LinuxUdevLib
Returns the device's dev type.
udev_device_get_parent_with_subsystem_devtype(LinuxUdevLib.udev_device, String, String) - Method in interface org.pidome.server.system.hardware.linux.LinuxUdevLib
Finds the parent with the given subsystem.
udev_device_get_subsystem(LinuxUdevLib.udev_device) - Method in interface org.pidome.server.system.hardware.linux.LinuxUdevLib
Returns the device's subsystem.
udev_device_get_sysattr_value(LinuxUdevLib.udev_device, String) - Method in interface org.pidome.server.system.hardware.linux.LinuxUdevLib
Returns usb device information representation.
udev_device_new_from_syspath(LinuxUdevLib.udev, String) - Method in interface org.pidome.server.system.hardware.linux.LinuxUdevLib
Create a device from a filename.
udev_device_unref(LinuxUdevLib.udev_device) - Method in interface org.pidome.server.system.hardware.linux.LinuxUdevLib
Removes reference.
udev_enumerate() - Constructor for class org.pidome.server.system.hardware.linux.LinuxUdevLib.udev_enumerate
Constructor for enumeration without pointer.
udev_enumerate(Pointer) - Constructor for class org.pidome.server.system.hardware.linux.LinuxUdevLib.udev_enumerate
Constructor for enumeration.
udev_enumerate_get_list_entry(LinuxUdevLib.udev_enumerate) - Method in interface org.pidome.server.system.hardware.linux.LinuxUdevLib
Enum list entries.
udev_enumerate_new(LinuxUdevLib.udev) - Method in interface org.pidome.server.system.hardware.linux.LinuxUdevLib
New enumerator for devices.
udev_enumerate_ref(LinuxUdevLib.udev_enumerate) - Method in interface org.pidome.server.system.hardware.linux.LinuxUdevLib
enumerate reference.
udev_enumerate_scan_devices(LinuxUdevLib.udev_enumerate) - Method in interface org.pidome.server.system.hardware.linux.LinuxUdevLib
Scan already connected devices.
udev_enumerate_unref(LinuxUdevLib.udev_enumerate) - Method in interface org.pidome.server.system.hardware.linux.LinuxUdevLib
release reference to enum.
udev_list_entry() - Constructor for class org.pidome.server.system.hardware.linux.LinuxUdevLib.udev_list_entry
Constructor without pointer.
udev_list_entry(Pointer) - Constructor for class org.pidome.server.system.hardware.linux.LinuxUdevLib.udev_list_entry
Consgtructor for a list entry with pointer.
udev_list_entry_get_name(LinuxUdevLib.udev_list_entry) - Method in interface org.pidome.server.system.hardware.linux.LinuxUdevLib
Get the filename from the entry.
udev_list_entry_get_next(LinuxUdevLib.udev_list_entry) - Method in interface org.pidome.server.system.hardware.linux.LinuxUdevLib
Go to the next entry in the enumeration.
udev_monitor() - Constructor for class org.pidome.server.system.hardware.linux.LinuxUdevLib.udev_monitor
Constructor without pointer address.
udev_monitor(Pointer) - Constructor for class org.pidome.server.system.hardware.linux.LinuxUdevLib.udev_monitor
constructor for the monitor.
udev_monitor_enable_receiving(LinuxUdevLib.udev_monitor) - Method in interface org.pidome.server.system.hardware.linux.LinuxUdevLib
Enables receiving.
udev_monitor_filter_add_match_subsystem_devtype(LinuxUdevLib.udev_monitor, String, String) - Method in interface org.pidome.server.system.hardware.linux.LinuxUdevLib
Set the filter for the udev events monitor.
udev_monitor_get_fd(LinuxUdevLib.udev_monitor) - Method in interface org.pidome.server.system.hardware.linux.LinuxUdevLib
Retrieves the file descriptor of the monitor.
udev_monitor_new_from_netlink(LinuxUdevLib.udev, String) - Method in interface org.pidome.server.system.hardware.linux.LinuxUdevLib
Udev events monitor.
udev_monitor_receive_device(LinuxUdevLib.udev_monitor) - Method in interface org.pidome.server.system.hardware.linux.LinuxUdevLib
Retrieves the device reported by the monitor.
udev_monitor_unref(LinuxUdevLib.udev_monitor) - Method in interface org.pidome.server.system.hardware.linux.LinuxUdevLib
Release the monitor.
udev_new() - Method in interface org.pidome.server.system.hardware.linux.LinuxUdevLib
Creating a new udev instance.
udev_unref(LinuxUdevLib.udev) - Method in interface org.pidome.server.system.hardware.linux.LinuxUdevLib
Release self reference.
uid - Static variable in class org.pidome.server.services.authentication.PidomeAuthToken_
 
UID - Static variable in class org.pidome.server.services.authentication.AuthenticationService
UID string literal.
UID - Static variable in class org.pidome.server.services.authentication.PidomeAuthToken_
 
UNAVAILABLE - Static variable in class org.pidome.server.services.network.NetworkEvent
Unavailable constant.
UnboundPackageLoad(ServerPackage, Class<? extends T>) - Constructor for class org.pidome.server.system.installer.packages.PackageStore.UnboundPackageLoad
Constructor loading the package.
UnboundPackageLoad(ServerPackage, String) - Constructor for class org.pidome.server.system.installer.packages.PackageStore.UnboundPackageLoad
Constructor loading the package.
UnboundPackageLoad(ServerPackage, String, boolean) - Constructor for class org.pidome.server.system.installer.packages.PackageStore.UnboundPackageLoad
Constructor loading the package.
UNIQUE_ID - Static variable in class org.pidome.server.entities.users.person.MobileDevice_
 
uniqueId - Static variable in class org.pidome.server.entities.users.person.MobileDevice_
 
UNKNOWN - org.pidome.server.entities.users.Role
Used when unknown.
UNKNOWN - org.pidome.server.env.PlatformOs.ARCH
Unknown platform.
UNKNOWN - org.pidome.server.env.PlatformOs.OS
Unknown os.
unlinkProviderMutator(ItemProvider) - Method in class org.pidome.server.services.items.ItemService
Unlinks the provider to the item list mutator.
unloadClass(Class<?>) - Static method in class org.pidome.server.system.installer.packages.PackageStore
Closes the package class loader from the given class.
unloadDriver(HardwareDriver) - Method in class org.pidome.server.system.hardware.HardwareDriverStore
Unloads a driver.
UNLOADED - org.pidome.server.services.events.EventType
Unloaded notification.
unloadItem(I) - Method in class org.pidome.server.system.modules.ActiveModuleContainer
Unloads an item active.
unloadItem(NullItemMeta) - Method in class org.pidome.server.system.modules.NullItemModuleContainer
Method empties, null items do not support loading.
unloadItem(DeviceMeta) - Method in class org.pidome.server.system.modules.devices.DevicesModuleContainer
Unloads an active item.
unloadModule(ModuleBase) - Method in class org.pidome.server.system.modules.ModuleStore
Unloads a module.
unregisterCodec(Class<T>) - Method in class org.pidome.server.services.events.EventService
Removes a codec from the bus.
unRegisterEventBusHandler(EventBusMessageHandler<?>) - Method in class org.pidome.server.services.events.EventService
Registers a data consumer on the event bus.
unRegisterPeripheral(Peripheral<HardwareDriver>) - Method in class org.pidome.server.system.hardware.HardwareComponent
Removes a peripheral from this hardware interface.
UnsupportedUsbTypeException - Exception in org.pidome.server.system.hardware.usb
The exception used when an unsupported usb type is encountered.
UnsupportedUsbTypeException() - Constructor for exception org.pidome.server.system.hardware.usb.UnsupportedUsbTypeException
Creates a new instance of UnsupportedUsbTypeException without detail message.
UnsupportedUsbTypeException(String) - Constructor for exception org.pidome.server.system.hardware.usb.UnsupportedUsbTypeException
Constructs an instance of UnsupportedUsbTypeException with the specified detail message.
unwrap(Object, Class<X>, WrapperOptions) - Method in class org.pidome.server.system.utils.hibernate.JsonTypeDescriptor
Unwrap the object.
update(T) - Method in class org.pidome.server.entities.base.BaseEntity
Updates the current entity with the given entity.
UPDATE - org.pidome.server.system.hardware.HardwareRoot.Mutation
A peripheral has been updated.
updated - Static variable in class org.pidome.server.entities.base.BaseEntity_
 
UPDATED - org.pidome.server.services.items.ItemEventBody.ItemEventType
Item(s) updated.
UPDATED - org.pidome.server.services.items.ItemEventType
Item(s) updated.
UPDATED - Static variable in class org.pidome.server.entities.base.BaseEntity_
 
updateGenericMeta(ItemMeta) - Method in class org.pidome.server.entities.items.ItemMeta
Updates the generic information as name and description with given definition.
updateGenericMeta(GenericMetaDefinition) - Method in class org.pidome.server.services.definitions.GenericMetaDefinition
Updates the generic information as name and description with given definition.
updateItem(I) - Method in class org.pidome.server.system.modules.ActiveModuleContainer
Updates a running item.
updateItem(UUID, ItemMeta) - Method in class org.pidome.server.services.http.api.controllers.ItemApiController
Updates a single item.
updateItem(UUID, ItemMeta) - Method in class org.pidome.server.services.items.ItemService
Updates an item with the given item info.
updateItem(NullItemMeta) - Method in class org.pidome.server.system.modules.NullItemModuleContainer
Method empties, null items do not support loading.
updateItem(DeviceMeta) - Method in class org.pidome.server.system.modules.devices.DevicesModuleContainer
Updates a running item.
updatePassword(PassChangeObject, PidomeAuthUser, Handler<AsyncResult<Boolean>>) - Method in class org.pidome.server.services.user.UserService
Updates a user password.
updatePerson(Person, UserLogin) - Method in class org.pidome.server.services.http.api.controllers.PersonApiController
Updates the person logged in.
updateRepositoryContainer(RepositoryContainer) - Method in class org.pidome.server.services.http.api.controllers.InstallerApiController
Delete a repository container from the system.
updateRepositoryContainer(RepositoryContainer) - Method in class org.pidome.server.services.installer.InstallerService
Updates a container.
UpdateSearchResult - Class in org.pidome.server.system.installer
Update search result containing a list of of versions related to the component given in the search.
UpdateSearchResult() - Constructor for class org.pidome.server.system.installer.UpdateSearchResult
 
updateUser(UserLogin) - Method in class org.pidome.server.services.http.api.controllers.UserApiController
Updates a user.
UrlPaths() - Constructor for class org.pidome.server.system.config.SystemConfig.UrlPaths
 
USB - org.pidome.server.system.hardware.HardwareComponent.Interface
USB interface (COM,HID..).
USBDevice<D extends org.pidome.platform.hardware.driver.HardwareDriver> - Class in org.pidome.server.system.hardware.usb
Creates an USB device.
USBDevice(Transport.SubSystem) - Constructor for class org.pidome.server.system.hardware.usb.USBDevice
The USB device constructor.
USBDevices - Class in org.pidome.server.system.hardware.usb
Covering class for all USB actions.
USBDevices(HardwareMutationListener) - Constructor for class org.pidome.server.system.hardware.usb.USBDevices
Constructor.
UsbEvent - Class in org.pidome.server.system.hardware.usb
Event class used to determine which event occurred on the USB subsystem.
UsbEvent() - Constructor for class org.pidome.server.system.hardware.usb.UsbEvent
 
UsbEvent.Type - Enum in org.pidome.server.system.hardware.usb
The type of USB event.
UsbHidDevice - Class in org.pidome.server.system.hardware.usb
An USB HID device.
UsbHidDevice() - Constructor for class org.pidome.server.system.hardware.usb.UsbHidDevice
USB HID device constructor.
UsbInterface - Interface in org.pidome.server.system.hardware.usb
The interface to be implemented by systems supporting the USB subsystem.
UsbMutationListener - Interface in org.pidome.server.system.hardware.usb
Listener interface for mutations in the USB sub system.
USBSER - org.pidome.server.system.hardware.usb.windows.providers.WindowsUsbProvider
Basic modem provider, used for SMS gateways on mobile or SMS modems.
UsbSerialDevice - Class in org.pidome.server.system.hardware.usb
An USB device supporting a serial interface.
UsbSerialDevice() - Constructor for class org.pidome.server.system.hardware.usb.UsbSerialDevice
USB serial device constructor.
USER - org.pidome.server.entities.users.Role
Regular user.
UserApiController - Class in org.pidome.server.services.http.api.controllers
API Controller for the UserLogin object.
UserApiController() - Constructor for class org.pidome.server.services.http.api.controllers.UserApiController
 
UserLogin - Class in org.pidome.server.entities.users
User model.
UserLogin() - Constructor for class org.pidome.server.entities.users.UserLogin
 
UserLogin_ - Class in org.pidome.server.entities.users
 
UserLogin_() - Constructor for class org.pidome.server.entities.users.UserLogin_
 
username - Static variable in class org.pidome.server.entities.users.UserLogin_
 
USERNAME - Static variable in class org.pidome.server.entities.users.UserLogin_
 
UserNotFoundException - Exception in org.pidome.server.services.authentication
Exception used when a user is not found.
UserNotFoundException() - Constructor for exception org.pidome.server.services.authentication.UserNotFoundException
Creates a new instance of UserNotFoundException without detail message.
UserNotFoundException(String) - Constructor for exception org.pidome.server.services.authentication.UserNotFoundException
Constructs an instance of UserNotFoundException with the specified detail message.
UserNotFoundException(Throwable) - Constructor for exception org.pidome.server.services.authentication.UserNotFoundException
Constructs an instance of UserNotFoundException with the specified cause.
USERS - org.pidome.server.services.http.api.ApiResources.Collection
User controller.
UserService - Class in org.pidome.server.services.user
Service responsible for all user related actions with exception of authentication and authorisation.
UserService() - Constructor for class org.pidome.server.services.user.UserService
 
USERSERVICE - org.pidome.server.services.PiDomeService
The user service responsible to provide user based services.

V

valueOf(String) - Static method in enum org.pidome.server.entities.items.ItemDefinition.DefinitionType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.pidome.server.entities.users.Role
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.pidome.server.env.PlatformOs.ARCH
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.pidome.server.env.PlatformOs.OS
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.pidome.server.services.cluster.ClusterMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.pidome.server.services.events.EventAddress
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.pidome.server.services.events.EventSeverity
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.pidome.server.services.events.EventType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.pidome.server.services.http.api.ApiResources.Collection
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.pidome.server.services.http.api.response.ApiResponseCode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.pidome.server.services.items.ItemAction.ItemActionType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.pidome.server.services.items.ItemEventBody.ItemEventType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.pidome.server.services.items.ItemEventType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.pidome.server.services.items.ItemsMutationEvent.MutationType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.pidome.server.services.modules.DiscoveryPeriod.Length
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.pidome.server.services.modules.DiscoveryPeriod.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.pidome.server.services.modules.DiscoveryPeriod.Unit
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.pidome.server.services.PiDomeService
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.pidome.server.services.premises.PropertySectionType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.pidome.server.system.config.SystemConfig.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.pidome.server.system.database.DatabaseVersioning.SnapshotType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.pidome.server.system.database.driver.DatabaseDriverType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.pidome.server.system.hardware.HardwareComponent.Interface
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.pidome.server.system.hardware.HardwareRoot.Mutation
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.pidome.server.system.hardware.usb.UsbEvent.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.pidome.server.system.hardware.usb.windows.providers.WindowsUsbProvider
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.pidome.server.system.installer.repositories.RepositoryType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.pidome.server.system.items.ItemProvider.ProviderCapabilities
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.pidome.server.system.modules.devices.builder.ControlConfigurationInputType
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.pidome.server.entities.items.ItemDefinition.DefinitionType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.pidome.server.entities.users.Role
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.pidome.server.env.PlatformOs.ARCH
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.pidome.server.env.PlatformOs.OS
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.pidome.server.services.cluster.ClusterMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.pidome.server.services.events.EventAddress
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.pidome.server.services.events.EventSeverity
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.pidome.server.services.events.EventType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.pidome.server.services.http.api.ApiResources.Collection
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.pidome.server.services.http.api.response.ApiResponseCode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.pidome.server.services.items.ItemAction.ItemActionType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.pidome.server.services.items.ItemEventBody.ItemEventType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.pidome.server.services.items.ItemEventType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.pidome.server.services.items.ItemsMutationEvent.MutationType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.pidome.server.services.modules.DiscoveryPeriod.Length
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.pidome.server.services.modules.DiscoveryPeriod.Type
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.pidome.server.services.modules.DiscoveryPeriod.Unit
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.pidome.server.services.PiDomeService
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.pidome.server.services.premises.PropertySectionType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.pidome.server.system.config.SystemConfig.Type
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.pidome.server.system.database.DatabaseVersioning.SnapshotType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.pidome.server.system.database.driver.DatabaseDriverType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.pidome.server.system.hardware.HardwareComponent.Interface
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.pidome.server.system.hardware.HardwareRoot.Mutation
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.pidome.server.system.hardware.usb.UsbEvent.Type
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.pidome.server.system.hardware.usb.windows.providers.WindowsUsbProvider
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.pidome.server.system.installer.repositories.RepositoryType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.pidome.server.system.items.ItemProvider.ProviderCapabilities
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.pidome.server.system.modules.devices.builder.ControlConfigurationInputType
Returns an array containing the constants of this enum type, in the order they are declared.
VENDOR_ID - Static variable in class org.pidome.server.services.modules.ModuleLoaderConfiguration_
 
vendorId - Static variable in class org.pidome.server.services.modules.ModuleLoaderConfiguration_
 
version - Static variable in class org.pidome.server.entities.base.BaseEntity_
 
VERSION - Static variable in class org.pidome.server.entities.base.BaseEntity_
 
VertXHandler - Class in org.pidome.server.system
The Vert.x handler used for Vert.x based services.
visitFile(Path, BasicFileAttributes) - Method in class org.pidome.server.system.config.SystemConfig.UrlPaths
Executed when a file is found.
visitFileFailed(Path, IOException) - Method in class org.pidome.server.system.config.SystemConfig.UrlPaths
Executed when a file failed.

W

watchdogRunning() - Method in class org.pidome.server.system.hardware.usb.USBDevices
Returns if the usb watchdog is running for real time connects.
watchDogRunning() - Method in class org.pidome.server.system.hardware.usb.linux.LinuxUsb
Returns if the service is accepting usb connections.
watchDogRunning() - Method in interface org.pidome.server.system.hardware.usb.UsbInterface
If the usb watchdog is running or not.
watchDogRunning() - Method in class org.pidome.server.system.hardware.usb.windows.WindowsUsb
Returns if the service is accepting USB connections.
WEATHER - org.pidome.server.entities.items.ItemDefinition.DefinitionType
Weather definition.
WeatherDefinition - Class in org.pidome.server.system.modules.weather
A single weather definition type.
WeatherDefinition() - Constructor for class org.pidome.server.system.modules.weather.WeatherDefinition
Default constructor.
WeatherDefinition_ - Class in org.pidome.server.system.modules.weather
 
WeatherDefinition_() - Constructor for class org.pidome.server.system.modules.weather.WeatherDefinition_
 
WeatherModuleContainer - Class in org.pidome.server.system.modules.weather
Container for weather modules.
WeatherModuleContainer(String, ModuleDefinition, DriverDefinition, String, String) - Constructor for class org.pidome.server.system.modules.weather.WeatherModuleContainer
Constructor for the weather module container.
WebocketNotification() - Constructor for class org.pidome.server.services.http.WebSocketProsumer.WebocketNotification
 
WEBSERVICE - org.pidome.server.services.PiDomeService
The webservice.
WEBSOCKET - org.pidome.server.services.events.EventAddress
Address for the websockets.
WebsocketEventEncoder - Class in org.pidome.server.services.http
Encoder for websocket events.
WebsocketEventEncoder() - Constructor for class org.pidome.server.services.http.WebsocketEventEncoder
 
WebSocketProsumer - Class in org.pidome.server.services.http
Class responsible to produce message to be pushed onto a websocket.
WebSocketProsumer(ServerWebSocket, PidomeAuthUser) - Constructor for class org.pidome.server.services.http.WebSocketProsumer
An user based websocket consumer.
WebSocketProsumer.WebocketNotification - Class in org.pidome.server.services.http
Class used for exposing notification data on the websocket.
WINDOWS - org.pidome.server.env.PlatformOs.OS
Windows type os.
WindowsSerialUtils - Class in org.pidome.server.system.hardware.windows
Helper for windows serial.
WindowsUsb - Class in org.pidome.server.system.hardware.usb.windows
Used for USB events on windows.
WindowsUsb() - Constructor for class org.pidome.server.system.hardware.usb.windows.WindowsUsb
Constructor.
WindowsUsbProvider - Enum in org.pidome.server.system.hardware.usb.windows.providers
Collection of registry information providers.
WindowsUsbRegistryProvider - Interface in org.pidome.server.system.hardware.usb.windows.providers
The base interface for a provider to provide the information required to identify an USB connected device.
wrap(X, WrapperOptions) - Method in class org.pidome.server.system.utils.hibernate.JsonTypeDescriptor
Wrap.
write(byte[]) - Method in class org.pidome.server.system.logging.LoggerStream
Write the log entry.
write(byte[], int, int) - Method in class org.pidome.server.system.logging.LoggerStream
Write the log entry.
write(int) - Method in class org.pidome.server.system.logging.LoggerStream
Write the log entry.
write(Throwable, HttpServerRequest, HttpServerResponse) - Method in class org.pidome.server.services.http.api.response.GenericExceptionHandler
Writes the exception back to the response.
write(HttpStatusCodeException, HttpServerRequest, HttpServerResponse) - Method in class org.pidome.server.services.http.api.response.HttpStatusCodeExceptionHandler
Writes the exception back to the response.

Y

YEARS - org.pidome.server.services.modules.DiscoveryPeriod.Unit
Years.
A B C D E F G H I J K L M N O P Q R S T U V W Y 
All Classes All Packages