Class DefaultMetaInf
- java.lang.Object
-
- org.apache.jackrabbit.vault.fs.config.DefaultMetaInf
-
-
Field Summary
-
Fields inherited from interface org.apache.jackrabbit.vault.fs.config.MetaInf
CREATED, CREATED_BY, FORMAT_VERSION_1, FORMAT_VERSION_2, GENERATOR, PACKAGE_FORMAT_VERSION
-
-
Constructor Summary
Constructors Constructor Description DefaultMetaInf()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description VaultFsConfig
getConfig()
Returns the vault config.WorkspaceFilter
getFilter()
Returns the workspace filter.java.util.Collection<NodeTypeSet>
getNodeTypes()
Returns the node types.int
getPackageFormatVersion()
Returns the package format version of this package.PackageProperties
getPackageProperties()
Returns the package properties.PrivilegeDefinitions
getPrivileges()
Returns custom privileges defined in the meta inf.java.util.Properties
getProperties()
Returns the properties.VaultSettings
getSettings()
Returns the vault settings.boolean
hasDefinition()
Checks if the meta-inf contains a serialized definition.boolean
load(@Nullable java.io.InputStream in, @NotNull java.lang.String systemId)
Loads a setting based on the name of the system id.void
loadConfig(@NotNull java.io.InputStream in, @NotNull java.lang.String systemId)
The specified stream remains open after this method returns.void
loadFilter(@NotNull java.io.InputStream in, @NotNull java.lang.String systemId)
The specified stream remains open after this method returns.void
loadPrivileges(@NotNull java.io.InputStream in, @NotNull java.lang.String systemId)
The specified stream remains open after this method returns.void
loadProperties(@NotNull java.io.InputStream in, @NotNull java.lang.String systemId)
The specified stream remains open after this method returns.void
loadSettings(@NotNull java.io.InputStream in, @NotNull java.lang.String systemId)
void
save(@NotNull java.io.File metaDir)
void
setCNDs(java.util.Collection<NodeTypeSet> cnds)
void
setConfig(VaultFsConfig config)
void
setFilter(WorkspaceFilter filter)
void
setHasDefinition(boolean hasDefinition)
void
setProperties(java.util.Properties properties)
void
setSettings(VaultSettings settings)
-
-
-
Method Detail
-
getPackageFormatVersion
public int getPackageFormatVersion()
Returns the package format version of this package. If the package lacks this information,MetaInf.FORMAT_VERSION_2
is returned, since this feature was implemented recently.- Specified by:
getPackageFormatVersion
in interfaceMetaInf
- Returns:
- the package format version
- Since:
- 2.0
-
load
public boolean load(@Nullable @Nullable java.io.InputStream in, @NotNull @NotNull java.lang.String systemId) throws java.io.IOException, ConfigurationException
Loads a setting based on the name of the system id.The specified stream remains open after this method returns.
- Parameters:
systemId
- the system id of the setting to loadin
- the input stream- Returns:
true
if the setting was loaded.- Throws:
java.io.IOException
- if an I/O error occurrsConfigurationException
- if a configuration error occurrs- Since:
- 3.1.32
-
loadFilter
public void loadFilter(@NotNull @NotNull java.io.InputStream in, @NotNull @NotNull java.lang.String systemId) throws ConfigurationException, java.io.IOException
The specified stream remains open after this method returns.
- Parameters:
in
-systemId
-- Throws:
ConfigurationException
java.io.IOException
-
loadConfig
public void loadConfig(@NotNull @NotNull java.io.InputStream in, @NotNull @NotNull java.lang.String systemId) throws ConfigurationException, java.io.IOException
The specified stream remains open after this method returns.
- Parameters:
in
-systemId
-- Throws:
ConfigurationException
java.io.IOException
-
loadSettings
public void loadSettings(@NotNull @NotNull java.io.InputStream in, @NotNull @NotNull java.lang.String systemId) throws ConfigurationException, java.io.IOException
- Throws:
ConfigurationException
java.io.IOException
-
loadProperties
public void loadProperties(@NotNull @NotNull java.io.InputStream in, @NotNull @NotNull java.lang.String systemId) throws java.io.IOException
The specified stream remains open after this method returns.
- Parameters:
in
-systemId
-- Throws:
java.io.IOException
-
loadPrivileges
public void loadPrivileges(@NotNull @NotNull java.io.InputStream in, @NotNull @NotNull java.lang.String systemId) throws java.io.IOException
The specified stream remains open after this method returns.
- Parameters:
in
-systemId
-- Throws:
java.io.IOException
-
save
public void save(@NotNull @NotNull java.io.File metaDir) throws java.io.IOException
- Throws:
java.io.IOException
-
getSettings
public VaultSettings getSettings()
Returns the vault settings.- Specified by:
getSettings
in interfaceMetaInf
- Returns:
- the vault settings
-
setSettings
public void setSettings(VaultSettings settings)
-
getFilter
public WorkspaceFilter getFilter()
Returns the workspace filter.
-
setFilter
public void setFilter(WorkspaceFilter filter)
-
getConfig
public VaultFsConfig getConfig()
Returns the vault config.
-
setConfig
public void setConfig(VaultFsConfig config)
-
getProperties
public java.util.Properties getProperties()
Returns the properties.- Specified by:
getProperties
in interfaceMetaInf
- Returns:
- the properties
-
setProperties
public void setProperties(java.util.Properties properties)
-
getNodeTypes
public java.util.Collection<NodeTypeSet> getNodeTypes()
Returns the node types.- Specified by:
getNodeTypes
in interfaceMetaInf
- Returns:
- the node types
-
getPrivileges
public PrivilegeDefinitions getPrivileges()
Returns custom privileges defined in the meta inf.- Specified by:
getPrivileges
in interfaceMetaInf
- Returns:
- a collection of custom privileges
-
setCNDs
public void setCNDs(java.util.Collection<NodeTypeSet> cnds)
-
hasDefinition
public boolean hasDefinition()
Checks if the meta-inf contains a serialized definition.- Specified by:
hasDefinition
in interfaceMetaInf
- Returns:
true
if it contains a serialized definition
-
setHasDefinition
public void setHasDefinition(boolean hasDefinition)
-
getPackageProperties
public PackageProperties getPackageProperties()
Description copied from interface:MetaInf
Returns the package properties.- Specified by:
getPackageProperties
in interfaceMetaInf
- Returns:
- the package properties
-
-