/** * @see Authority#authorize(AuthorizationRequest) */ public AuthorizationRequest authorize(AuthorizationRequest request) { if (request instanceof TransferRateRequest) { TransferRateRequest transferRateRequest = (TransferRateRequest) request; transferRateRequest.setMaxDownloadRate(maxDownloadRate); transferRateRequest.setMaxUploadRate(maxUploadRate); return transferRateRequest; } else { return null; } }
"\n"); TransferRateRequest transferRateRequest = new TransferRateRequest(); transferRateRequest = (TransferRateRequest) session.getUser() .authorize(transferRateRequest); transferRateRequest.getMaxUploadRate()).append("\n"); sb.append("downloadrate : ").append( transferRateRequest.getMaxDownloadRate()).append("\n"); } else { sb.append("uploadrate : 0\n");
public final long transferFromClient(FtpSession session, final OutputStream out) throws IOException { TransferRateRequest transferRateRequest = new TransferRateRequest(); transferRateRequest = (TransferRateRequest) session.getUser() .authorize(transferRateRequest); int maxRate = 0; if (transferRateRequest != null) { maxRate = transferRateRequest.getMaxUploadRate(); } InputStream is = getDataInputStream(); try { return transfer(session, false, is, out, maxRate); } finally { IoUtils.close(is); } }
public final long transferToClient(FtpSession session, final InputStream in) throws IOException { TransferRateRequest transferRateRequest = new TransferRateRequest(); transferRateRequest = (TransferRateRequest) session.getUser() .authorize(transferRateRequest); int maxRate = 0; if (transferRateRequest != null) { maxRate = transferRateRequest.getMaxDownloadRate(); } OutputStream out = getDataOutputStream(); try { return transfer(session, true, in, out, maxRate); } finally { IoUtils.close(out); } }
map.put(ATTR_MAX_IDLE_TIME, user.getMaxIdleTime()); TransferRateRequest transferRateRequest = new TransferRateRequest(); transferRateRequest = (TransferRateRequest) user .authorize(transferRateRequest); .getMaxUploadRate()); map.put(ATTR_MAX_DOWNLOAD_RATE, transferRateRequest .getMaxDownloadRate()); } else { map.put(ATTR_MAX_UPLOAD_RATE, 0);
.getMaxIdleTime()); TransferRateRequest transferRateRequest = new TransferRateRequest(); transferRateRequest = (TransferRateRequest) usr .authorize(transferRateRequest); transferRateRequest.getMaxUploadRate()); userDataProp.setProperty(thisPrefix + ATTR_MAX_DOWNLOAD_RATE, transferRateRequest.getMaxDownloadRate()); } else { userDataProp.remove(thisPrefix + ATTR_MAX_UPLOAD_RATE);
userDataProp.setProperty(thisPrefix + ATTR_MAX_IDLE_TIME, usr.getMaxIdleTime()); TransferRateRequest transferRateRequest = new TransferRateRequest(); transferRateRequest = (TransferRateRequest) usr.authorize(transferRateRequest); userDataProp.setProperty(thisPrefix + ATTR_MAX_UPLOAD_RATE, transferRateRequest.getMaxUploadRate()); userDataProp.setProperty(thisPrefix + ATTR_MAX_DOWNLOAD_RATE, transferRateRequest.getMaxDownloadRate()); } else { userDataProp.remove(thisPrefix + ATTR_MAX_UPLOAD_RATE);