congrats Icon
New! Tabnine Pro 14-day free trial
Start a free trial
Tabnine Logo
SignatureFileInfo.setFile
Code IndexAdd Tabnine to your IDE (free)

How to use
setFile
method
in
uk.gov.nationalarchives.droid.core.interfaces.signature.SignatureFileInfo

Best Java code snippets using uk.gov.nationalarchives.droid.core.interfaces.signature.SignatureFileInfo.setFile (Showing top 10 results out of 315)

origin: digital-preservation/droid

private static SignatureFileInfo forBinarySigFile(final Path file, final SignatureInfoParser parser)
    throws SignatureFileException {
  final SignatureFileInfo signatureFileInfo = parser.parse(file);
  signatureFileInfo.setFile(file);
  return signatureFileInfo;
}
origin: uk.gov.nationalarchives/droid-results

private static SignatureFileInfo forBinarySigFile(File file, SignatureInfoParser parser) 
  throws SignatureFileException {
  final SignatureFileInfo signatureFileInfo = parser.parse(file);
  signatureFileInfo.setFile(file);
  return signatureFileInfo;
}
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

/**
 * 
 * {@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-results

      new OutputFormat(Method.XML, "UTF-8", true));
  serializer.serialize(sigFile);
  sigInfo.setFile(outputFile);
} catch (IOException e) {
  throw new SignatureServiceException(e);
origin: digital-preservation/droid

/**
 * {@inheritDoc}
 */
@Override
public SignatureFileInfo install(final SignatureType type, final Path signatureFile, final boolean setDefault)
    throws SignatureFileException {
  final SignatureInfoParser parser = new SignatureInfoParser();
  final SignatureFileInfo sigFileInfo = forBinarySigFile(signatureFile, parser);
  try {
    final Path newSignatureFile = Files.copy(signatureFile, config.getSignatureFileDir());
    sigFileInfo.setFile(newSignatureFile);
    
    if (setDefault) {
      config.getProperties().setProperty(defaultVersionProperties.get(type).getName(), 
          FilenameUtils.getBaseName(FileUtil.fileName(newSignatureFile)));
    }
    return sigFileInfo;
  } catch (final IOException e) {
    log.error(e.getMessage(), e);
    throw new SignatureFileException(e.getMessage(), e, ErrorCode.FILE_NOT_FOUND);
  }
}
 
origin: uk.gov.nationalarchives/droid-results

/**
 * {@inheritDoc}
 */
@Override
public SignatureFileInfo install(SignatureType type, File signatureFile, boolean setDefault) 
  throws SignatureFileException {
  
  SignatureInfoParser parser = new SignatureInfoParser();
  SignatureFileInfo sigFileInfo = forBinarySigFile(signatureFile, parser);
  try {
    FileUtils.copyFileToDirectory(signatureFile, config.getSignatureFileDir(), true);
    File newSignatureFile = new File(config.getSignatureFileDir(), signatureFile.getName());
    
    sigFileInfo.setFile(newSignatureFile);
    
    if (setDefault) {
      config.getProperties().setProperty(defaultVersionProperties.get(type).getName(), 
          FilenameUtils.getBaseName(newSignatureFile.getName()));
    }
    return sigFileInfo;
  } catch (IOException e) {
    log.error(e);
    throw new SignatureFileException(e.getMessage(), e, ErrorCode.FILE_NOT_FOUND);
  }
}
 
origin: uk.gov.nationalarchives/droid-container

IOUtils.copy(get.getResponseBodyAsStream(), writer);
signatureFileInfo.setFile(targetFile);
return signatureFileInfo;
origin: digital-preservation/droid

Files.copy(get.getResponseBodyAsStream(), targetFile);
signatureFileInfo.setFile(targetFile);
return signatureFileInfo;
uk.gov.nationalarchives.droid.core.interfaces.signatureSignatureFileInfosetFile

Popular methods of SignatureFileInfo

  • getFile
  • getVersion
  • <init>
    Constructor for describing an error condition withe signature service.
  • getType
  • getError
  • hasError

Popular in Java

  • Running tasks concurrently on multiple threads
  • onCreateOptionsMenu (Activity)
  • runOnUiThread (Activity)
  • setRequestProperty (URLConnection)
  • ObjectMapper (com.fasterxml.jackson.databind)
    ObjectMapper provides functionality for reading and writing JSON, either to and from basic POJOs (Pl
  • Proxy (java.net)
    This class represents proxy server settings. A created instance of Proxy stores a type and an addres
  • ArrayList (java.util)
    ArrayList is an implementation of List, backed by an array. All optional operations including adding
  • Properties (java.util)
    A Properties object is a Hashtable where the keys and values must be Strings. Each property can have
  • Filter (javax.servlet)
    A filter is an object that performs filtering tasks on either the request to a resource (a servlet o
  • JFrame (javax.swing)
  • 21 Best IntelliJ Plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

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