/**
*
*/
package org.minnal.security.config;
import java.util.ArrayList;
import java.util.List;
import org.minnal.security.auth.Authorizer;
import org.minnal.security.auth.SimpleAuthorizer;
import org.minnal.security.session.SessionStore;
/**
* @author ganeshs
*
*/
public class SecurityConfiguration {
private SessionStore sessionStore;
private long sessionExpiryTimeInSecs;
private List<String> whiteListedUrls = new ArrayList<String>();
private Authorizer authorizer = new SimpleAuthorizer();
public SecurityConfiguration() {
}
/**
* @param sessionStore
* @param sessionExpiryTimeInSecs
*/
public SecurityConfiguration(SessionStore sessionStore, long sessionExpiryTimeInSecs) {
this.sessionStore = sessionStore;
this.sessionExpiryTimeInSecs = sessionExpiryTimeInSecs;
}
/**
* @return the sessionStore
*/
public SessionStore getSessionStore() {
return sessionStore;
}
/**
* @param sessionStore the sessionStore to set
*/
public void setSessionStore(SessionStore sessionStore) {
this.sessionStore = sessionStore;
}
/**
* @return the sessionExpiryTimeInSecs
*/
public long getSessionExpiryTimeInSecs() {
return sessionExpiryTimeInSecs;
}
/**
* @param sessionExpiryTimeInSecs the sessionExpiryTimeInSecs to set
*/
public void setSessionExpiryTimeInSecs(long sessionExpiryTimeInSecs) {
this.sessionExpiryTimeInSecs = sessionExpiryTimeInSecs;
}
/**
* @return the whiteListedUrls
*/
public List<String> getWhiteListedUrls() {
return whiteListedUrls;
}
/**
* @param whiteListedUrls the whiteListedUrls to set
*/
public void setWhiteListedUrls(List<String> whitelistedUrls) {
this.whiteListedUrls = whitelistedUrls;
}
/**
* @return the authorizer
*/
public Authorizer getAuthorizer() {
return authorizer;
}
/**
* @param authorizer the authorizer to set
*/
public void setAuthorizer(Authorizer authorizer) {
this.authorizer = authorizer;
}
}