1 package ru
.rentdom
.services
.user
;
5 import org
.apache
.tapestry5
.ioc
.ServiceBinder
;
6 import org
.apache
.tapestry5
.ioc
.annotations
.InjectService
;
7 import org
.apache
.tapestry5
.ioc
.services
.PipelineBuilder
;
8 import org
.slf4j
.Logger
;
10 import ru
.rentdom
.dao
.UserDAO
;
12 public class UserModule
{
13 public static void bind(ServiceBinder binder
) {
14 binder
.bind(UserDAO
.class);
15 binder
.bind(UserService
.class);
19 * Строим пайп создания пользователя
21 * @param configuration
25 public static CreateUserService
buildCreateUserService(
26 @InjectService("PipelineBuilder") PipelineBuilder builder
,
27 List
<CreateUserFilter
> configuration
,
29 return builder
.build(logger
,CreateUserService
.class,
30 CreateUserFilter
.class, configuration
,
31 new TerminatorImpl());
36 * Строим пайп смены пароля
38 * @param configuration
42 public static ChangePasswordService
buildChangePasswordService(
43 @InjectService("PipelineBuilder") PipelineBuilder builder
,
44 List
<ChangePasswordFilter
> configuration
,
46 return builder
.build(logger
, ChangePasswordService
.class,
47 ChangePasswordFilter
.class, configuration
,
48 new TerminatorImpl());