Class DefaultMetaInf
- java.lang.Object
-
- org.apache.jackrabbit.vault.fs.config.DefaultMetaInf
-
- All Implemented Interfaces:
MetaInf
- Direct Known Subclasses:
JcrPackageDefinitionMetaInf
public class DefaultMetaInf extends Object implements MetaInf
Abstracts the way of accessing the vault specific meta-info of a checkout.
-
-
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 VaultFsConfiggetConfig()Returns the vault config.WorkspaceFiltergetFilter()Returns the workspace filter.Collection<NodeTypeSet>getNodeTypes()Returns the node types.intgetPackageFormatVersion()Returns the package format version of this package.PackagePropertiesgetPackageProperties()Returns the package properties.PrivilegeDefinitionsgetPrivileges()Returns custom privileges defined in the meta inf.PropertiesgetProperties()Returns the properties.VaultSettingsgetSettings()Returns the vault settings.booleanhasDefinition()Checks if the meta-inf contains a serialized definition.booleanload(@Nullable InputStream in, @NotNull String systemId)Loads a setting based on the name of the system id.protected voidloadCNDs(@NotNull File metaDir)protected voidloadConfig(@NotNull File metaDir)voidloadConfig(@NotNull InputStream in, @NotNull String systemId)The specified stream remains open after this method returns.protected voidloadFilter(@NotNull File metaDir, boolean vltMode)voidloadFilter(@NotNull InputStream in, @NotNull String systemId)The specified stream remains open after this method returns.protected voidloadPrivileges(@NotNull File metaDir)voidloadPrivileges(@NotNull InputStream in, @NotNull String systemId)The specified stream remains open after this method returns.protected voidloadProperties(@NotNull File metaDir)voidloadProperties(@NotNull InputStream in, @NotNull String systemId)The specified stream remains open after this method returns.protected voidloadSettings(@NotNull File metaDir)voidloadSettings(@NotNull InputStream in, @NotNull String systemId)voidsave(@NotNull File metaDir)protected voidsaveConfig(@NotNull File metaDir)protected voidsaveFilter(@NotNull File metaDir)protected voidsaveProperties(@NotNull File metaDir)protected voidsaveSettings(@NotNull File metaDir)voidsetCNDs(Collection<NodeTypeSet> cnds)voidsetConfig(VaultFsConfig config)voidsetFilter(WorkspaceFilter filter)voidsetHasDefinition(boolean hasDefinition)voidsetProperties(Properties properties)voidsetSettings(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_2is returned, since this feature was implemented recently.- Specified by:
getPackageFormatVersionin interfaceMetaInf- Returns:
- the package format version
- Since:
- 2.0
-
load
public boolean load(@Nullable @Nullable InputStream in, @NotNull @NotNull String systemId) throws IOException, ConfigurationExceptionLoads 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:
trueif the setting was loaded.- Throws:
IOException- if an I/O error occurrsConfigurationException- if a configuration error occurrs- Since:
- 3.1.32
-
loadFilter
public void loadFilter(@NotNull @NotNull InputStream in, @NotNull @NotNull String systemId) throws ConfigurationException, IOExceptionThe specified stream remains open after this method returns.
- Parameters:
in-systemId-- Throws:
ConfigurationExceptionIOException
-
loadConfig
public void loadConfig(@NotNull @NotNull InputStream in, @NotNull @NotNull String systemId) throws ConfigurationException, IOExceptionThe specified stream remains open after this method returns.
- Parameters:
in-systemId-- Throws:
ConfigurationExceptionIOException
-
loadSettings
public void loadSettings(@NotNull @NotNull InputStream in, @NotNull @NotNull String systemId) throws ConfigurationException, IOException- Throws:
ConfigurationExceptionIOException
-
loadProperties
public void loadProperties(@NotNull @NotNull InputStream in, @NotNull @NotNull String systemId) throws IOExceptionThe specified stream remains open after this method returns.
- Parameters:
in-systemId-- Throws:
IOException
-
loadPrivileges
public void loadPrivileges(@NotNull @NotNull InputStream in, @NotNull @NotNull String systemId) throws IOExceptionThe specified stream remains open after this method returns.
- Parameters:
in-systemId-- Throws:
IOException
-
save
public void save(@NotNull @NotNull File metaDir) throws IOException- Throws:
IOException
-
getSettings
public VaultSettings getSettings()
Returns the vault settings.- Specified by:
getSettingsin 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 Properties getProperties()
Returns the properties.- Specified by:
getPropertiesin interfaceMetaInf- Returns:
- the properties
-
setProperties
public void setProperties(Properties properties)
-
getNodeTypes
public Collection<NodeTypeSet> getNodeTypes()
Returns the node types.- Specified by:
getNodeTypesin interfaceMetaInf- Returns:
- the node types
-
getPrivileges
public PrivilegeDefinitions getPrivileges()
Returns custom privileges defined in the meta inf.- Specified by:
getPrivilegesin interfaceMetaInf- Returns:
- a collection of custom privileges
-
setCNDs
public void setCNDs(Collection<NodeTypeSet> cnds)
-
hasDefinition
public boolean hasDefinition()
Checks if the meta-inf contains a serialized definition.- Specified by:
hasDefinitionin interfaceMetaInf- Returns:
trueif it contains a serialized definition
-
setHasDefinition
public void setHasDefinition(boolean hasDefinition)
-
loadSettings
protected void loadSettings(@NotNull @NotNull File metaDir) throws ConfigurationException, IOException- Throws:
ConfigurationExceptionIOException
-
saveSettings
protected void saveSettings(@NotNull @NotNull File metaDir) throws IOException- Throws:
IOException
-
loadConfig
protected void loadConfig(@NotNull @NotNull File metaDir) throws ConfigurationException, IOException- Throws:
ConfigurationExceptionIOException
-
saveConfig
protected void saveConfig(@NotNull @NotNull File metaDir) throws IOException- Throws:
IOException
-
loadFilter
protected void loadFilter(@NotNull @NotNull File metaDir, boolean vltMode) throws ConfigurationException, IOException- Throws:
ConfigurationExceptionIOException
-
saveFilter
protected void saveFilter(@NotNull @NotNull File metaDir) throws IOException- Throws:
IOException
-
loadProperties
protected void loadProperties(@NotNull @NotNull File metaDir) throws IOException- Throws:
IOException
-
saveProperties
protected void saveProperties(@NotNull @NotNull File metaDir) throws IOException- Throws:
IOException
-
loadPrivileges
protected void loadPrivileges(@NotNull @NotNull File metaDir) throws IOException- Throws:
IOException
-
loadCNDs
protected void loadCNDs(@NotNull @NotNull File metaDir) throws IOException- Throws:
IOException
-
getPackageProperties
public PackageProperties getPackageProperties()
Description copied from interface:MetaInfReturns the package properties.- Specified by:
getPackagePropertiesin interfaceMetaInf- Returns:
- the package properties
-
-