private TestUserManager(String homeDirectory) { this.testUser = new BaseUser(); this.testUser.setAuthorities(Arrays.asList(new ConcurrentLoginPermission(1024, 1024), new WritePermission(), new TransferRatePermission(1024, 1024))); this.testUser.setHomeDirectory(homeDirectory); this.testUser.setName("TEST_USER"); }
protected List<Authority> buildAuthorities() { List<Authority> authorities = new ArrayList<Authority>(); WritePermission writePerm = new WritePermission(); authorities.add(writePerm); //TransferRatePermission ratePerm = new TransferRatePermission(100, 100); TransferRatePermission ratePerm = new TransferRatePermission(0, 0); authorities.add(ratePerm); ConcurrentLoginPermission concurLoginPerm = new ConcurrentLoginPermission(10, 10); authorities.add(concurLoginPerm); return authorities; }
private List<Authority> createAuthorities() { List<Authority> authorities = new ArrayList<Authority>(); authorities.add(new ConcurrentLoginPermission(0, 0)); authorities.add(new WritePermission()); authorities.add(new TransferRatePermission(0, 0)); return authorities; } }
.getInt(ATTR_MAX_LOGIN_NUMBER), rs .getInt(ATTR_MAX_LOGIN_PER_IP))); authorities.add(new TransferRatePermission(rs .getInt(ATTR_MAX_DOWNLOAD_RATE), rs .getInt(ATTR_MAX_UPLOAD_RATE)));
public User create() { BaseUser user = new BaseUser(); user.setEnabled(mEnable); user.setHomeDirectory(mHomeDirectory); user.setMaxIdleTime(mIdleSec); user.setName(mName); if (!TextUtils.isEmpty(mPassword)) user.setPassword(mPassword); final ArrayList<Authority> authorities = new ArrayList<>(); if (mHasWritePermission) authorities.add(new WritePermission()); authorities.add(new TransferRatePermission(mMaxDownloadRate, mMaxUploadRate)); authorities.add(new ConcurrentLoginPermission(mMaxConcurrentLogin, mMaxConcurrentLoginPerIP)); user.setAuthorities(authorities); return user; }
private TestUserManager(String homeDirectory) { this.testUser = new BaseUser(); this.testUser.setAuthorities(Arrays.asList(new ConcurrentLoginPermission(1024, 1024), new WritePermission(), new TransferRatePermission(1024, 1024))); this.testUser.setHomeDirectory(homeDirectory); this.testUser.setName("TEST_USER"); }
private TestUserManager(String homeDirectory) { this.testUser = new BaseUser(); this.testUser.setAuthorities(Arrays.asList(new ConcurrentLoginPermission(1024, 1024), new WritePermission(), new TransferRatePermission(1024, 1024))); this.testUser.setHomeDirectory(homeDirectory); this.testUser.setName("TEST_USER"); }
int uploadRate = askForInt(in, "Maximum upload rate (0 for no restriction)"); authorities.add(new TransferRatePermission(downloadRate, uploadRate));
/** * {@inheritDoc} * * Special note for this implementation: Source code duplicated from * {@link PropertiesUserManager#getUserByName(String)} */ @Override public User getUserByName(final String userName) { if (!doesExist(userName)) { return null; } String baseKey = PREFIX + userName + '.'; BaseUser user = new BaseUser(); user.setName(userName); user.setEnabled(userDataProp.getBoolean(baseKey + ATTR_ENABLE, true)); user.setHomeDirectory(userDataProp.getProperty(baseKey + ATTR_HOME, "/")); List<Authority> authorities = new ArrayList<Authority>(); if (userDataProp.getBoolean(baseKey + ATTR_WRITE_PERM, false)) { authorities.add(new WritePermission()); } int maxLogin = userDataProp.getInteger(baseKey + ATTR_MAX_LOGIN_NUMBER, 0); int maxLoginPerIP = userDataProp.getInteger(baseKey + ATTR_MAX_LOGIN_PER_IP, 0); authorities.add(new ConcurrentLoginPermission(maxLogin, maxLoginPerIP)); int uploadRate = userDataProp.getInteger(baseKey + ATTR_MAX_UPLOAD_RATE, 0); int downloadRate = userDataProp.getInteger(baseKey + ATTR_MAX_DOWNLOAD_RATE, 0); authorities.add(new TransferRatePermission(downloadRate, uploadRate)); user.setAuthorities(authorities); user.setMaxIdleTime(userDataProp.getInteger(baseKey + ATTR_MAX_IDLE_TIME, 0)); return user; }
+ ATTR_MAX_DOWNLOAD_RATE, 0); authorities.add(new TransferRatePermission(downloadRate, uploadRate));
private TestUserManager(String homeDirectory) { this.testUser = new BaseUser(); this.testUser.setAuthorities(Arrays.asList(new ConcurrentLoginPermission(1024, 1024), new WritePermission(), new TransferRatePermission(1024, 1024))); this.testUser.setHomeDirectory(homeDirectory); this.testUser.setName("TEST_USER"); }
list.add(new TransferRatePermission(0, 0)); list.add(new ConcurrentLoginPermission(10, 10)); user.setAuthorities(list);