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