Class HSTSEnforcerDB
java.lang.Object
org.javagi.base.ProxyInstance
org.gnome.gobject.TypeInstance
org.gnome.gobject.GObject
org.gnome.soup.HSTSEnforcer
org.gnome.soup.HSTSEnforcerDB
- All Implemented Interfaces:
SessionFeature, Proxy
@Generated("org.javagi.JavaGI")
public final class HSTSEnforcerDB
extends HSTSEnforcer
implements SessionFeature
Persistent HTTP Strict Transport Security enforcer.
HSTSEnforcerDB is a HSTSEnforcer that uses a SQLite
database as a backend for persistency.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classHSTSEnforcerDB.Builder<B extends HSTSEnforcerDB.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.static classNested classes/interfaces inherited from class HSTSEnforcer
HSTSEnforcer.ChangedCallback, HSTSEnforcer.HSTSEnforcerClassNested classes/interfaces inherited from class GObject
GObject.NotifyCallback, GObject.ObjectClassNested classes/interfaces inherited from interface SessionFeature
SessionFeature.SessionFeature$Impl, SessionFeature.SessionFeatureInterface -
Constructor Summary
ConstructorsConstructorDescriptionCreate a new HSTSEnforcerDB.HSTSEnforcerDB(MemorySegment address) Create a HSTSEnforcerDB instance for the provided memory address.HSTSEnforcerDB(String filename) Creates aHSTSEnforcerDB. -
Method Summary
Modifier and TypeMethodDescriptionprotected HSTSEnforcerDBasParent()Return this instance as if it were its parent type.static HSTSEnforcerDB.Builder<? extends HSTSEnforcerDB.Builder> builder()AHSTSEnforcerDB.Builderobject constructs aHSTSEnforcerDBwith the specified properties.static MemoryLayoutThe memory layout of the native struct.static @Nullable TypegetType()Get the GType of the HSTSEnforcerDB class.Methods inherited from class HSTSEnforcer
changed, emitChanged, getDomains, getPolicies, hasValidPolicy, isPersistent, onChanged, setPolicy, setSessionPolicyMethods inherited from class GObject
addToggleRef, addWeakPointer, bindProperty, bindProperty, bindProperty, bindPropertyFull, bindPropertyFull, bindPropertyWithClosures, bindPropertyWithClosures, compatControl, connect, connect, connect, constructed, disconnect, dispatchPropertiesChanged, dispose, dupData, dupQdata, emit, emitNotify, finalize_, forceFloating, freezeNotify, get, getData, getProperty, getProperty, getProperty, getQdata, getv, interfaceFindProperty, interfaceInstallProperty, interfaceListProperties, isFloating, newInstance, newInstance, newv, notify, notify, notifyByPspec, onNotify, ref, refSink, removeToggleRef, removeWeakPointer, replaceData, replaceQdata, runDispose, set, setData, setDataFull, setProperty, setProperty, setProperty, setQdata, setQdataFull, setv, stealData, stealQdata, takeRef, thawNotify, unref, watchClosure, weakRef, weakUnref, withPropertiesMethods inherited from class TypeInstance
callParent, callParent, cast, getPrivate, readGClass, writeGClassMethods inherited from class ProxyInstance
equals, handle, hashCode
-
Constructor Details
-
HSTSEnforcerDB
Create a HSTSEnforcerDB instance for the provided memory address.- Parameters:
address- the memory address of the native object
-
HSTSEnforcerDB
Creates a
HSTSEnforcerDB.filenamewill be read in during the initialization of aHSTSEnforcerDB, in order to create an initial set of HSTS policies. If the file doesn't exist, a new database will be created and initialized. Changes to the policies during the lifetime of aHSTSEnforcerDBwill be written tofilenamewhenHSTSEnforcer::changedis emitted.- Parameters:
filename- the filename of the database to read/write from.
-
HSTSEnforcerDB
public HSTSEnforcerDB()Create a new HSTSEnforcerDB.
-
-
Method Details
-
getType
Get the GType of the HSTSEnforcerDB class.- Returns:
- the GType
-
getMemoryLayout
The memory layout of the native struct.- Returns:
- the memory layout
-
asParent
Return this instance as if it were its parent type. Comparable to the Javasuperkeyword, but ensures the parent typeclass is also used in native code.- Overrides:
asParentin classHSTSEnforcer- Returns:
- the instance as if it were its parent type
-
builder
AHSTSEnforcerDB.Builderobject constructs aHSTSEnforcerDBwith the specified properties. Use the variousset...()methods to set properties, and finish construction withHSTSEnforcerDB.Builder.build().- Returns:
- the builder object
-