Class PluginActuation
- java.lang.Object
-
- de.fraunhofer.iosb.ilt.frostserver.plugin.actuation.PluginActuation
-
- All Implemented Interfaces:
Plugin,PluginModel,PluginRootDocument,ConfigDefaults,LiquibaseUser
public class PluginActuation extends Object implements PluginRootDocument, PluginModel, ConfigDefaults, LiquibaseUser
- Author:
- scf
-
-
Field Summary
-
Constructor Summary
Constructors Constructor Description PluginActuation()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringcheckForUpgrades()Map<String,Object>createLiqibaseParams(PostgresPersistenceManager ppm, Map<String,Object> target)booleandoUpgrades(Writer out)voidinit(CoreSettings settings)booleanisEnabled()booleanisFullyInitialised()booleanlinkEntityTypes(PersistenceManager pm)voidmodifyServiceDocument(ServiceRequest request, Map<String,Object> result)voidregisterEntityTypes()-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface de.fraunhofer.iosb.ilt.frostserver.settings.ConfigDefaults
configDefaults, configDefaultsInt, configTags, defaultValue, defaultValueBoolean, defaultValueInt
-
-
-
-
Field Detail
-
LIQUIBASE_NAME_TASKING_CAP
public static final String LIQUIBASE_NAME_TASKING_CAP
- See Also:
- Constant Field Values
-
LIQUIBASE_NAME_TASK
public static final String LIQUIBASE_NAME_TASK
- See Also:
- Constant Field Values
-
LIQUIBASE_NAME_ACTUATOR
public static final String LIQUIBASE_NAME_ACTUATOR
- See Also:
- Constant Field Values
-
epTaskingParameters
public final EntityPropertyMain<Map<String,Object>> epTaskingParameters
-
npActuatorTaskCap
public final NavigationPropertyMain.NavigationPropertyEntity npActuatorTaskCap
-
npThingTaskCap
public final NavigationPropertyMain.NavigationPropertyEntity npThingTaskCap
-
npTasksTaskCap
public final NavigationPropertyMain.NavigationPropertyEntitySet npTasksTaskCap
-
npTaskingCapabilityTask
public final NavigationPropertyMain.NavigationPropertyEntity npTaskingCapabilityTask
-
npTaskingCapabilitiesActuator
public final NavigationPropertyMain.NavigationPropertyEntitySet npTaskingCapabilitiesActuator
-
npTaskingCapabilitiesThing
public final NavigationPropertyMain.NavigationPropertyEntitySet npTaskingCapabilitiesThing
-
etActuator
public final EntityType etActuator
-
etTask
public final EntityType etTask
-
etTaskingCapability
public final EntityType etTaskingCapability
-
-
Method Detail
-
init
public void init(CoreSettings settings)
- Specified by:
initin interfaceLiquibaseUser- Specified by:
initin interfacePlugin
-
isFullyInitialised
public boolean isFullyInitialised()
- Specified by:
isFullyInitialisedin interfacePluginModel
-
modifyServiceDocument
public void modifyServiceDocument(ServiceRequest request, Map<String,Object> result)
- Specified by:
modifyServiceDocumentin interfacePluginRootDocument
-
registerEntityTypes
public void registerEntityTypes()
- Specified by:
registerEntityTypesin interfacePluginModel
-
linkEntityTypes
public boolean linkEntityTypes(PersistenceManager pm)
- Specified by:
linkEntityTypesin interfacePluginModel
-
createLiqibaseParams
public Map<String,Object> createLiqibaseParams(PostgresPersistenceManager ppm, Map<String,Object> target)
-
checkForUpgrades
public String checkForUpgrades()
- Specified by:
checkForUpgradesin interfaceLiquibaseUser
-
doUpgrades
public boolean doUpgrades(Writer out) throws UpgradeFailedException, IOException
- Specified by:
doUpgradesin interfaceLiquibaseUser- Throws:
UpgradeFailedExceptionIOException
-
-