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, 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 configWorkspaceFilter
getFilter()
Returns the workspace filter.java.util.Collection<NodeTypeSet>
getNodeTypes()
Returns the node typesint
getPackageFormatVersion()
Returns the package format version of this package.PrivilegeDefinitions
getPrivileges()
Returns custom privileges defined in the meta inf.java.util.Properties
getProperties()
Returns the propertiesVaultSettings
getSettings()
Returns the vault settings.boolean
hasDefinition()
Checks if the meta-inf contains a serialized definition.boolean
load(java.io.InputStream in, java.lang.String systemId)
Loads a setting based on the name of the system id.void
loadConfig(java.io.InputStream in, java.lang.String systemId)
The specified stream remains open after this method returns.void
loadFilter(java.io.InputStream in, java.lang.String systemId)
The specified stream remains open after this method returns.void
loadPrivileges(java.io.InputStream in, java.lang.String systemId)
The specified stream remains open after this method returns.void
loadProperties(java.io.InputStream in, java.lang.String systemId)
The specified stream remains open after this method returns.void
loadSettings(java.io.InputStream in, java.lang.String systemId)
void
save(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 java.io.InputStream in, @Nonnull 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(@Nonnull java.io.InputStream in, @Nonnull 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(@Nonnull java.io.InputStream in, @Nonnull 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(@Nonnull java.io.InputStream in, @Nonnull java.lang.String systemId) throws ConfigurationException, java.io.IOException
- Throws:
ConfigurationException
java.io.IOException
-
loadProperties
public void loadProperties(@Nonnull java.io.InputStream in, @Nonnull 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(@Nonnull java.io.InputStream in, @Nonnull 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(@Nonnull 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)
-
-