Package edu.wisc.library.ocfl.api
Class OcflConfig
- java.lang.Object
-
- edu.wisc.library.ocfl.api.OcflConfig
-
public class OcflConfig extends Object
Contains OCFL related configuration options. All values are defaulted.
-
-
Constructor Summary
Constructors Constructor Description OcflConfig()OcflConfig(OcflConfig original)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetDefaultContentDirectory()DigestAlgorithmgetDefaultDigestAlgorithm()intgetDefaultZeroPaddingWidth()OcflVersiongetOcflVersion()OcflConfigsetDefaultContentDirectory(String defaultContentDirectory)Set the default content directory to use when creating new inventories.OcflConfigsetDefaultDigestAlgorithm(DigestAlgorithm defaultDigestAlgorithm)Set the default digest algorithm to use when creating new inventories.OcflConfigsetDefaultZeroPaddingWidth(int defaultZeroPaddingWidth)Set the default zero padding width to use in version numbers in newly created objects.OcflConfigsetOcflVersion(OcflVersion ocflVersion)Set the default OCFL version to use when creating new inventories.StringtoString()
-
-
-
Constructor Detail
-
OcflConfig
public OcflConfig()
-
OcflConfig
public OcflConfig(OcflConfig original)
-
-
Method Detail
-
setOcflVersion
public OcflConfig setOcflVersion(OcflVersion ocflVersion)
Set the default OCFL version to use when creating new inventories.- Parameters:
ocflVersion- ocfl version- Returns:
- config
-
getOcflVersion
public OcflVersion getOcflVersion()
-
setDefaultDigestAlgorithm
public OcflConfig setDefaultDigestAlgorithm(DigestAlgorithm defaultDigestAlgorithm)
Set the default digest algorithm to use when creating new inventories. MUST be sha-256 or sha-512. Default: sha-512- Parameters:
defaultDigestAlgorithm- digest algorithm- Returns:
- config
-
getDefaultDigestAlgorithm
public DigestAlgorithm getDefaultDigestAlgorithm()
-
setDefaultContentDirectory
public OcflConfig setDefaultContentDirectory(String defaultContentDirectory)
Set the default content directory to use when creating new inventories. MUST NOT contain / or \. Default: contents- Parameters:
defaultContentDirectory- content directory- Returns:
- config
-
getDefaultContentDirectory
public String getDefaultContentDirectory()
-
getDefaultZeroPaddingWidth
public int getDefaultZeroPaddingWidth()
-
setDefaultZeroPaddingWidth
public OcflConfig setDefaultZeroPaddingWidth(int defaultZeroPaddingWidth)
Set the default zero padding width to use in version numbers in newly created objects. Default: 0- Parameters:
defaultZeroPaddingWidth- zero padding width- Returns:
- config
-
-