Tabnine Logo
SignatureFileInfo.<init>
Code IndexAdd Tabnine to your IDE (free)

How to use
uk.gov.nationalarchives.droid.core.interfaces.signature.SignatureFileInfo
constructor

Best Java code snippets using uk.gov.nationalarchives.droid.core.interfaces.signature.SignatureFileInfo.<init> (Showing top 14 results out of 315)

origin: uk.gov.nationalarchives/droid-results

@Override
public void startElement(String uri, String localName, String qName,
    Attributes attributes) throws SAXException {
  if (ROOT_ELEMENT.equals(qName)) {
    int version = Integer.valueOf(attributes.getValue("Version"));
    SignatureFileInfo info = new SignatureFileInfo(version, false, SignatureType.BINARY);
    throw new ValidSignatureFileException(info);
  }
  
  throw new SAXException(
      String.format("Invalid signature file - root element was not [%s]", ROOT_ELEMENT));
}
 
origin: digital-preservation/droid

@Override
public void startElement(String uri, String localName, String qName,
    Attributes attributes) throws SAXException {
  if (ROOT_ELEMENT.equals(qName)) {
    int version = Integer.valueOf(attributes.getValue("Version"));
    SignatureFileInfo info = new SignatureFileInfo(version, false, SignatureType.BINARY);
    throw new ValidSignatureFileException(info);
  }
  
  throw new SAXException(
      String.format("Invalid signature file - root element was not [%s]", ROOT_ELEMENT));
}
 
origin: uk.gov.nationalarchives/droid-results

private static SignatureFileInfo forSimpleVersionedFile(File file, SignatureType type) 
  throws SignatureFileException {
  // parse the version from the filename
  String filename = FilenameUtils.getBaseName(file.getName());
  try {
    int version = Integer.valueOf(StringUtils.substringAfterLast(filename, "-"));
    final SignatureFileInfo signatureFileInfo = new SignatureFileInfo(version, false, type);
    signatureFileInfo.setFile(file);
    return signatureFileInfo;
  } catch (NumberFormatException e) {
    String message = String.format("Invalid signature filename [%s]", file.getName());
    throw new SignatureFileException(message, e, ErrorCode.INVALID_SIGNATURE_FILE);
  }
}
 
origin: digital-preservation/droid

private static SignatureFileInfo forSimpleVersionedFile(final Path file, final SignatureType type)
  throws SignatureFileException {
  // parse the version from the filename
  final String filename = FilenameUtils.getBaseName(FileUtil.fileName(file));
  try {
    final int version = Integer.valueOf(StringUtils.substringAfterLast(filename, "-"));
    final SignatureFileInfo signatureFileInfo = new SignatureFileInfo(version, false, type);
    signatureFileInfo.setFile(file);
    return signatureFileInfo;
  } catch (final NumberFormatException e) {
    final String message = String.format("Invalid signature filename [%s]", FileUtil.fileName(file));
    throw new SignatureFileException(message, e, ErrorCode.INVALID_SIGNATURE_FILE);
  }
}
 
origin: digital-preservation/droid

latestSigFiles.put(type, new SignatureFileInfo(e));
origin: uk.gov.nationalarchives/droid-results

/**
 * @param currentVersion - the current version of the signature file.
 * @return a SignatureFileInfo object representing the current version on
 *         the pronom website.
 */
@Override
public SignatureFileInfo getLatestVersion(int currentVersion) {
  Holder<Version> version = new Holder<Version>();
  Holder<Boolean> deprecated = new Holder<Boolean>();
  pronomService.getSignatureFileVersionV1(version, deprecated);
  
  SignatureFileInfo info = new SignatureFileInfo(version.value
      .getVersion(), deprecated.value.booleanValue(), SignatureType.BINARY);
  return info;
}
origin: uk.gov.nationalarchives/droid-results

    .valueOf(sigFile.getAttribute("Deprecated"));
SignatureFileInfo sigInfo = new SignatureFileInfo(version, deprecated, SignatureType.BINARY);
String fileName = String.format(filenamePattern, version);
origin: digital-preservation/droid

