Изменение домена с rosetta-im.com на rosetta.im
This commit is contained in:
23
src/main/java/im/rosetta/service/Service.java
Normal file
23
src/main/java/im/rosetta/service/Service.java
Normal file
@@ -0,0 +1,23 @@
|
||||
package im.rosetta.service;
|
||||
|
||||
/**
|
||||
* Базовый класс для всех сервисов. Нужно чтобы унифицировать доступ к репозиториям,
|
||||
* а так же не раздувать логику в executor'ах. Так код в executor'ах будет чище и
|
||||
* проще для понимания. Для атомарных операций с сущностями сервисы не используются, они используются только для
|
||||
* более сложной логики, требующей взаимодействия с несколькими репозиториями или
|
||||
* иной бизнес-логики.
|
||||
* @param <T> тип репозитория
|
||||
*/
|
||||
public abstract class Service<T> {
|
||||
|
||||
private T repository;
|
||||
|
||||
public Service(T repository) {
|
||||
this.repository = repository;
|
||||
}
|
||||
|
||||
public T getRepository() {
|
||||
return repository;
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user