Package com.opentext.ia.sdk.sip
Library for assembling SIPS
(Submission Information Packages).
-
Interface Summary Interface Description Assembler<C> Assemble a product from components.ContentAssembler<D> Assemble the digital objects (content) into the sip.DigitalObject Digital Object (an object composed of a set of bit sequences) that is the original target of Long Term Preservation in an Archive.DigitalObjectsExtraction<S> Function for extracting a number of related DigitalObjects from a source.Metrics Related metrics about a process.PackagingInformationFactory Factory for creating PackagingInformation.SipSegmentationStrategy<D> Strategy for segmenting domain objects into different SIPs.Template<D> A pattern for writing variable strings based on domain objects.Validator Validate that the contents of a stream meets the expectations. -
Class Summary Class Description BatchSipAssembler<D> Assemble a batch of SIPs, based on some sort of segmentation strategy that determines which domain objects go into which SIPs.BatchSipAssemblerWithCallback<D> Assemble a batch of SIPs and invoke a callback after each SIP is closed.ContentAssemblerDefault<D> The default ContentAssembler implementation.ContentAssemblerIgnore<D> The ContentAssembler implementation that ignores any digital objects.ContentAssemblerWithDedupOnHash<D> A ContentAssembler implementation which will perform deduplication based on the hash value of the content, i.e.ContentAssemblerWithDedupOnRi<D> A ContentAssembler implementation which will deduplication based on the reference information of a digital object.ContentInfo A reference information and its related hashes, if any.Counters Set of related counters.DataSubmissionSession DataSubmissionSession.DataSubmissionSessionBuilder DateTimeDssIdSupplier Generate Data Submission Session (DSS) IDs from a prefix and the current date and time.DefaultPackagingInformationFactory Default implementation of PackagingInformationFactory.EnumerationIterator<T> Adapt an Enumeration to an Iterator.FileGenerationMetrics Metrics about file generation.FileGenerator<C> Generate a file by assembling components.FixedHeaderAndFooterTemplate<D> Template with fixed header and footer texts.Generator<C> Generate a product by assembling components.HashedContents<S> Hashes of zero or more contents extracted from some source.InfoArchivePackagingInformationAssembler Convert PackagingInformation into a format accepted by InfoArchive.OneSipPerDssPackagingInformationFactory PackagingInformationFactory decorator that sets the Data Submission Session (DSS) ID according to some strategy.PackagingInformation Packaging Information for a Submission Information Package (SIP), describing the contents of the SIP.PackagingInformation.PackagingInformationBuilder Builder object to construct PackagingInformation.PdiAssembler<D> Assemble a PDI from domain objects.PrefixDssIdSupplier Generate Data Submission Session (DSS) IDs from a fixed prefix and a variable part.PrintWriterAssembler<D> Base class for assembling a product from domain objects by writing to a PrintWriter.SequentialDssIdSupplier Generate Data Submission Session (DSS) IDs from a prefix and an increasing counter.SipAssembler<D> Assembles a Submission Information Package (SIP) from several domain objects of the same type.SipAssemblyTimer Timer information for use in repeatedly assembling SIPs.SipMetrics Metrics about the SIP assembly process.TemplatePdiAssembler<D> Assemble a PDI using a Template.TimeBasedBatchSipAssembler<D> Assemble a batch of SIPs on a timed interval.XmlPdiAssembler<D> Base class for assembling XML documents from domain objects using an DomXmlBuilder.XmlSchemaValidator Validate an XML instance against an XML Schema.