/*
* JBoss, Home of Professional Open Source
*
* Distributable under LGPL license.
* See terms of license at gnu.org.
*/
package org.jboss.seam.wiki.core.action;
import org.jboss.seam.annotations.Name;
import org.jboss.seam.annotations.Scope;
import org.jboss.seam.annotations.AutoCreate;
import org.jboss.seam.annotations.Create;
import org.jboss.seam.ScopeType;
import org.jboss.seam.wiki.core.model.WikiNode;
import java.util.Set;
import java.util.HashSet;
import java.io.Serializable;
/**
* @author Christian Bauer
*/
@Name("directoryBrowserSettings")
@Scope(ScopeType.SESSION)
@AutoCreate
public class DirectoryBrowserSettings implements Serializable {
private long pageSize = 15l;
private boolean treeVisible = false;
private Set<Long> expandedTreeNodes = new HashSet<Long>();
private WikiNode.SortableProperty orderByProperty = WikiNode.SortableProperty.name;
private boolean orderDescending;
public long getPageSize() {
return pageSize;
}
public void setPageSize(long pageSize) {
this.pageSize = pageSize;
}
public boolean isTreeVisible() {
return treeVisible;
}
public void setTreeVisible(boolean treeVisible) {
this.treeVisible = treeVisible;
}
public Set<Long> getExpandedTreeNodes() {
return expandedTreeNodes;
}
public void setExpandedTreeNodes(Set<Long> expandedTreeNodes) {
this.expandedTreeNodes = expandedTreeNodes;
}
public WikiNode.SortableProperty getOrderByProperty() {
return orderByProperty;
}
public void setOrderByProperty(WikiNode.SortableProperty orderByProperty) {
this.orderByProperty = orderByProperty;
}
public boolean isOrderDescending() {
return orderDescending;
}
public void setOrderDescending(boolean orderDescending) {
this.orderDescending = orderDescending;
}
}