use constructor injection instead of field injection

This commit is contained in:
Sebastian Sdorra
2010-10-15 18:10:00 +02:00
parent d0825b25c8
commit 89debd70c7
2 changed files with 29 additions and 2 deletions

View File

@@ -57,6 +57,21 @@ public class BasicAuthenticationFilter extends HttpFilter
/** Field description */
public static final String HEADER_WWW_AUTHENTICATE = "WWW-Authenticate";
//~--- constructors ---------------------------------------------------------
/**
* Constructs ...
*
*
* @param securityContextProvider
*/
@Inject
public BasicAuthenticationFilter(
Provider<SecurityContext> securityContextProvider)
{
this.securityContextProvider = securityContextProvider;
}
//~--- methods --------------------------------------------------------------
/**
@@ -140,6 +155,5 @@ public class BasicAuthenticationFilter extends HttpFilter
//~--- fields ---------------------------------------------------------------
/** Field description */
@Inject
private Provider<SecurityContext> securityContextProvider;
}

View File

@@ -37,6 +37,20 @@ public class SecurityFilter extends HttpFilter
/** Field description */
public static final String URL_AUTHENTICATION = "/api/rest/authentication";
//~--- constructors ---------------------------------------------------------
/**
* Constructs ...
*
*
* @param securityContextProvider
*/
@Inject
public SecurityFilter(Provider<SecurityContext> securityContextProvider)
{
this.securityContextProvider = securityContextProvider;
}
//~--- methods --------------------------------------------------------------
/**
@@ -88,6 +102,5 @@ public class SecurityFilter extends HttpFilter
//~--- fields ---------------------------------------------------------------
/** Field description */
@Inject
private Provider<SecurityContext> securityContextProvider;
}