/**
 * @param currentVersion - the current version of the signature file.
 * @return a SignatureFileInfo object representing the current version on
 *         the pronom website.
 */
@Override
public SignatureFileInfo getLatestVersion(int currentVersion) {
  Holder<Version> version = new Holder<Version>();
  Holder<Boolean> deprecated = new Holder<Boolean>();
  pronomService.getSignatureFileVersionV1(version, deprecated);
  
  SignatureFileInfo info = new SignatureFileInfo(version.value
      .getVersion(), deprecated.value.booleanValue(), SignatureType.BINARY);
  return info;
}
origin: uk.gov.nationalarchives/droid-results

latestSigFiles.put(type, new SignatureFileInfo(e));
origin: digital-preservation/droid

final SignatureFileInfo signatureFileInfo = new SignatureFileInfo(version, false, SignatureType.CONTAINER);
final String fileName = String.format(FILENAME_PATTERN, version);
origin: digital-preservation/droid

/**
 * 
 * {@inheritDoc}
 */
@Override
public SignatureFileInfo importSignatureFile(final Path targetDir) throws SignatureServiceException {
  final Element sigFile = pronomService.getSignatureFileV1().getElement();
  // get the version number, which needs to be part of the filename...
  final int version = Integer.valueOf(sigFile.getAttribute("Version"));
  final boolean deprecated = Boolean
      .valueOf(sigFile.getAttribute("Deprecated"));
  final SignatureFileInfo sigInfo = new SignatureFileInfo(version, deprecated, SignatureType.BINARY);
  final String fileName = String.format(filenamePattern, version);
  final Path outputFile = targetDir.resolve(fileName);
  try (final Writer writer = Files.newBufferedWriter(outputFile, UTF_8)) {
    final XMLSerializer serializer = new XMLSerializer(writer,
        new OutputFormat(Method.XML, "UTF-8", true));
    serializer.serialize(sigFile);
    sigInfo.setFile(outputFile);
  } catch (final IOException e) {
    throw new SignatureServiceException(e);
  }
  return sigInfo;
}
origin: uk.gov.nationalarchives/droid-container

SignatureFileInfo signatureFileInfo = new SignatureFileInfo(version, false, SignatureType.CONTAINER);
String fileName = String.format(FILENAME_PATTERN, version);
origin: digital-preservation/droid

  SignatureFileInfo signatureFileInfo = new SignatureFileInfo(version, false, SignatureType.CONTAINER);
  return signatureFileInfo;
} catch (UnknownHostException e) {
origin: uk.gov.nationalarchives/droid-container

  SignatureFileInfo signatureFileInfo = new SignatureFileInfo(version, false, SignatureType.CONTAINER);
  return signatureFileInfo;
} catch (UnknownHostException e) {
uk.gov.nationalarchives.droid.core.interfaces.signatureSignatureFileInfo<init>

Popular methods of SignatureFileInfo

  • getFile
  • getVersion
  • getType
  • setFile
  • getError
  • hasError

Popular in Java

  • Creating JSON documents from java classes using gson
  • getResourceAsStream (ClassLoader)
  • notifyDataSetChanged (ArrayAdapter)
  • setRequestProperty (URLConnection)
  • EOFException (java.io)
    Thrown when a program encounters the end of a file or stream during an input operation.
  • BigInteger (java.math)
    An immutable arbitrary-precision signed integer.FAST CRYPTOGRAPHY This implementation is efficient f
  • UUID (java.util)
    UUID is an immutable representation of a 128-bit universally unique identifier (UUID). There are mul
  • JarFile (java.util.jar)
    JarFile is used to read jar entries and their associated data from jar files.
  • Logger (org.apache.log4j)
    This is the central class in the log4j package. Most logging operations, except configuration, are d
  • SAXParseException (org.xml.sax)
    Encapsulate an XML parse error or warning.> This module, both source code and documentation, is in t
  • Top 12 Jupyter Notebook extensions
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now