Revision 023f6f1e src/gr/ebs/gss/server/ejb/GSSDAO.java

b/src/gr/ebs/gss/server/ejb/GSSDAO.java
19 19
package gr.ebs.gss.server.ejb;
20 20

  
21 21
import gr.ebs.gss.client.exceptions.ObjectNotFoundException;
22
import gr.ebs.gss.server.domain.AccountingInfo;
22 23
import gr.ebs.gss.server.domain.FileBody;
23 24
import gr.ebs.gss.server.domain.FileHeader;
24 25
import gr.ebs.gss.server.domain.FileUploadStatus;
......
236 237
	public List<User> getUsersByUserNameLike(String username);
237 238

  
238 239
	/**
240
	 * Returns a list of users matching specified username or email
241
	 * @param query
242
	 * @return List<User>
243
	 */
244
	public List<User> getUsersByUserNameOrEmailLike(String query);
245

  
246
	/**
239 247
	 * Returns a list of All Shared root folders of a user.
240 248
	 *
241 249
	 * @param userId the ID of the User
......
397 405
	public void updateAccounting(User user, Date date, long bandwidthDiff);
398 406

  
399 407
	/**
408
	 * Retrieves available user classes.
409
	 *
410
	 */
411
	public List<UserClass> getUserClasses();
412

  
413
	/**
400 414
	 * Find the invite for the specified invitation code.
401 415
	 *
402 416
	 * @param code the invitation code
......
405 419
	public Invitation findInvite(String code);
406 420

  
407 421
	/**
408
	 * Retrieves available user classes.
422
	 * Retrieve the user class for coupon-bearing users.
423
	 */
424
	public UserClass findCouponUserClass();
425

  
426
	/**
427
	 * Gets the user count.
409 428
	 *
429
	 * @param userClass the user class to use or null to retrieve system statistics
430
	 * @return the user count
410 431
	 */
411
	public List<UserClass> getUserClasses();
432
	public Long getUserCount(UserClass userClass);
412 433

  
413 434
	/**
414
	 * Retrieve the user class for coupon-bearing users.
435
	 * Gets the file count.
436
	 *
437
	 * @param userClass the user class to use or null to retrieve system statistics
438
	 * @return the file count
415 439
	 */
416
	public UserClass findCouponUserClass();
440
	public Long getFileCount(UserClass userClass);
441

  
442
	/**
443
	 * Gets the file size.
444
	 *
445
	 * @param userClass the user class to use or null to retrieve system statistics
446
	 * @return the file size
447
	 */
448
	public Long getFileSize(UserClass userClass);
449

  
450
	public List<User> getUsersByLastLogin(Date lastLoginDate);
451

  
452
	public List<User> getUsersByLastLogin(Date lastLoginDate, int firstResult, int maxResult);
453

  
454
	public Long getCountUsersByLastLogin(Date lastLoginDate);
455

  
456
	public List<User> getInactiveUsers();
457

  
458
	public List<FileHeader> searchFileByFilename(String filename);
459

  
460
	public Long getBandwithUsed(UserClass userClass, Date date);
461

  
462
	public List<AccountingInfo> getAccountingInfo(User user);
463

  
464
	public AccountingInfo getAccountingInfo(User user, Date date);
417 465
}

Also available in: Unified diff