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 SummaryConstructors Constructor Description CommisionService()
- 
Method SummaryModifier 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- 
CommisionServicepublic CommisionService()
 
- 
- 
Method Details- 
savesave 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
 
- 
getUsersCommisionsgets user commisions- Parameters:
- user- owner of commisions
- Returns:
- list of user commisions
 
- 
getNewestCommisionget newest commision ov given user- Parameters:
- user- owener of commision we attemp to get
- Returns:
- optional if commition was found
 
- 
getCommisionsAmmountpublic 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
 
 
-