~ubuntu-branches/ubuntu/wily/shiro/wily-proposed

« back to all changes in this revision

Viewing changes to support/guice/src/main/java/org/apache/shiro/guice/ShiroModule.java

  • Committer: Package Import Robot
  • Author(s): Emmanuel Bourg
  • Date: 2015-07-21 14:52:02 UTC
  • mfrom: (1.1.1)
  • Revision ID: package-import@ubuntu.com-20150721145202-vt62htrlb257ndt8
Tags: 1.2.4-1
* New upstream release
  - Removed the dependency on libguava-java
  - Refreshed the patch
  - Ignore the maven-toolchains-plugin
* Set the source encoding to UTF-8

Show diffs side-by-side

added added

removed removed

Lines of Context:
18
18
 */
19
19
package org.apache.shiro.guice;
20
20
 
21
 
import com.google.common.collect.Sets;
22
 
import com.google.inject.Key;
23
 
import com.google.inject.PrivateModule;
24
 
import com.google.inject.TypeLiteral;
25
 
import com.google.inject.binder.AnnotatedBindingBuilder;
26
 
import com.google.inject.binder.LinkedBindingBuilder;
27
 
import com.google.inject.multibindings.Multibinder;
28
 
import com.google.inject.util.Types;
 
21
import java.util.Collection;
 
22
import java.util.Collections;
 
23
import java.util.Set;
 
24
import java.util.WeakHashMap;
 
25
 
 
26
import javax.annotation.PreDestroy;
 
27
 
29
28
import org.apache.shiro.config.ConfigurationException;
30
29
import org.apache.shiro.env.Environment;
31
30
import org.apache.shiro.mgt.DefaultSecurityManager;
35
34
import org.apache.shiro.session.mgt.SessionManager;
36
35
import org.apache.shiro.util.Destroyable;
37
36
 
38
 
import javax.annotation.PreDestroy;
39
 
import java.util.Collection;
40
 
import java.util.Set;
41
 
import java.util.WeakHashMap;
 
37
import com.google.inject.Key;
 
38
import com.google.inject.PrivateModule;
 
39
import com.google.inject.TypeLiteral;
 
40
import com.google.inject.binder.AnnotatedBindingBuilder;
 
41
import com.google.inject.binder.LinkedBindingBuilder;
 
42
import com.google.inject.multibindings.Multibinder;
 
43
import com.google.inject.util.Types;
42
44
 
43
45
 
44
46
/**
48
50
 */
49
51
public abstract class ShiroModule extends PrivateModule implements Destroyable {
50
52
 
51
 
    private Set<Destroyable> destroyables = Sets.newSetFromMap(new WeakHashMap<Destroyable, Boolean>());
52
 
 
 
53
        private Set<Destroyable> destroyables = Collections.newSetFromMap(new WeakHashMap<Destroyable, Boolean>());
53
54
    public void configure() {
54
55
        // setup security manager
55
56
        bindSecurityManager(bind(SecurityManager.class));