Package com.plannaplan.services
Class CommisionService
java.lang.Object
com.plannaplan.services.CommisionService
@Service
public class CommisionService
extends java.lang.Object
Service of CommisionService which can save commision, get user's commisions,
 get newest user's commision, get ammount of commisions.
- 
Constructor Summary
Constructors Constructor Description CommisionService() - 
Method Summary
Modifier and Type Method Description longgetCommisionsAmmount()get ammpounts of commisionsjava.util.List<ExportData>getExportData()java.util.Optional<Commision>getNewestCommision(User user)get newest commision ov given userjava.util.List<Commision>getUsersCommisions(User user)gets user commisionsCommisionsave(Commision commision)save to database commision. 
- 
Constructor Details
- 
CommisionService
public CommisionService() 
 - 
 - 
Method Details
- 
save
save to database commision. It also checks for missing assignments from previous commision (you can not get rid of accepted assignment)- Parameters:
 commision- to save to db- Returns:
 - Commision instance with id from database
 
 - 
getUsersCommisions
gets user commisions- Parameters:
 user- owner of commisions- Returns:
 - list of user commisions
 
 - 
getNewestCommision
get newest commision ov given user- Parameters:
 user- owener of commision we attemp to get- Returns:
 - optional if commition was found
 
 - 
getCommisionsAmmount
public long getCommisionsAmmount()get ammpounts of commisions- Returns:
 - long - ammounts of commisions (all even from history, not only cutrrent one)
 
 - 
getExportData
- Returns:
 - list of ExportData inmstancces keeping data to exprt to file
 
 
 -