- Add the Codota plugin to your IDE and get smart completions
private void myMethod () {BufferedReader b =
InputStream in;new BufferedReader(new InputStreamReader(in))
Reader in;new BufferedReader(in)
File file;new BufferedReader(new FileReader(file))
- Smart code suggestions by Codota
}
public void validateFile(final FacesContext context, final UIComponent component, final Object value) throws ValidatorException { final InputFileInfo fileInfo = (InputFileInfo) value; final String mimeType = (String) fileInfo.getMimeType(); if (TYPEMIME_INTERDIT.contains(mimeType)) { final FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_WARN, "Les fichiers zip, tar, gzip ne sont pas autorisés", null); throw new ValidatorException(message); } }
LiveConnectFileInfo fileInfo = new LiveConnectFileInfo(nuxeoToken.get().getServiceLogin(), fileId); Blob blob = blobProvider.toBlob(fileInfo); submitted.setBlob(blob); submitted.setFilename(blob.getFilename()); submitted.setMimeType(blob.getMimeType()); } catch (IOException e) { throw new RuntimeException(e); // TODO better feedback
/** * Checks if File has no media type file content. * * @param context * @param component * @param value * @throws ValidatorException */ public void validateMimeType(FacesContext context, UIComponent component, Object value) throws ValidatorException { if(value != null){ InputFileInfo file = (InputFileInfo) value; try { MimeType mimeType = new MimeType((String) file.getMimeType()); if(ArrayUtils.contains(MEDIA_PRIMARY_MIME_TYPES, mimeType.getPrimaryType())){ String msg = ComponentUtils.translate(context, "ottc.validator.file.bad.mime.type"); FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_ERROR, msg, null); throw new ValidatorException(message); } } catch (MimeTypeParseException e) { String msg = ComponentUtils.translate(context, "ottc.validator.file.unknown.mime.type"); FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_ERROR, msg, null); throw new ValidatorException(message); } } }