Package org.ovirt.engine.api.extensions
Class Base.ConfigBindingsMethods
- java.lang.Object
-
- org.ovirt.engine.api.extensions.Base.ConfigBindingsMethods
-
- Enclosing class:
- Base
public static class Base.ConfigBindingsMethods extends java.lang.Object
Binding methods.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
JBOSSMODULE
Jboss module binding method.
-
Constructor Summary
Constructors Constructor Description ConfigBindingsMethods()
-
-
-
Field Detail
-
JBOSSMODULE
public static final java.lang.String JBOSSMODULE
Jboss module binding method. Use Jboss module loading method and Java bindings.package extension1; public class MyExtension implements Extension { private void doInit(ExtMap input, ExtMap output) { input.<ExtMap> get(Base.InvokeKeys.CONTEXT).mput( Base.ContextKeys.AUTHOR, "The oVirt Project" ).mput( Base.ContextKeys.EXTENSION_NAME, "Extension Java Example" ).mput( Base.ContextKeys.LICENSE, "ASL 2.0" ).mput( Base.ContextKeys.HOME_URL, "http://www.ovirt.org" ).mput( Base.ContextKeys.VERSION, "0.0.0" ); } \@Override public void invoke(ExtMap input, ExtMap output) { try { if (input.get(Base.InvokeKeys.COMMAND).equals(Base.InvokeCommands.LOAD)) { doLoad(input, output); } else if (input.get(Base.InvokeKeys.COMMAND).equals(Base.InvokeCommands.INITIALIZE)) { doInit(input, output); } else { output.put(Base.InvokeKeys.RESULT, Base.InvokeResult.UNSUPPORTED); } output.putIfAbsent(Base.InvokeKeys.RESULT, Base.InvokeResult.SUCCESS); } catch (Exception e) { output.mput( Base.InvokeKeys.RESULT, Base.InvokeResult.FAILED ).mput( Base.InvokeKeys.MESSAGE, e.getMessage() ); } } }
extension1.MyExtension
<?xml version="1.0" encoding="UTF-8"?> <module xmlns="urn:jboss:module:1.1" name="extension1"> <resources> <resource-root path="extension1.jar"/> </resources> <dependencies> <module name="org.ovirt.engine.api.ovirt-engine-extensions-api"/> </dependencies> </module>
- See Also:
- Constant Field Values
-
-