public interface BatchInputFileService
| Modifier and Type | Method and Description |
|---|---|
boolean |
isBatchInputTypeActive(BatchInputFileType batchInputFileType)
Checks if the batch input type is active (can be used for upload).
|
boolean |
isFileUserIdentifierProperlyFormatted(String fileUserIdentifier)
Returns whether a file user identifier is properly formatted.
|
List<String> |
listBatchTypeFilesForUser(BatchInputFileType batchInputFileType,
org.kuali.rice.kim.api.identity.Person user)
Returns a list of batch type file names (without path) that the given user has permissions to manage.
|
List<String> |
listInputFileNamesWithDoneFile(BatchInputFileType batchInputFileType)
Returns a list of existing input files for the batch type that have an associated .done file
|
Object |
parse(BatchInputFileType batchInputFileType,
byte[] fileByteContent)
Unmarshalls the file contents to an Object using the digestor and digestor rules file specified in the batch input type.
|
String |
save(org.kuali.rice.kim.api.identity.Person user,
BatchInputFileType inputType,
String fileUserIdentifier,
InputStream fileContents,
Object parsedObject)
Stores the inputstream as a file on the server, identified by the given user file name.
|
String |
save(org.kuali.rice.kim.api.identity.Person user,
BatchInputFileType inputType,
String fileUserIdentifier,
InputStream fileContents,
Object parsedObject,
String destinationFilePath,
String extension)
Stores the inputstream as a file on the server, identified by the given user file name.
|
boolean |
validate(BatchInputFileType inputType,
Object parsedObject)
Using the input type object parses and validates the file contents by calling validate on the batch input type.
|
Object parse(BatchInputFileType batchInputFileType, byte[] fileByteContent)
batchInputFileType - - batch input file type for the file to parsefileByteContent - - byte contents of file to parseboolean validate(BatchInputFileType inputType, Object parsedObject)
inputType - - instance of a BatchInputFileTypeparsedObject - - the Object built from parsing xml contentsString save(org.kuali.rice.kim.api.identity.Person user, BatchInputFileType inputType, String fileUserIdentifier, InputStream fileContents, Object parsedObject) throws org.kuali.rice.krad.exception.AuthorizationException, FileStorageException
user - - user who is requesting the saveinputType - - instance of a BatchInputFileTypefileUserIdentifier - - file identifier specified by userfileContents - - contents of the uploaded fileparsedObject - - object parsed from the input fileFileStorageException - - if errors were encountered while attempting to write the fileorg.kuali.rice.krad.exception.AuthorizationExceptionString save(org.kuali.rice.kim.api.identity.Person user, BatchInputFileType inputType, String fileUserIdentifier, InputStream fileContents, Object parsedObject, String destinationFilePath, String extension) throws org.kuali.rice.krad.exception.AuthorizationException, FileStorageException
user - - user who is requesting the saveinputType - - instance of a BatchInputFileTypefileUserIdentifier - - file identifier specified by userfileContents - - contents of the uploaded fileparsedObject - - object parsed from the input filedestinationFilePath - - destination path selected by user for storing the ole format xml.extension - - extension of the file selected through marc file upload screenFileStorageException - - if errors were encountered while attempting to write the fileorg.kuali.rice.krad.exception.AuthorizationExceptionboolean isBatchInputTypeActive(BatchInputFileType batchInputFileType)
batchInputFileType - - input type to check is activeList<String> listBatchTypeFilesForUser(BatchInputFileType batchInputFileType, org.kuali.rice.kim.api.identity.Person user) throws org.kuali.rice.krad.exception.AuthorizationException
user - - user for checking permissionsorg.kuali.rice.krad.exception.AuthorizationExceptionList<String> listInputFileNamesWithDoneFile(BatchInputFileType batchInputFileType)
batchInputFileType - - batch type to retieve files forboolean isFileUserIdentifierProperlyFormatted(String fileUserIdentifier)
fileUserIdentifier - Copyright © 2004–2015 The Kuali Foundation. All rights reserved.