package org.beanfuse.security.access.config; import org.beanfuse.security.access.ResourceAccessor; public class AccessConfig { private String userKey; private Long minDuration; private String accessorClass; private String accessLogClass; private Integer cachedLogSize; public String toString() { String toStr = "{minDuration=" + minDuration + ";accessorClass=" + accessorClass + ";accessLogClass=" + accessLogClass + ";userKey=" + userKey + ";cachedLogSize=" + cachedLogSize + "}"; return toStr; } public ResourceAccessor getAccessor() { ResourceAccessor accessor = null; try { accessor = (ResourceAccessor) Class.forName(accessorClass).newInstance(); } catch (Exception e) { throw new RuntimeException(e.getMessage()); } return accessor; } public String getUserKey() { return userKey; } public void setUserKey(String userKey) { this.userKey = userKey; } public Long getMinDuration() { return minDuration; } public void setMinDuration(Long minDuration) { this.minDuration = minDuration; } public String getAccessorClass() { return accessorClass; } public void setAccessorClass(String accessorClass) { this.accessorClass = accessorClass; } public String getAccessLogClass() { return accessLogClass; } public void setAccessLogClass(String accessLogClass) { this.accessLogClass = accessLogClass; } public Integer getCachedLogSize() { return cachedLogSize; } public void setCachedLogSize(Integer cachedLogSize) { this.cachedLogSize = cachedLogSize; } }