SitePageBeanLocal.java 635 Bytes
package fi.insomnia.bortal.beans;

import java.util.List;

import javax.ejb.Local;

import fi.insomnia.bortal.model.PageContent;
import fi.insomnia.bortal.model.SitePage;

@Local
public interface SitePageBeanLocal {

	void create(SitePage sitepage);

	SitePage save(SitePage sitepage);

	PageContent createContent(SitePage sitepage);

	List<SitePage> getPagerootsForUser();

	List<SitePage> getPagesForUser(SitePage site);

	List<SitePage> findAll();

	SitePage find(Integer id);

	List<PageContent> findContentsForUser(Integer id);

	List<PageContent> findContentsForUser(String name);

	SitePage findSitename(String managedPage);

}